]> asedeno.scripts.mit.edu Git - linux.git/blob - Documentation/devicetree/bindings/arm/fsl.yaml
Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
[linux.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/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.MX1 based Boards
19         items:
20           - enum:
21               - armadeus,imx1-apf9328
22               - fsl,imx1ads
23           - const: fsl,imx1
24
25       - description: i.MX23 based Boards
26         items:
27           - enum:
28               - fsl,imx23-evk
29               - olimex,imx23-olinuxino
30           - const: fsl,imx23
31
32       - description: i.MX25 Product Development Kit
33         items:
34           - enum:
35               - fsl,imx25-pdk
36           - const: fsl,imx25
37
38       - description: i.MX27 Product Development Kit
39         items:
40           - enum:
41               - armadeus,imx27-apf27      # APF27 SoM
42               - armadeus,imx27-apf27dev   # APF27 SoM on APF27Dev board
43               - fsl,imx27-pdk
44           - const: fsl,imx27
45
46       - description: i.MX28 based Boards
47         items:
48           - enum:
49               - armadeus,imx28-apf28      # APF28 SoM
50               - armadeus,imx28-apf28dev   # APF28 SoM on APF28Dev board
51               - fsl,imx28-evk
52               - i2se,duckbill
53               - i2se,duckbill-2
54               - technologic,imx28-ts4600
55           - const: fsl,imx28
56       - description: i.MX28 Duckbill 2 based Boards
57         items:
58           - enum:
59               - i2se,duckbill-2-485
60               - i2se,duckbill-2-enocean
61               - i2se,duckbill-2-spi
62           - const: i2se,duckbill-2
63           - const: fsl,imx28
64
65       - description: i.MX31 based Boards
66         items:
67           - enum:
68               - buglabs,imx31-bug
69               - logicpd,imx31-lite
70           - const: fsl,imx31
71
72       - description: i.MX35 based Boards
73         items:
74           - enum:
75               - fsl,imx35-pdk
76           - const: fsl,imx35
77
78       - description: i.MX35 Eukrea CPUIMX35 Board
79         items:
80           - const: eukrea,mbimxsd35-baseboard
81           - const: eukrea,cpuimx35
82           - const: fsl,imx35
83
84       - description: i.MX50 based Boards
85         items:
86           - enum:
87               - fsl,imx50-evk
88               - kobo,aura
89           - const: fsl,imx50
90
91       - description: i.MX51 Babbage Board
92         items:
93           - enum:
94               - armadeus,imx51-apf51    # APF51 SoM
95               - armadeus,imx51-apf51dev # APF51 SoM on APF51Dev board
96               - fsl,imx51-babbage
97               - technologic,imx51-ts4800
98           - const: fsl,imx51
99
100       - description: i.MX53 based Boards
101         items:
102           - enum:
103               - bhf,cx9020
104               - fsl,imx53-ard
105               - fsl,imx53-evk
106               - fsl,imx53-qsb
107               - fsl,imx53-smd
108               - menlo,m53menlo
109           - const: fsl,imx53
110
111       - description: i.MX6Q based Boards
112         items:
113           - enum:
114               - armadeus,imx6q-apf6       # APF6 (Quad/Dual) SoM
115               - armadeus,imx6q-apf6dev    # APF6 (Quad/Dual) SoM on APF6Dev board
116               - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
117               - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
118               - fsl,imx6q-arm2
119               - fsl,imx6q-sabreauto
120               - fsl,imx6q-sabrelite
121               - fsl,imx6q-sabresd
122               - technologic,imx6q-ts4900
123               - technologic,imx6q-ts7970
124               - toradex,apalis_imx6q            # Apalis iMX6 Module
125               - toradex,apalis_imx6q-eval       # Apalis iMX6 Module on Apalis Evaluation Board
126               - toradex,apalis_imx6q-ixora      # Apalis iMX6 Module on Ixora
127               - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1
128               - variscite,dt6customboard
129           - const: fsl,imx6q
130
131       - description: i.MX6Q Gateworks Ventana Boards
132         items:
133           - enum:
134               - gw,imx6q-gw51xx
135               - gw,imx6q-gw52xx
136               - gw,imx6q-gw53xx
137               - gw,imx6q-gw5400-a
138               - gw,imx6q-gw54xx
139               - gw,imx6q-gw551x
140               - gw,imx6q-gw552x
141               - gw,imx6q-gw553x
142               - gw,imx6q-gw560x
143               - gw,imx6q-gw5903
144               - gw,imx6q-gw5904
145               - gw,imx6q-gw5907
146               - gw,imx6q-gw5910
147               - gw,imx6q-gw5912
148               - gw,imx6q-gw5913
149           - const: gw,ventana
150           - const: fsl,imx6q
151
152       - description: i.MX6QP based Boards
153         items:
154           - enum:
155               - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
156               - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
157           - const: fsl,imx6qp
158
159       - description: i.MX6DL based Boards
160         items:
161           - enum:
162               - armadeus,imx6dl-apf6      # APF6 (Solo) SoM
163               - armadeus,imx6dl-apf6dev   # APF6 (Solo) SoM on APF6Dev board
164               - eckelmann,imx6dl-ci4x10
165               - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
166               - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
167               - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
168               - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
169               - technologic,imx6dl-ts4900
170               - technologic,imx6dl-ts7970
171               - toradex,colibri_imx6dl          # Colibri iMX6 Module
172               - toradex,colibri_imx6dl-eval-v3  # Colibri iMX6 Module on Colibri Evaluation Board V3
173               - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
174               - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
175               - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
176           - const: fsl,imx6dl
177
178       - description: i.MX6DL Gateworks Ventana Boards
179         items:
180           - enum:
181               - gw,imx6dl-gw51xx
182               - gw,imx6dl-gw52xx
183               - gw,imx6dl-gw53xx
184               - gw,imx6dl-gw54xx
185               - gw,imx6dl-gw551x
186               - gw,imx6dl-gw552x
187               - gw,imx6dl-gw553x
188               - gw,imx6dl-gw560x
189               - gw,imx6dl-gw5903
190               - gw,imx6dl-gw5904
191               - gw,imx6dl-gw5907
192               - gw,imx6dl-gw5910
193               - gw,imx6dl-gw5912
194               - gw,imx6dl-gw5913
195           - const: gw,ventana
196           - const: fsl,imx6dl
197
198       - description: i.MX6SL based Boards
199         items:
200           - enum:
201               - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
202               - kobo,tolino-shine3
203           - const: fsl,imx6sl
204
205       - description: i.MX6SLL based Boards
206         items:
207           - enum:
208               - fsl,imx6sll-evk
209               - kobo,clarahd
210           - const: fsl,imx6sll
211
212       - description: i.MX6SX based Boards
213         items:
214           - enum:
215               - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
216               - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
217               - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
218           - const: fsl,imx6sx
219
220       - description: i.MX6UL based Boards
221         items:
222           - enum:
223               - armadeus,imx6ul-opos6ul    # OPOS6UL (i.MX6UL) SoM
224               - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
225               - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
226               - kontron,imx6ul-n6310-som  # Kontron N6310 SOM
227               - kontron,imx6ul-n6311-som  # Kontron N6311 SOM
228           - const: fsl,imx6ul
229
230       - description: Kontron N6310 S Board
231         items:
232           - const: kontron,imx6ul-n6310-s
233           - const: kontron,imx6ul-n6310-som
234           - const: fsl,imx6ul
235
236       - description: Kontron N6311 S Board
237         items:
238           - const: kontron,imx6ul-n6311-s
239           - const: kontron,imx6ul-n6311-som
240           - const: fsl,imx6ul
241
242       - description: Kontron N6310 S 43 Board
243         items:
244           - const: kontron,imx6ul-n6310-s-43
245           - const: kontron,imx6ul-n6310-s
246           - const: kontron,imx6ul-n6310-som
247           - const: fsl,imx6ul
248
249       - description: i.MX6ULL based Boards
250         items:
251           - enum:
252               - armadeus,imx6ull-opos6ul    # OPOS6UL (i.MX6ULL) SoM
253               - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
254               - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
255               - kontron,imx6ull-n6411-som # Kontron N6411 SOM
256               - toradex,colibri-imx6ull-eval            # Colibri iMX6ULL Module on Colibri Evaluation Board
257               - toradex,colibri-imx6ull-wifi-eval       # Colibri iMX6ULL Wi-Fi / Bluetooth Module on Colibri Evaluation Board
258           - const: fsl,imx6ull
259
260       - description: Kontron N6411 S Board
261         items:
262           - const: kontron,imx6ull-n6411-s
263           - const: kontron,imx6ull-n6411-som
264           - const: fsl,imx6ull
265
266       - description: i.MX6ULZ based Boards
267         items:
268           - enum:
269               - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
270           - const: fsl,imx6ull # This seems odd. Should be last?
271           - const: fsl,imx6ulz
272
273       - description: i.MX7S based Boards
274         items:
275           - enum:
276               - toradex,colibri-imx7s           # Colibri iMX7 Solo Module
277               - toradex,colibri-imx7s-eval-v3   # Colibri iMX7 Solo Module on Colibri Evaluation Board V3
278               - tq,imx7s-mba7             # i.MX7S TQ MBa7 with TQMa7S SoM
279           - const: fsl,imx7s
280
281       - description: i.MX7D based Boards
282         items:
283           - enum:
284               - fsl,imx7d-sdb             # i.MX7 SabreSD Board
285               - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
286               - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
287               - toradex,colibri-imx7d                   # Colibri iMX7 Dual Module
288               - toradex,colibri-imx7d-emmc              # Colibri iMX7 Dual 1GB (eMMC) Module
289               - toradex,colibri-imx7d-emmc-eval-v3      # Colibri iMX7 Dual 1GB (eMMC) Module on Colibri Evaluation Board V3
290               - toradex,colibri-imx7d-eval-v3           # Colibri iMX7 Dual Module on Colibri Evaluation Board V3
291               - tq,imx7d-mba7             # i.MX7D TQ MBa7 with TQMa7D SoM
292               - zii,imx7d-rmu2            # ZII RMU2 Board
293               - zii,imx7d-rpu2            # ZII RPU2 Board
294           - const: fsl,imx7d
295
296       - description:
297           Compulab SBC-iMX7 is a single board computer based on the
298           Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
299           the CL-SOM-iMX7 System-on-Module providing most of the functions,
300           and SB-SOM-iMX7 carrier board providing additional peripheral
301           functions and connectors.
302         items:
303           - const: compulab,sbc-imx7
304           - const: compulab,cl-som-imx7
305           - const: fsl,imx7d
306
307       - description: i.MX7ULP based Boards
308         items:
309           - enum:
310               - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
311               - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
312           - const: fsl,imx7ulp
313
314       - description: i.MX8MM based Boards
315         items:
316           - enum:
317               - fsl,imx8mm-evk            # i.MX8MM EVK Board
318           - const: fsl,imx8mm
319
320       - description: i.MX8MN based Boards
321         items:
322           - enum:
323               - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
324               - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
325           - const: fsl,imx8mn
326
327       - description: i.MX8MQ based Boards
328         items:
329           - enum:
330               - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
331               - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
332               - fsl,imx8mq-evk            # i.MX8MQ EVK Board
333               - google,imx8mq-phanbell    # Google Coral Edge TPU
334               - purism,librem5-devkit     # Purism Librem5 devkit
335               - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
336               - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
337           - const: fsl,imx8mq
338
339       - description: i.MX8QXP based Boards
340         items:
341           - enum:
342               - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
343               - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
344               - toradex,colibri-imx8x         # Colibri iMX8X Module
345               - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
346           - const: fsl,imx8qxp
347
348       - description:
349           Freescale Vybrid Platform Device Tree Bindings
350
351           For the Vybrid SoC familiy all variants with DDR controller are supported,
352           which is the VF5xx and VF6xx series. Out of historical reasons, in most
353           places the kernel uses vf610 to refer to the whole familiy.
354           The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
355           core support.
356         items:
357           - enum:
358               - fsl,vf500
359               - fsl,vf510
360               - fsl,vf600
361               - fsl,vf610
362               - fsl,vf610m4
363               - toradex,vf500-colibri_vf50              # Colibri VF50 Module
364               - toradex,vf500-colibri_vf50-on-eval      # Colibri VF50 Module on Colibri Evaluation Board
365               - toradex,vf610-colibri_vf61              # Colibri VF61 Module
366               - toradex,vf610-colibri_vf61-on-eval      # Colibri VF61 Module on Colibri Evaluation Board
367
368       - description: ZII's VF610 based Boards
369         items:
370           - enum:
371               - zii,vf610cfu1      # ZII VF610 CFU1 Board
372               - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
373               - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
374               - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
375               - zii,vf610dtu       # ZII VF610 SSMB DTU Board
376               - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
377               - zii,vf610spb4      # ZII VF610 SPB4 Board
378           - const: zii,vf610dev
379           - const: fsl,vf610
380
381       - description: LS1012A based Boards
382         items:
383           - enum:
384               - ebs-systart,oxalis
385               - fsl,ls1012a-rdb
386               - fsl,ls1012a-frdm
387               - fsl,ls1012a-qds
388           - const: fsl,ls1012a
389
390       - description: LS1021A based Boards
391         items:
392           - enum:
393               - fsl,ls1021a-moxa-uc-8410a
394               - fsl,ls1021a-qds
395               - fsl,ls1021a-twr
396           - const: fsl,ls1021a
397
398       - description: LS1043A based Boards
399         items:
400           - enum:
401               - fsl,ls1043a-rdb
402               - fsl,ls1043a-qds
403           - const: fsl,ls1043a
404
405       - description: LS1046A based Boards
406         items:
407           - enum:
408               - fsl,ls1046a-frwy
409               - fsl,ls1046a-qds
410               - fsl,ls1046a-rdb
411           - const: fsl,ls1046a
412
413       - description: LS1088A based Boards
414         items:
415           - enum:
416               - fsl,ls1088a-qds
417               - fsl,ls1088a-rdb
418           - const: fsl,ls1088a
419
420       - description: LS2080A based Boards
421         items:
422           - enum:
423               - fsl,ls2080a-simu
424               - fsl,ls2080a-qds
425               - fsl,ls2080a-rdb
426           - const: fsl,ls2080a
427
428       - description: LS2088A based Boards
429         items:
430           - enum:
431               - fsl,ls2088a-qds
432               - fsl,ls2088a-rdb
433           - const: fsl,ls2088a
434
435       - description: LX2160A based Boards
436         items:
437           - enum:
438               - fsl,lx2160a-qds
439               - fsl,lx2160a-rdb
440           - const: fsl,lx2160a
441
442       - description: S32V234 based Boards
443         items:
444           - enum:
445               - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
446           - const: fsl,s32v234
447
448 ...