Merge branch 'for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[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/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               - karo,imx25-tx25
37           - const: fsl,imx25
38
39       - description: i.MX25 Eukrea CPUIMX25 Boards
40         items:
41           - enum:
42               - eukrea,mbimxsd25-baseboard   # Eukrea MBIMXSD25
43           - const: eukrea,cpuimx25
44           - const: fsl,imx25
45
46       - description: i.MX25 Eukrea MBIMXSD25 Boards
47         items:
48           - enum:
49               - eukrea,mbimxsd25-baseboard-cmo-qvga
50               - eukrea,mbimxsd25-baseboard-dvi-svga
51               - eukrea,mbimxsd25-baseboard-dvi-vga
52           - const: eukrea,mbimxsd25-baseboard
53           - const: eukrea,cpuimx25
54           - const: fsl,imx25
55
56       - description: i.MX27 based Boards
57         items:
58           - enum:
59               - armadeus,imx27-apf27      # APF27 SoM
60               - fsl,imx27-pdk
61           - const: fsl,imx27
62
63       - description: i.MX27 APF27 SoM Board
64         items:
65           - const: armadeus,imx27-apf27dev
66           - const: armadeus,imx27-apf27
67           - const: fsl,imx27
68
69       - description: i.MX27 Eukrea CPUIMX27 SoM Board
70         items:
71           - const: eukrea,mbimxsd27-baseboard
72           - const: eukrea,cpuimx27
73           - const: fsl,imx27
74
75       - description: i.MX27 Phytec pca100 Board
76         items:
77           - const: phytec,imx27-pca100-rdk
78           - const: phytec,imx27-pca100
79           - const: fsl,imx27
80
81       - description: i.MX27 Phytec pcm970 Board
82         items:
83           - const: phytec,imx27-pcm970
84           - const: phytec,imx27-pcm038
85           - const: fsl,imx27
86
87       - description: i.MX28 based Boards
88         items:
89           - enum:
90               - armadeus,imx28-apf28      # APF28 SoM
91               - armadeus,imx28-apf28dev   # APF28 SoM on APF28Dev board
92               - fsl,imx28-evk
93               - i2se,duckbill
94               - i2se,duckbill-2
95               - technologic,imx28-ts4600
96           - const: fsl,imx28
97       - description: i.MX28 Duckbill 2 based Boards
98         items:
99           - enum:
100               - i2se,duckbill-2-485
101               - i2se,duckbill-2-enocean
102               - i2se,duckbill-2-spi
103           - const: i2se,duckbill-2
104           - const: fsl,imx28
105
106       - description: i.MX31 based Boards
107         items:
108           - enum:
109               - buglabs,imx31-bug
110               - logicpd,imx31-lite
111           - const: fsl,imx31
112
113       - description: i.MX35 based Boards
114         items:
115           - enum:
116               - fsl,imx35-pdk
117           - const: fsl,imx35
118
119       - description: i.MX35 Eukrea CPUIMX35 Board
120         items:
121           - const: eukrea,mbimxsd35-baseboard
122           - const: eukrea,cpuimx35
123           - const: fsl,imx35
124
125       - description: i.MX50 based Boards
126         items:
127           - enum:
128               - fsl,imx50-evk
129               - kobo,aura
130           - const: fsl,imx50
131
132       - description: i.MX51 based Boards
133         items:
134           - enum:
135               - armadeus,imx51-apf51      # Armadeus Systems APF51 module
136               - fsl,imx51-babbage
137               - technologic,imx51-ts4800
138               - zii,imx51-scu3-esb
139               - zii,imx51-scu2-mezz
140               - zii,imx51-rdu1
141           - const: fsl,imx51
142
143       - description: i.MX51 based Armadeus Systems APF51Dev Board
144         items:
145           - const: armadeus,imx51-apf51dev
146           - const: armadeus,imx51-apf51
147           - const: fsl,imx51
148
149       - description: i.MX51 based Digi ConnectCore CC(W)-MX51 JSK Board
150         items:
151           - const: digi,connectcore-ccxmx51-jsk
152           - const: digi,connectcore-ccxmx51-som
153           - const: fsl,imx51
154
155       - description: i.MX51 based Eukrea CPUIMX51 Board
156         items:
157           - const: eukrea,mbimxsd51
158           - const: eukrea,cpuimx51
159           - const: fsl,imx51
160
161       - description: i.MX53 based Boards
162         items:
163           - enum:
164               - bhf,cx9020
165               - fsl,imx53-ard
166               - fsl,imx53-evk
167               - fsl,imx53-qsb
168               - fsl,imx53-qsrb                # Freescale i.MX53 Quick Start-R Board
169               - fsl,imx53-smd
170               - ge,imx53-cpuvo                # General Electric CS ONE
171               - inversepath,imx53-usbarmory   # Inverse Path USB armory
172               - karo,tx53                     # Ka-Ro electronics TX53 module
173               - kiebackpeter,imx53-ddc        # K+P imx53 DDC
174               - kiebackpeter,imx53-hsc        # K+P imx53 HSC
175               - menlo,m53menlo
176               - voipac,imx53-dmm-668          # Voipac i.MX53 X53-DMM-668
177           - const: fsl,imx53
178
179       - description: i.MX53 based Aries/DENX M53EVK Board
180         items:
181           - const: aries,imx53-m53evk
182           - const: denx,imx53-m53evk
183           - const: fsl,imx53
184
185       - description: i.MX53 based TQ MBa53 Board
186         items:
187           - const: tq,mba53
188           - const: tq,tqma53
189           - const: fsl,imx53
190
191       - description: i.MX6Q based Boards
192         items:
193           - enum:
194               - auvidea,h100              # Auvidea H100
195               - boundary,imx6q-nitrogen6_max
196               - boundary,imx6q-nitrogen6_som2
197               - boundary,imx6q-nitrogen6x
198               - compulab,cm-fx6           # CompuLab CM-FX6
199               - dmo,imx6q-edmqmx6         # Data Modul eDM-QMX6 Board
200               - embest,imx6q-marsboard    # Embest MarS Board i.MX6Dual
201               - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
202               - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
203               - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
204               - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
205               - fsl,imx6q-arm2
206               - fsl,imx6q-sabreauto
207               - fsl,imx6q-sabrelite
208               - fsl,imx6q-sabresd
209               - karo,imx6q-tx6q           # Ka-Ro electronics TX6Q Modules
210               - kiebackpeter,imx6q-tpc    # K+P i.MX6 Quad TPC Board
211               - kontron,imx6q-samx6i      # Kontron i.MX6 Dual/Quad SMARC Module
212               - kosagi,imx6q-novena       # Kosagi Novena Dual/Quad
213               - logicpd,imx6q-logicpd
214               - lwn,display5              # Liebherr Display5 i.MX6 Quad Board
215               - lwn,mccmon6               # Liebherr Monitor6 i.MX6 Quad Board
216               - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
217               - microsys,sbc6x            # MicroSys sbc6x board
218               - poslab,imx6q-savageboard  # Poslab SavageBoard Quad
219               - prt,prti6q                # Protonic PRTI6Q board
220               - prt,prtwd2                # Protonic WD2 board
221               - rex,imx6q-rex-pro         # Rex Pro i.MX6 Quad Board
222               - solidrun,cubox-i/q        # SolidRun Cubox-i Dual/Quad
223               - solidrun,hummingboard/q
224               - solidrun,hummingboard2/q
225               - tbs,imx6q-tbs2910         # TBS2910 Matrix ARM mini PC
226               - technexion,imx6q-pico-dwarf   # TechNexion i.MX6Q Pico-Dwarf
227               - technexion,imx6q-pico-hobbit  # TechNexion i.MX6Q Pico-Hobbit
228               - technexion,imx6q-pico-nymph   # TechNexion i.MX6Q Pico-Nymph
229               - technexion,imx6q-pico-pi      # TechNexion i.MX6Q Pico-Pi
230               - technologic,imx6q-ts4900
231               - technologic,imx6q-ts7970
232               - toradex,apalis_imx6q      # Apalis iMX6 Module
233               - udoo,imx6q-udoo           # Udoo i.MX6 Quad Board
234               - uniwest,imx6q-evi         # Uniwest Evi
235               - variscite,dt6customboard
236               - wand,imx6q-wandboard      # Wandboard i.MX6 Quad Board
237               - zealz,imx6q-gk802         # Zealz GK802
238               - zii,imx6q-zii-rdu2        # ZII RDU2 Board
239           - const: fsl,imx6q
240
241       - description: i.MX6Q Advantech DMS-BA16 Boards
242         items:
243           - enum:
244               - advantech,imx6q-dms-ba16  # Advantech DMS-BA16
245               - ge,imx6q-b450v3           # General Electric B450v3
246               - ge,imx6q-b650v3           # General Electric B650v3
247               - ge,imx6q-b850v3           # General Electric B850v3
248           - const: advantech,imx6q-ba16
249           - const: fsl,imx6q
250
251       - description: i.MX6Q Armadeus APF6 Boards
252         items:
253           - const: armadeus,imx6q-apf6dev
254           - const: armadeus,imx6q-apf6
255           - const: fsl,imx6q
256
257       - description: i.MX6Q CompuLab Utilite Pro Board
258         items:
259           - const: compulab,utilite-pro
260           - const: compulab,cm-fx6
261           - const: fsl,imx6q
262
263       - description: i.MX6Q DFI FS700-M60-6QD Board
264         items:
265           - const: dfi,fs700-m60-6qd
266           - const: dfi,fs700e-m60
267           - const: fsl,imx6q
268
269       - description: i.MX6Q DHCOM Premium Developer Kit Board
270         items:
271           - const: dh,imx6q-dhcom-pdk2
272           - const: dh,imx6q-dhcom-som
273           - const: fsl,imx6q
274
275       - description: i.MX6Q Gateworks Ventana Boards
276         items:
277           - enum:
278               - gw,imx6q-gw51xx
279               - gw,imx6q-gw52xx
280               - gw,imx6q-gw53xx
281               - gw,imx6q-gw5400-a
282               - gw,imx6q-gw54xx
283               - gw,imx6q-gw551x
284               - gw,imx6q-gw552x
285               - gw,imx6q-gw553x
286               - gw,imx6q-gw560x
287               - gw,imx6q-gw5903
288               - gw,imx6q-gw5904
289               - gw,imx6q-gw5907
290               - gw,imx6q-gw5910
291               - gw,imx6q-gw5912
292               - gw,imx6q-gw5913
293           - const: gw,ventana
294           - const: fsl,imx6q
295
296       - description: i.MX6Q PHYTEC phyBOARD-Mira
297         items:
298           - enum:
299               - phytec,imx6q-pbac06-emmc  # PHYTEC phyBOARD-Mira eMMC RDK
300               - phytec,imx6q-pbac06-nand  # PHYTEC phyBOARD-Mira NAND RDK
301           - const: phytec,imx6q-pbac06    # PHYTEC phyBOARD-Mira
302           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
303           - const: fsl,imx6q
304
305       - description: i.MX6Q PHYTEC phyFLEX-i.MX6
306         items:
307           - const: phytec,imx6q-pbab01    # PHYTEC phyFLEX carrier board
308           - const: phytec,imx6q-pfla02    # PHYTEC phyFLEX-i.MX6 Quad
309           - const: fsl,imx6q
310
311       - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Module
312         items:
313           - enum:
314               - toradex,apalis_imx6q-ixora  # Apalis iMX6Q/D Module on Ixora Carrier Board
315               - toradex,apalis_imx6q-eval   # Apalis iMX6Q/D Module on Apalis Evaluation Board
316           - const: toradex,apalis_imx6q
317           - const: fsl,imx6q
318
319       - description: i.MX6Q Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1
320         items:
321           - const: toradex,apalis_imx6q-ixora-v1.1
322           - const: toradex,apalis_imx6q-ixora
323           - const: toradex,apalis_imx6q
324           - const: fsl,imx6q
325
326       - description: i.MX6QP based Boards
327         items:
328           - enum:
329               - boundary,imx6qp-nitrogen6_max
330               - boundary,imx6qp-nitrogen6_som2
331               - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
332               - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
333               - karo,imx6qp-tx6qp         # Ka-Ro electronics TX6QP-8037 Module
334               - prt,prtwd3                # Protonic WD3 board
335               - wand,imx6qp-wandboard     # Wandboard i.MX6 QuadPlus Board
336               - zii,imx6qp-zii-rdu2       # ZII RDU2+ Board
337           - const: fsl,imx6qp
338
339       - description: i.MX6QP PHYTEC phyBOARD-Mira
340         items:
341           - const: phytec,imx6qp-pbac06-nand
342           - const: phytec,imx6qp-pbac06   # PHYTEC phyBOARD-Mira
343           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
344           - const: fsl,imx6qp
345
346       - description: i.MX6DL based Boards
347         items:
348           - enum:
349               - abb,aristainetos-imx6dl-4     # aristainetos i.MX6 Dual Lite Board 4
350               - abb,aristainetos-imx6dl-7     # aristainetos i.MX6 Dual Lite Board 7
351               - abb,aristainetos2-imx6dl-4    # aristainetos2 i.MX6 Dual Lite Board 4
352               - abb,aristainetos2-imx6dl-7    # aristainetos2 i.MX6 Dual Lite Board 7
353               - alt,alti6p                    # Altesco I6P Board
354               - boundary,imx6dl-nit6xlite     # Boundary Devices Nitrogen6 Lite
355               - boundary,imx6dl-nitrogen6x    # Boundary Devices Nitrogen6x
356               - bticino,imx6dl-mamoj      # BTicino i.MX6DL Mamoj
357               - eckelmann,imx6dl-ci4x10
358               - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
359               - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
360               - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
361               - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
362               - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
363               - fsl,imx6dl-sabrelite      # i.MX6 DualLite SABRE Lite Board
364               - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
365               - karo,imx6dl-tx6dl         # Ka-Ro electronics TX6U Modules
366               - kontron,imx6dl-samx6i     # Kontron i.MX6 Solo SMARC Module
367               - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
368               - prt,prtrvt                # Protonic RVT board
369               - prt,prtvt7                # Protonic VT7 board
370               - rex,imx6dl-rex-basic      # Rex Basic i.MX6 Dual Lite Board
371               - riot,imx6s-riotboard      # RIoTboard i.MX6S
372               - solidrun,cubox-i/dl            # SolidRun Cubox-i Solo/DualLite
373               - solidrun,hummingboard/dl
374               - solidrun,hummingboard2/dl      # SolidRun HummingBoard2 Solo/DualLite
375               - technexion,imx6dl-pico-dwarf   # TechNexion i.MX6DL Pico-Dwarf
376               - technexion,imx6dl-pico-hobbit  # TechNexion i.MX6DL Pico-Hobbit
377               - technexion,imx6dl-pico-nymph   # TechNexion i.MX6DL Pico-Nymph
378               - technexion,imx6dl-pico-pi      # TechNexion i.MX6DL Pico-Pi
379               - technologic,imx6dl-ts4900
380               - technologic,imx6dl-ts7970
381               - udoo,imx6dl-udoo          # Udoo i.MX6 Dual-lite Board
382               - vdl,lanmcu                # Van der Laan LANMCU board
383               - wand,imx6dl-wandboard     # Wandboard i.MX6 Dual Lite Board
384               - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
385               - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
386               - ysoft,imx6dl-yapp4-orion  # i.MX6 DualLite Y Soft IOTA Orion board
387               - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
388           - const: fsl,imx6dl
389
390       - description: i.MX6DL based Armadeus AFP6 Board
391         items:
392           - const: armadeus,imx6dl-apf6dev
393           - const: armadeus,imx6dl-apf6         # APF6 (Solo) SoM
394           - const: fsl,imx6dl
395
396       - description: i.MX6DL based DFI FS700-M60-6DL Board
397         items:
398           - const: dfi,fs700-m60-6dl
399           - const: dfi,fs700e-m60
400           - const: fsl,imx6dl
401
402       - description: i.MX6DL Gateworks Ventana Boards
403         items:
404           - enum:
405               - gw,imx6dl-gw51xx
406               - gw,imx6dl-gw52xx
407               - gw,imx6dl-gw53xx
408               - gw,imx6dl-gw54xx
409               - gw,imx6dl-gw551x
410               - gw,imx6dl-gw552x
411               - gw,imx6dl-gw553x
412               - gw,imx6dl-gw560x
413               - gw,imx6dl-gw5903
414               - gw,imx6dl-gw5904
415               - gw,imx6dl-gw5907
416               - gw,imx6dl-gw5910
417               - gw,imx6dl-gw5912
418               - gw,imx6dl-gw5913
419           - const: gw,ventana
420           - const: fsl,imx6dl
421
422       - description: i.MX6DL PHYTEC phyBOARD-Mira
423         items:
424           - enum:
425               - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
426               - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
427           - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
428           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
429           - const: fsl,imx6dl
430
431       - description: i.MX6DL PHYTEC phyFLEX-i.MX6
432         items:
433           - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
434           - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
435           - const: fsl,imx6dl
436
437       - description: i.MX6DL Toradex Colibri iMX6 Module on Colibri
438                      Evaluation Board V3
439         items:
440           - const: toradex,colibri_imx6dl-eval-v3
441           - const: toradex,colibri_imx6dl          # Colibri iMX6 Module
442           - const: fsl,imx6dl
443
444       - description: i.MX6DL Toradex Colibri iMX6 Module V1.1 on Colibri
445                      Evaluation Board V3
446         items:
447           - const: toradex,colibri_imx6dl-v1_1-eval-v3
448           - const: toradex,colibri_imx6dl-v1_1     # Colibri iMX6 Module V1.1
449           - const: toradex,colibri_imx6dl-eval-v3
450           - const: toradex,colibri_imx6dl          # Colibri iMX6 Module
451           - const: fsl,imx6dl
452
453       - description: i.MX6SL based Boards
454         items:
455           - enum:
456               - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
457               - kobo,tolino-shine2hd
458               - kobo,tolino-shine3
459               - revotics,imx6sl-warp      # Revotics WaRP Board
460           - const: fsl,imx6sl
461
462       - description: i.MX6SLL based Boards
463         items:
464           - enum:
465               - fsl,imx6sll-evk
466               - kobo,clarahd
467           - const: fsl,imx6sll
468
469       - description: i.MX6SX based Boards
470         items:
471           - enum:
472               - boundary,imx6sx-nitrogen6sx
473               - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
474               - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
475               - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
476               - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
477               - udoo,neobasic             # UDOO Neo Basic Board
478               - udoo,neoextended          # UDOO Neo Extended
479               - udoo,neofull              # UDOO Neo Full
480           - const: fsl,imx6sx
481
482       - description: i.MX6UL based Boards
483         items:
484           - enum:
485               - engicam,imx6ul-geam       # Engicam GEAM6UL Starter Kit
486               - engicam,imx6ul-isiot      # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
487               - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
488               - karo,imx6ul-tx6ul         # Ka-Ro electronics TXUL-0010 Module
489               - kontron,imx6ul-n6310-som  # Kontron N6310 SOM
490               - kontron,imx6ul-n6311-som  # Kontron N6311 SOM
491               - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
492               - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
493               - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
494           - const: fsl,imx6ul
495
496       - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
497         items:
498           - const: armadeus,imx6ul-opos6uldev   # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
499           - const: armadeus,imx6ul-opos6ul      # OPOS6UL (i.MX6UL) SoM
500           - const: fsl,imx6ul
501
502       - description: i.MX6UL Digi International ConnectCore 6UL Boards
503         items:
504           - enum:
505               - digi,ccimx6ulsbcexpress   # Digi International ConnectCore 6UL SBC Express
506               - digi,ccimx6ulsbcpro       # Digi International ConnectCore 6UL SBC Pro
507           - const: digi,ccimx6ulsom
508           - const: fsl,imx6ul
509
510       - description: i.MX6UL Grinn liteBoard
511         items:
512           - const: grinn,imx6ul-liteboard
513           - const: grinn,imx6ul-litesom
514           - const: fsl,imx6ul
515
516       - description: i.MX6UL PHYTEC phyBOARD-Segin
517         items:
518           - enum:
519               - phytec,imx6ul-pbacd10-emmc
520               - phytec,imx6ul-pbacd10-nand
521           - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
522           - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
523           - const: fsl,imx6ul
524
525       - description: Kontron N6310 S Board
526         items:
527           - const: kontron,imx6ul-n6310-s
528           - const: kontron,imx6ul-n6310-som
529           - const: fsl,imx6ul
530
531       - description: Kontron N6311 S Board
532         items:
533           - const: kontron,imx6ul-n6311-s
534           - const: kontron,imx6ul-n6311-som
535           - const: fsl,imx6ul
536
537       - description: Kontron N6310 S 43 Board
538         items:
539           - const: kontron,imx6ul-n6310-s-43
540           - const: kontron,imx6ul-n6310-s
541           - const: kontron,imx6ul-n6310-som
542           - const: fsl,imx6ul
543
544       - description: i.MX6ULL based Boards
545         items:
546           - enum:
547               - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
548               - kontron,imx6ull-n6411-som # Kontron N6411 SOM
549               - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
550               - toradex,colibri-imx6ull-eval      # Colibri iMX6ULL Module on Colibri Eval Board
551               - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
552           - const: fsl,imx6ull
553
554       - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
555         items:
556           - const: armadeus,imx6ull-opos6uldev  # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
557           - const: armadeus,imx6ull-opos6ul     # OPOS6UL (i.MX6ULL) SoM
558           - const: fsl,imx6ull
559
560       - description: i.MX6ULL PHYTEC phyBOARD-Segin
561         items:
562           - enum:
563               - phytec,imx6ull-pbacd10-emmc
564               - phytec,imx6ull-pbacd10-nand
565           - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
566           - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
567           - const: fsl,imx6ull
568
569       - description: Kontron N6411 S Board
570         items:
571           - const: kontron,imx6ull-n6411-s
572           - const: kontron,imx6ull-n6411-som
573           - const: fsl,imx6ull
574
575       - description: i.MX6ULZ based Boards
576         items:
577           - enum:
578               - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
579           - const: fsl,imx6ull # This seems odd. Should be last?
580           - const: fsl,imx6ulz
581
582       - description: i.MX7S based Boards
583         items:
584           - enum:
585               - element14,imx7s-warp      # Element14 Warp i.MX7 Board
586           - const: fsl,imx7s
587
588       - description: i.MX7S Boards with Toradex Colibri iMX7S Module
589         items:
590           - enum:
591               - toradex,colibri-imx7s-aster     # Module on Aster Carrier Board
592               - toradex,colibri-imx7s-eval-v3   # Module on Colibri Evaluation Board V3
593           - const: toradex,colibri-imx7s
594           - const: fsl,imx7s
595
596       - description: TQ-Systems TQMa7S SoM on MBa7x board
597         items:
598           - const: tq,imx7s-mba7
599           - const: tq,imx7s-tqma7
600           - const: fsl,imx7s
601
602       - description: i.MX7D based Boards
603         items:
604           - enum:
605               - boundary,imx7d-nitrogen7
606               - compulab,cl-som-imx7      # CompuLab CL-SOM-iMX7
607               - fsl,imx7d-sdb             # i.MX7 SabreSD Board
608               - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
609               - kam,imx7d-flex-concentrator       # Kamstrup OMNIA Flex Concentrator
610               - kam,imx7d-flex-concentrator-mfg   # Kamstrup OMNIA Flex Concentrator in manufacturing mode
611               - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
612               - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
613               - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
614               - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
615               - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
616               - toradex,colibri-imx7d                   # Colibri iMX7 Dual Module
617               - toradex,colibri-imx7d-aster             # Colibri iMX7 Dual Module on Aster Carrier Board
618               - toradex,colibri-imx7d-emmc              # Colibri iMX7 Dual 1GB (eMMC) Module
619               - toradex,colibri-imx7d-emmc-aster        # Colibri iMX7 Dual 1GB (eMMC) Module on
620                                                         #  Aster Carrier Board
621               - toradex,colibri-imx7d-emmc-eval-v3      # Colibri iMX7 Dual 1GB (eMMC) Module on
622                                                         #  Colibri Evaluation Board V3
623               - toradex,colibri-imx7d-eval-v3           # Colibri iMX7 Dual Module on
624                                                         #  Colibri Evaluation Board V3
625               - zii,imx7d-rmu2            # ZII RMU2 Board
626               - zii,imx7d-rpu2            # ZII RPU2 Board
627           - const: fsl,imx7d
628
629       - description: TQ-Systems TQMa7D SoM on MBa7x board
630         items:
631           - const: tq,imx7d-mba7
632           - const: tq,imx7d-tqma7
633           - const: fsl,imx7d
634
635       - description:
636           Compulab SBC-iMX7 is a single board computer based on the
637           Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
638           the CL-SOM-iMX7 System-on-Module providing most of the functions,
639           and SB-SOM-iMX7 carrier board providing additional peripheral
640           functions and connectors.
641         items:
642           - const: compulab,sbc-imx7
643           - const: compulab,cl-som-imx7
644           - const: fsl,imx7d
645
646       - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
647         items:
648           - enum:
649               - toradex,colibri-imx7d-aster   # Module on Aster Carrier Board
650               - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3
651           - const: toradex,colibri-imx7d
652           - const: fsl,imx7d
653
654       - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module
655         items:
656           - enum:
657               - toradex,colibri-imx7d-emmc-aster    # Module on Aster Carrier Board
658               - toradex,colibri-imx7d-emmc-eval-v3  # Module on Colibri Evaluation Board V3
659           - const: toradex,colibri-imx7d-emmc
660           - const: fsl,imx7d
661
662       - description: i.MX7ULP based Boards
663         items:
664           - enum:
665               - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
666               - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
667           - const: fsl,imx7ulp
668
669       - description: i.MX8MM based Boards
670         items:
671           - enum:
672               - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
673               - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
674               - fsl,imx8mm-evk            # i.MX8MM EVK Board
675               - kontron,imx8mm-n801x-som  # i.MX8MM Kontron SL (N801X) SOM
676               - variscite,var-som-mx8mm   # i.MX8MM Variscite VAR-SOM-MX8MM module
677           - const: fsl,imx8mm
678
679       - description: Kontron BL i.MX8MM (N801X S) Board
680         items:
681           - const: kontron,imx8mm-n801x-s
682           - const: kontron,imx8mm-n801x-som
683           - const: fsl,imx8mm
684
685       - description: Variscite VAR-SOM-MX8MM based boards
686         items:
687           - const: variscite,var-som-mx8mm-symphony
688           - const: variscite,var-som-mx8mm
689           - const: fsl,imx8mm
690
691       - description: i.MX8MN based Boards
692         items:
693           - enum:
694               - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
695               - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
696           - const: fsl,imx8mn
697
698       - description: Variscite VAR-SOM-MX8MN based boards
699         items:
700           - const: variscite,var-som-mx8mn-symphony
701           - const: variscite,var-som-mx8mn
702           - const: fsl,imx8mn
703
704       - description: i.MX8MP based Boards
705         items:
706           - enum:
707               - fsl,imx8mp-evk            # i.MX8MP EVK Board
708           - const: fsl,imx8mp
709
710       - description: i.MX8MQ based Boards
711         items:
712           - enum:
713               - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
714               - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
715               - fsl,imx8mq-evk            # i.MX8MQ EVK Board
716               - google,imx8mq-phanbell    # Google Coral Edge TPU
717               - purism,librem5-devkit     # Purism Librem5 devkit
718               - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
719               - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
720           - const: fsl,imx8mq
721
722       - description: Purism Librem5 phones
723         items:
724           - enum:
725               - purism,librem5r2          # Purism Librem5 phone "Chestnut"
726               - purism,librem5r3          # Purism Librem5 phone "Dogwood"
727           - const: purism,librem5
728           - const: fsl,imx8mq
729
730       - description: Zodiac Inflight Innovations Ultra Boards
731         items:
732           - enum:
733               - zii,imx8mq-ultra-rmb3
734               - zii,imx8mq-ultra-zest
735           - const: zii,imx8mq-ultra
736           - const: fsl,imx8mq
737
738       - description: i.MX8QXP based Boards
739         items:
740           - enum:
741               - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
742               - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
743               - toradex,colibri-imx8x         # Colibri iMX8X Module
744           - const: fsl,imx8qxp
745
746       - description: Toradex Colibri i.MX8 Evaluation Board
747         items:
748           - enum:
749               - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
750           - const: toradex,colibri-imx8x
751           - const: fsl,imx8qxp
752
753       - description:
754           Freescale Vybrid Platform Device Tree Bindings
755
756           For the Vybrid SoC familiy all variants with DDR controller are supported,
757           which is the VF5xx and VF6xx series. Out of historical reasons, in most
758           places the kernel uses vf610 to refer to the whole familiy.
759           The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
760           core support.
761         items:
762           - enum:
763               - fsl,vf500
764               - fsl,vf510
765               - fsl,vf600
766               - fsl,vf610
767               - fsl,vf610m4
768
769       - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
770         items:
771           - const: toradex,vf500-colibri_vf50-on-eval
772           - const: toradex,vf500-colibri_vf50
773           - const: fsl,vf500
774
775       - description: VF610 based Boards
776         items:
777           - enum:
778               - lwn,bk4                   # Liebherr BK4 controller
779               - phytec,vf610-cosmic       # PHYTEC Cosmic/Cosmic+ Board
780               - fsl,vf610-twr             # VF610 Tower Board
781           - const: fsl,vf610
782
783       - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
784         items:
785           - const: toradex,vf610-colibri_vf61-on-eval
786           - const: toradex,vf610-colibri_vf61
787           - const: fsl,vf610
788
789       - description: ZII's VF610 based Boards
790         items:
791           - enum:
792               - zii,vf610cfu1      # ZII VF610 CFU1 Board
793               - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
794               - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
795               - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
796               - zii,vf610dtu       # ZII VF610 SSMB DTU Board
797               - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
798               - zii,vf610spb4      # ZII VF610 SPB4 Board
799           - const: zii,vf610dev
800           - const: fsl,vf610
801
802       - description: LS1012A based Boards
803         items:
804           - enum:
805               - ebs-systart,oxalis
806               - fsl,ls1012a-rdb
807               - fsl,ls1012a-frdm
808               - fsl,ls1012a-frwy
809               - fsl,ls1012a-qds
810           - const: fsl,ls1012a
811
812       - description: LS1021A based Boards
813         items:
814           - enum:
815               - fsl,ls1021a-moxa-uc-8410a
816               - fsl,ls1021a-qds
817               - fsl,ls1021a-twr
818           - const: fsl,ls1021a
819
820       - description: LS1028A based Boards
821         items:
822           - enum:
823               - fsl,ls1028a-qds
824               - fsl,ls1028a-rdb
825           - const: fsl,ls1028a
826
827       - description: Kontron KBox A-230-LS
828         items:
829           - const: kontron,kbox-a-230-ls
830           - const: kontron,sl28-var4
831           - const: kontron,sl28
832           - const: fsl,ls1028a
833       - description:
834           Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
835         items:
836           - enum:
837               - kontron,sl28-var2-ads2
838               - kontron,sl28-var3-ads2
839               - kontron,sl28-var4-ads2
840           - enum:
841               - kontron,sl28-var2
842               - kontron,sl28-var3
843               - kontron,sl28-var4
844           - const: kontron,sl28
845           - const: fsl,ls1028a
846
847       - description:
848           Kontron SMARC-sAL28 board (on a generic/undefined carrier)
849         items:
850           - enum:
851               - kontron,sl28-var2
852               - kontron,sl28-var3
853               - kontron,sl28-var4
854           - const: kontron,sl28
855           - const: fsl,ls1028a
856
857       - description:
858           Kontron SMARC-sAL28 board (base). This is used in the base device
859           tree which is compatible with the overlays provided by the
860           vendor.
861         items:
862           - const: kontron,sl28
863           - const: fsl,ls1028a
864
865       - description: LS1043A based Boards
866         items:
867           - enum:
868               - fsl,ls1043a-rdb
869               - fsl,ls1043a-qds
870           - const: fsl,ls1043a
871
872       - description: LS1046A based Boards
873         items:
874           - enum:
875               - fsl,ls1046a-frwy
876               - fsl,ls1046a-qds
877               - fsl,ls1046a-rdb
878           - const: fsl,ls1046a
879
880       - description: LS1088A based Boards
881         items:
882           - enum:
883               - fsl,ls1088a-qds
884               - fsl,ls1088a-rdb
885           - const: fsl,ls1088a
886
887       - description: LS2080A based Boards
888         items:
889           - enum:
890               - fsl,ls2080a-simu
891               - fsl,ls2080a-qds
892               - fsl,ls2080a-rdb
893           - const: fsl,ls2080a
894
895       - description: LS2088A based Boards
896         items:
897           - enum:
898               - fsl,ls2088a-qds
899               - fsl,ls2088a-rdb
900           - const: fsl,ls2088a
901
902       - description: LX2160A based Boards
903         items:
904           - enum:
905               - fsl,lx2160a-qds
906               - fsl,lx2160a-rdb
907               - fsl,lx2162a-qds
908           - const: fsl,lx2160a
909
910       - description: SolidRun LX2160A based Boards
911         items:
912           - enum:
913               - solidrun,clearfog-cx
914               - solidrun,honeycomb
915           - const: solidrun,lx2160a-cex7
916           - const: fsl,lx2160a
917
918       - description: S32V234 based Boards
919         items:
920           - enum:
921               - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
922           - const: fsl,s32v234
923
924 additionalProperties: true
925
926 ...