dt-bindings: arm: fsl: Add devicetree binding for M53 Menlo board.
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / arm / fsl.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/bindings/arm/fsl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Freescale i.MX Platforms Device Tree Bindings
8
9 maintainers:
10   - Shawn Guo <shawnguo@kernel.org>
11   - Li Yang <leoyang.li@nxp.com>
12
13 properties:
14   $nodename:
15     const: '/'
16   compatible:
17     oneOf:
18       - description: i.MX23 based Boards
19         items:
20           - enum:
21               - fsl,imx23-evk
22               - olimex,imx23-olinuxino
23           - const: fsl,imx23
24
25       - description: i.MX25 Product Development Kit
26         items:
27           - enum:
28               - fsl,imx25-pdk
29           - const: fsl,imx25
30
31       - description: i.MX27 Product Development Kit
32         items:
33           - enum:
34               - fsl,imx27-pdk
35           - const: fsl,imx27
36
37       - description: i.MX28 based Boards
38         items:
39           - enum:
40               - fsl,imx28-evk
41               - i2se,duckbill
42               - i2se,duckbill-2
43               - technologic,imx28-ts4600
44           - const: fsl,imx28
45       - description: i.MX28 Duckbill 2 based Boards
46         items:
47           - enum:
48               - i2se,duckbill-2-485
49               - i2se,duckbill-2-enocean
50               - i2se,duckbill-2-spi
51           - const: i2se,duckbill-2
52           - const: fsl,imx28
53
54       - description: i.MX50 based Boards
55         items:
56           - enum:
57               - fsl,imx50-evk
58               - kobo,aura
59           - const: fsl,imx50
60
61       - description: i.MX51 Babbage Board
62         items:
63           - enum:
64               - armadeus,imx51-apf51
65               - fsl,imx51-babbage
66               - technologic,imx51-ts4800
67           - const: fsl,imx51
68
69       - description: i.MX53 based Boards
70         items:
71           - enum:
72               - bhf,cx9020
73               - fsl,imx53-ard
74               - fsl,imx53-evk
75               - fsl,imx53-qsb
76               - fsl,imx53-smd
77               - menlo,m53menlo
78           - const: fsl,imx53
79
80       - description: i.MX6Q based Boards
81         items:
82           - enum:
83               - fsl,imx6q-arm2
84               - fsl,imx6q-sabreauto
85               - fsl,imx6q-sabrelite
86               - fsl,imx6q-sabresd
87               - technologic,imx6q-ts4900
88               - technologic,imx6q-ts7970
89           - const: fsl,imx6q
90
91       - description: i.MX6QP based Boards
92         items:
93           - enum:
94               - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
95               - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
96           - const: fsl,imx6qp
97
98       - description: i.MX6DL based Boards
99         items:
100           - enum:
101               - eckelmann,imx6dl-ci4x10
102               - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
103               - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
104               - technologic,imx6dl-ts4900
105               - technologic,imx6dl-ts7970
106               - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
107               - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
108               - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
109           - const: fsl,imx6dl
110
111       - description: i.MX6SL based Boards
112         items:
113           - enum:
114               - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
115           - const: fsl,imx6sl
116
117       - description: i.MX6SLL based Boards
118         items:
119           - enum:
120               - fsl,imx6sll-evk
121           - const: fsl,imx6sll
122
123       - description: i.MX6SX based Boards
124         items:
125           - enum:
126               - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
127               - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
128           - const: fsl,imx6sx
129
130       - description: i.MX6UL based Boards
131         items:
132           - enum:
133               - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
134           - const: fsl,imx6ul
135
136       - description: i.MX6ULL based Boards
137         items:
138           - enum:
139               - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
140           - const: fsl,imx6ull
141
142       - description: i.MX6ULZ based Boards
143         items:
144           - enum:
145               - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
146           - const: fsl,imx6ull # This seems odd. Should be last?
147           - const: fsl,imx6ulz
148
149       - description: i.MX7S based Boards
150         items:
151           - enum:
152               - tq,imx7s-mba7             # i.MX7S TQ MBa7 with TQMa7S SoM
153           - const: fsl,imx7s
154
155       - description: i.MX7D based Boards
156         items:
157           - enum:
158               - fsl,imx7d-sdb             # i.MX7 SabreSD Board
159               - tq,imx7d-mba7             # i.MX7D TQ MBa7 with TQMa7D SoM
160           - const: fsl,imx7d
161
162       - description:
163           Compulab SBC-iMX7 is a single board computer based on the
164           Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
165           the CL-SOM-iMX7 System-on-Module providing most of the functions,
166           and SB-SOM-iMX7 carrier board providing additional peripheral
167           functions and connectors.
168         items:
169           - const: compulab,sbc-imx7
170           - const: compulab,cl-som-imx7
171           - const: fsl,imx7d
172
173       - description: i.MX8MM based Boards
174         items:
175           - enum:
176               - fsl,imx8mm-evk            # i.MX8MM EVK Board
177           - const: fsl,imx8mm
178
179       - description: i.MX8QXP based Boards
180         items:
181           - enum:
182               - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
183           - const: fsl,imx8qxp
184
185       - description:
186           Freescale Vybrid Platform Device Tree Bindings
187
188           For the Vybrid SoC familiy all variants with DDR controller are supported,
189           which is the VF5xx and VF6xx series. Out of historical reasons, in most
190           places the kernel uses vf610 to refer to the whole familiy.
191           The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
192           core support.
193         items:
194           - enum:
195               - fsl,vf500
196               - fsl,vf510
197               - fsl,vf600
198               - fsl,vf610
199               - fsl,vf610m4
200
201       - description: ZII's VF610 based Boards
202         items:
203           - enum:
204               - zii,vf610cfu1      # ZII VF610 CFU1 Board
205               - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
206               - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
207               - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
208               - zii,vf610dtu       # ZII VF610 SSMB DTU Board
209               - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
210               - zii,vf610spb4      # ZII VF610 SPB4 Board
211           - const: zii,vf610dev
212           - const: fsl,vf610
213
214       - description: LS1012A based Boards
215         items:
216           - enum:
217               - ebs-systart,oxalis
218               - fsl,ls1012a-rdb
219               - fsl,ls1012a-frdm
220               - fsl,ls1012a-qds
221           - const: fsl,ls1012a
222
223       - description: LS1021A based Boards
224         items:
225           - enum:
226               - fsl,ls1021a-moxa-uc-8410a
227               - fsl,ls1021a-qds
228               - fsl,ls1021a-twr
229           - const: fsl,ls1021a
230
231       - description: LS1043A based Boards
232         items:
233           - enum:
234               - fsl,ls1043a-rdb
235               - fsl,ls1043a-qds
236           - const: fsl,ls1043a
237
238       - description: LS1046A based Boards
239         items:
240           - enum:
241               - fsl,ls1046a-qds
242               - fsl,ls1046a-rdb
243           - const: fsl,ls1046a
244
245       - description: LS1088A based Boards
246         items:
247           - enum:
248               - fsl,ls1088a-qds
249               - fsl,ls1088a-rdb
250           - const: fsl,ls1088a
251
252       - description: LS2080A based Boards
253         items:
254           - enum:
255               - fsl,ls2080a-simu
256               - fsl,ls2080a-qds
257               - fsl,ls2080a-rdb
258           - const: fsl,ls2080a
259
260       - description: LS2088A based Boards
261         items:
262           - enum:
263               - fsl,ls2088a-qds
264               - fsl,ls2088a-rdb
265           - const: fsl,ls2088a
266
267 ...