fsl.txt 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. Freescale i.MX Platforms Device Tree Bindings
  2. -----------------------------------------------
  3. i.MX23 Evaluation Kit
  4. Required root node properties:
  5. - compatible = "fsl,imx23-evk", "fsl,imx23";
  6. i.MX25 Product Development Kit
  7. Required root node properties:
  8. - compatible = "fsl,imx25-pdk", "fsl,imx25";
  9. i.MX27 Product Development Kit
  10. Required root node properties:
  11. - compatible = "fsl,imx27-pdk", "fsl,imx27";
  12. i.MX28 Evaluation Kit
  13. Required root node properties:
  14. - compatible = "fsl,imx28-evk", "fsl,imx28";
  15. i.MX51 Babbage Board
  16. Required root node properties:
  17. - compatible = "fsl,imx51-babbage", "fsl,imx51";
  18. i.MX53 Automotive Reference Design Board
  19. Required root node properties:
  20. - compatible = "fsl,imx53-ard", "fsl,imx53";
  21. i.MX53 Evaluation Kit
  22. Required root node properties:
  23. - compatible = "fsl,imx53-evk", "fsl,imx53";
  24. i.MX53 Quick Start Board
  25. Required root node properties:
  26. - compatible = "fsl,imx53-qsb", "fsl,imx53";
  27. i.MX53 Smart Mobile Reference Design Board
  28. Required root node properties:
  29. - compatible = "fsl,imx53-smd", "fsl,imx53";
  30. i.MX6 Quad Armadillo2 Board
  31. Required root node properties:
  32. - compatible = "fsl,imx6q-arm2", "fsl,imx6q";
  33. i.MX6 Quad SABRE Lite Board
  34. Required root node properties:
  35. - compatible = "fsl,imx6q-sabrelite", "fsl,imx6q";
  36. i.MX6 Quad SABRE Smart Device Board
  37. Required root node properties:
  38. - compatible = "fsl,imx6q-sabresd", "fsl,imx6q";
  39. i.MX6 Quad SABRE Automotive Board
  40. Required root node properties:
  41. - compatible = "fsl,imx6q-sabreauto", "fsl,imx6q";
  42. i.MX6SLL EVK board
  43. Required root node properties:
  44. - compatible = "fsl,imx6sll-evk", "fsl,imx6sll";
  45. Generic i.MX boards
  46. -------------------
  47. No iomux setup is done for these boards, so this must have been configured
  48. by the bootloader for boards to work with the generic bindings.
  49. i.MX27 generic board
  50. Required root node properties:
  51. - compatible = "fsl,imx27";
  52. i.MX51 generic board
  53. Required root node properties:
  54. - compatible = "fsl,imx51";
  55. i.MX53 generic board
  56. Required root node properties:
  57. - compatible = "fsl,imx53";
  58. i.MX6q generic board
  59. Required root node properties:
  60. - compatible = "fsl,imx6q";
  61. Freescale Vybrid Platform Device Tree Bindings
  62. ----------------------------------------------
  63. For the Vybrid SoC familiy all variants with DDR controller are supported,
  64. which is the VF5xx and VF6xx series. Out of historical reasons, in most
  65. places the kernel uses vf610 to refer to the whole familiy.
  66. The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
  67. core support.
  68. Required root node compatible property (one of them):
  69. - compatible = "fsl,vf500";
  70. - compatible = "fsl,vf510";
  71. - compatible = "fsl,vf600";
  72. - compatible = "fsl,vf610";
  73. - compatible = "fsl,vf610m4";
  74. Freescale LS1021A Platform Device Tree Bindings
  75. ------------------------------------------------
  76. Required root node compatible properties:
  77. - compatible = "fsl,ls1021a";
  78. Freescale SoC-specific Device Tree Bindings
  79. -------------------------------------------
  80. Freescale SCFG
  81. SCFG is the supplemental configuration unit, that provides SoC specific
  82. configuration and status registers for the chip. Such as getting PEX port
  83. status.
  84. Required properties:
  85. - compatible: Should contain a chip-specific compatible string,
  86. Chip-specific strings are of the form "fsl,<chip>-scfg",
  87. The following <chip>s are known to be supported:
  88. ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
  89. - reg: should contain base address and length of SCFG memory-mapped registers
  90. Example:
  91. scfg: scfg@1570000 {
  92. compatible = "fsl,ls1021a-scfg";
  93. reg = <0x0 0x1570000 0x0 0x10000>;
  94. };
  95. Freescale DCFG
  96. DCFG is the device configuration unit, that provides general purpose
  97. configuration and status for the device. Such as setting the secondary
  98. core start address and release the secondary core from holdoff and startup.
  99. Required properties:
  100. - compatible: Should contain a chip-specific compatible string,
  101. Chip-specific strings are of the form "fsl,<chip>-dcfg",
  102. The following <chip>s are known to be supported:
  103. ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
  104. - reg : should contain base address and length of DCFG memory-mapped registers
  105. Example:
  106. dcfg: dcfg@1ee0000 {
  107. compatible = "fsl,ls1021a-dcfg";
  108. reg = <0x0 0x1ee0000 0x0 0x10000>;
  109. };
  110. Freescale ARMv8 based Layerscape SoC family Device Tree Bindings
  111. ----------------------------------------------------------------
  112. LS1012A SoC
  113. Required root node properties:
  114. - compatible = "fsl,ls1012a";
  115. LS1012A ARMv8 based RDB Board
  116. Required root node properties:
  117. - compatible = "fsl,ls1012a-rdb", "fsl,ls1012a";
  118. LS1012A ARMv8 based FRDM Board
  119. Required root node properties:
  120. - compatible = "fsl,ls1012a-frdm", "fsl,ls1012a";
  121. LS1012A ARMv8 based QDS Board
  122. Required root node properties:
  123. - compatible = "fsl,ls1012a-qds", "fsl,ls1012a";
  124. LS1043A SoC
  125. Required root node properties:
  126. - compatible = "fsl,ls1043a";
  127. LS1043A ARMv8 based RDB Board
  128. Required root node properties:
  129. - compatible = "fsl,ls1043a-rdb", "fsl,ls1043a";
  130. LS1043A ARMv8 based QDS Board
  131. Required root node properties:
  132. - compatible = "fsl,ls1043a-qds", "fsl,ls1043a";
  133. LS1046A SoC
  134. Required root node properties:
  135. - compatible = "fsl,ls1046a";
  136. LS1046A ARMv8 based QDS Board
  137. Required root node properties:
  138. - compatible = "fsl,ls1046a-qds", "fsl,ls1046a";
  139. LS1046A ARMv8 based RDB Board
  140. Required root node properties:
  141. - compatible = "fsl,ls1046a-rdb", "fsl,ls1046a";
  142. LS1088A SoC
  143. Required root node properties:
  144. - compatible = "fsl,ls1088a";
  145. LS1088A ARMv8 based QDS Board
  146. Required root node properties:
  147. - compatible = "fsl,ls1088a-qds", "fsl,ls1088a";
  148. LS1088A ARMv8 based RDB Board
  149. Required root node properties:
  150. - compatible = "fsl,ls1088a-rdb", "fsl,ls1088a";
  151. LS2080A SoC
  152. Required root node properties:
  153. - compatible = "fsl,ls2080a";
  154. LS2080A ARMv8 based Simulator model
  155. Required root node properties:
  156. - compatible = "fsl,ls2080a-simu", "fsl,ls2080a";
  157. LS2080A ARMv8 based QDS Board
  158. Required root node properties:
  159. - compatible = "fsl,ls2080a-qds", "fsl,ls2080a";
  160. LS2080A ARMv8 based RDB Board
  161. Required root node properties:
  162. - compatible = "fsl,ls2080a-rdb", "fsl,ls2080a";
  163. LS2088A SoC
  164. Required root node properties:
  165. - compatible = "fsl,ls2088a";
  166. LS2088A ARMv8 based QDS Board
  167. Required root node properties:
  168. - compatible = "fsl,ls2088a-qds", "fsl,ls2088a";
  169. LS2088A ARMv8 based RDB Board
  170. Required root node properties:
  171. - compatible = "fsl,ls2088a-rdb", "fsl,ls2088a";