1 Freescale i.MX Platforms Device Tree Bindings
2 -----------------------------------------------
5 Required root node properties:
6 - compatible = "fsl,imx23-evk", "fsl,imx23";
8 i.MX25 Product Development Kit
9 Required root node properties:
10 - compatible = "fsl,imx25-pdk", "fsl,imx25";
12 i.MX27 Product Development Kit
13 Required root node properties:
14 - compatible = "fsl,imx27-pdk", "fsl,imx27";
17 Required root node properties:
18 - compatible = "fsl,imx28-evk", "fsl,imx28";
21 Required root node properties:
22 - compatible = "fsl,imx51-babbage", "fsl,imx51";
24 i.MX53 Automotive Reference Design Board
25 Required root node properties:
26 - compatible = "fsl,imx53-ard", "fsl,imx53";
29 Required root node properties:
30 - compatible = "fsl,imx53-evk", "fsl,imx53";
32 i.MX53 Quick Start Board
33 Required root node properties:
34 - compatible = "fsl,imx53-qsb", "fsl,imx53";
36 i.MX53 Smart Mobile Reference Design Board
37 Required root node properties:
38 - compatible = "fsl,imx53-smd", "fsl,imx53";
40 i.MX6 Quad Armadillo2 Board
41 Required root node properties:
42 - compatible = "fsl,imx6q-arm2", "fsl,imx6q";
44 i.MX6 Quad SABRE Lite Board
45 Required root node properties:
46 - compatible = "fsl,imx6q-sabrelite", "fsl,imx6q";
48 i.MX6 Quad SABRE Smart Device Board
49 Required root node properties:
50 - compatible = "fsl,imx6q-sabresd", "fsl,imx6q";
52 i.MX6 Quad SABRE Automotive Board
53 Required root node properties:
54 - compatible = "fsl,imx6q-sabreauto", "fsl,imx6q";
57 Required root node properties:
58 - compatible = "fsl,imx6sll-evk", "fsl,imx6sll";
60 i.MX6 Quad Plus SABRE Smart Device Board
61 Required root node properties:
62 - compatible = "fsl,imx6qp-sabresd", "fsl,imx6qp";
64 i.MX6 Quad Plus SABRE Automotive Board
65 Required root node properties:
66 - compatible = "fsl,imx6qp-sabreauto", "fsl,imx6qp";
68 i.MX6 DualLite SABRE Smart Device Board
69 Required root node properties:
70 - compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
72 i.MX6 DualLite/Solo SABRE Automotive Board
73 Required root node properties:
74 - compatible = "fsl,imx6dl-sabreauto", "fsl,imx6dl";
76 i.MX6 SoloLite EVK Board
77 Required root node properties:
78 - compatible = "fsl,imx6sl-evk", "fsl,imx6sl";
80 i.MX6 UltraLite 14x14 EVK Board
81 Required root node properties:
82 - compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul";
84 i.MX6 UltraLiteLite 14x14 EVK Board
85 Required root node properties:
86 - compatible = "fsl,imx6ull-14x14-evk", "fsl,imx6ull";
88 i.MX6 ULZ 14x14 EVK Board
89 Required root node properties:
90 - compatible = "fsl,imx6ulz-14x14-evk", "fsl,imx6ull", "fsl,imx6ulz";
93 Required root node properties:
94 - compatible = "fsl,imx6sx-sdb", "fsl,imx6sx";
96 i.MX6 SoloX Sabre Auto Board
97 Required root node properties:
98 - compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx";
101 Required root node properties:
102 - compatible = "fsl,imx7d-sdb", "fsl,imx7d";
107 No iomux setup is done for these boards, so this must have been configured
108 by the bootloader for boards to work with the generic bindings.
111 Required root node properties:
112 - compatible = "fsl,imx27";
115 Required root node properties:
116 - compatible = "fsl,imx51";
119 Required root node properties:
120 - compatible = "fsl,imx53";
123 Required root node properties:
124 - compatible = "fsl,imx6q";
126 Freescale Vybrid Platform Device Tree Bindings
127 ----------------------------------------------
129 For the Vybrid SoC familiy all variants with DDR controller are supported,
130 which is the VF5xx and VF6xx series. Out of historical reasons, in most
131 places the kernel uses vf610 to refer to the whole familiy.
132 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
135 Required root node compatible property (one of them):
136 - compatible = "fsl,vf500";
137 - compatible = "fsl,vf510";
138 - compatible = "fsl,vf600";
139 - compatible = "fsl,vf610";
140 - compatible = "fsl,vf610m4";
142 Freescale LS1021A Platform Device Tree Bindings
143 ------------------------------------------------
145 Required root node compatible properties:
146 - compatible = "fsl,ls1021a";
148 Freescale SoC-specific Device Tree Bindings
149 -------------------------------------------
152 SCFG is the supplemental configuration unit, that provides SoC specific
153 configuration and status registers for the chip. Such as getting PEX port
156 - compatible: Should contain a chip-specific compatible string,
157 Chip-specific strings are of the form "fsl,<chip>-scfg",
158 The following <chip>s are known to be supported:
159 ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
161 - reg: should contain base address and length of SCFG memory-mapped registers
165 compatible = "fsl,ls1021a-scfg";
166 reg = <0x0 0x1570000 0x0 0x10000>;
170 DCFG is the device configuration unit, that provides general purpose
171 configuration and status for the device. Such as setting the secondary
172 core start address and release the secondary core from holdoff and startup.
174 - compatible: Should contain a chip-specific compatible string,
175 Chip-specific strings are of the form "fsl,<chip>-dcfg",
176 The following <chip>s are known to be supported:
177 ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
179 - reg : should contain base address and length of DCFG memory-mapped registers
183 compatible = "fsl,ls1021a-dcfg";
184 reg = <0x0 0x1ee0000 0x0 0x10000>;
187 Freescale ARMv8 based Layerscape SoC family Device Tree Bindings
188 ----------------------------------------------------------------
191 Required root node properties:
192 - compatible = "fsl,ls1012a";
194 LS1012A ARMv8 based RDB Board
195 Required root node properties:
196 - compatible = "fsl,ls1012a-rdb", "fsl,ls1012a";
198 LS1012A ARMv8 based FRDM Board
199 Required root node properties:
200 - compatible = "fsl,ls1012a-frdm", "fsl,ls1012a";
202 LS1012A ARMv8 based QDS Board
203 Required root node properties:
204 - compatible = "fsl,ls1012a-qds", "fsl,ls1012a";
207 Required root node properties:
208 - compatible = "fsl,ls1043a";
210 LS1043A ARMv8 based RDB Board
211 Required root node properties:
212 - compatible = "fsl,ls1043a-rdb", "fsl,ls1043a";
214 LS1043A ARMv8 based QDS Board
215 Required root node properties:
216 - compatible = "fsl,ls1043a-qds", "fsl,ls1043a";
219 Required root node properties:
220 - compatible = "fsl,ls1046a";
222 LS1046A ARMv8 based QDS Board
223 Required root node properties:
224 - compatible = "fsl,ls1046a-qds", "fsl,ls1046a";
226 LS1046A ARMv8 based RDB Board
227 Required root node properties:
228 - compatible = "fsl,ls1046a-rdb", "fsl,ls1046a";
231 Required root node properties:
232 - compatible = "fsl,ls1088a";
234 LS1088A ARMv8 based QDS Board
235 Required root node properties:
236 - compatible = "fsl,ls1088a-qds", "fsl,ls1088a";
238 LS1088A ARMv8 based RDB Board
239 Required root node properties:
240 - compatible = "fsl,ls1088a-rdb", "fsl,ls1088a";
243 Required root node properties:
244 - compatible = "fsl,ls2080a";
246 LS2080A ARMv8 based Simulator model
247 Required root node properties:
248 - compatible = "fsl,ls2080a-simu", "fsl,ls2080a";
250 LS2080A ARMv8 based QDS Board
251 Required root node properties:
252 - compatible = "fsl,ls2080a-qds", "fsl,ls2080a";
254 LS2080A ARMv8 based RDB Board
255 Required root node properties:
256 - compatible = "fsl,ls2080a-rdb", "fsl,ls2080a";
259 Required root node properties:
260 - compatible = "fsl,ls2088a";
262 LS2088A ARMv8 based QDS Board
263 Required root node properties:
264 - compatible = "fsl,ls2088a-qds", "fsl,ls2088a";
266 LS2088A ARMv8 based RDB Board
267 Required root node properties:
268 - compatible = "fsl,ls2088a-rdb", "fsl,ls2088a";