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