dt-bindings: arm: fsl: Add DHCOM PicoITX and DHCOM DRC02 boards
[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               - ds,imx6q-sbc              # Da Sheng COM-9XX Modules
201               - embest,imx6q-marsboard    # Embest MarS Board i.MX6Dual
202               - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
203               - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
204               - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
205               - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
206               - fsl,imx6q-arm2
207               - fsl,imx6q-sabreauto
208               - fsl,imx6q-sabrelite
209               - fsl,imx6q-sabresd
210               - karo,imx6q-tx6q           # Ka-Ro electronics TX6Q Modules
211               - kiebackpeter,imx6q-tpc    # K+P i.MX6 Quad TPC Board
212               - kontron,imx6q-samx6i      # Kontron i.MX6 Dual/Quad SMARC Module
213               - kosagi,imx6q-novena       # Kosagi Novena Dual/Quad
214               - kvg,vicut1q               # Kverneland UT1Q board
215               - logicpd,imx6q-logicpd
216               - lwn,display5              # Liebherr Display5 i.MX6 Quad Board
217               - lwn,mccmon6               # Liebherr Monitor6 i.MX6 Quad Board
218               - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
219               - microsys,sbc6x            # MicroSys sbc6x board
220               - poslab,imx6q-savageboard  # Poslab SavageBoard Quad
221               - prt,prti6q                # Protonic PRTI6Q board
222               - prt,prtwd2                # Protonic WD2 board
223               - rex,imx6q-rex-pro         # Rex Pro i.MX6 Quad Board
224               - solidrun,cubox-i/q        # SolidRun Cubox-i Dual/Quad
225               - solidrun,hummingboard/q
226               - solidrun,hummingboard2/q
227               - solidrun,solidsense/q     # SolidRun SolidSense Dual/Quad
228               - tbs,imx6q-tbs2910         # TBS2910 Matrix ARM mini PC
229               - technexion,imx6q-pico-dwarf   # TechNexion i.MX6Q Pico-Dwarf
230               - technexion,imx6q-pico-hobbit  # TechNexion i.MX6Q Pico-Hobbit
231               - technexion,imx6q-pico-nymph   # TechNexion i.MX6Q Pico-Nymph
232               - technexion,imx6q-pico-pi      # TechNexion i.MX6Q Pico-Pi
233               - technologic,imx6q-ts4900
234               - technologic,imx6q-ts7970
235               - toradex,apalis_imx6q      # Apalis iMX6 Module
236               - udoo,imx6q-udoo           # Udoo i.MX6 Quad Board
237               - uniwest,imx6q-evi         # Uniwest Evi
238               - variscite,dt6customboard
239               - wand,imx6q-wandboard      # Wandboard i.MX6 Quad Board
240               - zealz,imx6q-gk802         # Zealz GK802
241               - zii,imx6q-zii-rdu2        # ZII RDU2 Board
242           - const: fsl,imx6q
243
244       - description: i.MX6Q Advantech DMS-BA16 Boards
245         items:
246           - enum:
247               - advantech,imx6q-dms-ba16  # Advantech DMS-BA16
248               - ge,imx6q-b450v3           # General Electric B450v3
249               - ge,imx6q-b650v3           # General Electric B650v3
250               - ge,imx6q-b850v3           # General Electric B850v3
251           - const: advantech,imx6q-ba16
252           - const: fsl,imx6q
253
254       - description: i.MX6Q Armadeus APF6 Boards
255         items:
256           - const: armadeus,imx6q-apf6dev
257           - const: armadeus,imx6q-apf6
258           - const: fsl,imx6q
259
260       - description: i.MX6Q CompuLab Utilite Pro Board
261         items:
262           - const: compulab,utilite-pro
263           - const: compulab,cm-fx6
264           - const: fsl,imx6q
265
266       - description: i.MX6Q DFI FS700-M60-6QD Board
267         items:
268           - const: dfi,fs700-m60-6qd
269           - const: dfi,fs700e-m60
270           - const: fsl,imx6q
271
272       - description: i.MX6Q DHCOM Premium Developer Kit Board
273         items:
274           - const: dh,imx6q-dhcom-pdk2
275           - const: dh,imx6q-dhcom-som
276           - const: fsl,imx6q
277
278       - description: i.MX6Q Gateworks Ventana Boards
279         items:
280           - enum:
281               - gw,imx6q-gw51xx
282               - gw,imx6q-gw52xx
283               - gw,imx6q-gw53xx
284               - gw,imx6q-gw5400-a
285               - gw,imx6q-gw54xx
286               - gw,imx6q-gw551x
287               - gw,imx6q-gw552x
288               - gw,imx6q-gw553x
289               - gw,imx6q-gw560x
290               - gw,imx6q-gw5903
291               - gw,imx6q-gw5904
292               - gw,imx6q-gw5907
293               - gw,imx6q-gw5910
294               - gw,imx6q-gw5912
295               - gw,imx6q-gw5913
296           - const: gw,ventana
297           - const: fsl,imx6q
298
299       - description: i.MX6Q PHYTEC phyBOARD-Mira
300         items:
301           - enum:
302               - phytec,imx6q-pbac06-emmc  # PHYTEC phyBOARD-Mira eMMC RDK
303               - phytec,imx6q-pbac06-nand  # PHYTEC phyBOARD-Mira NAND RDK
304           - const: phytec,imx6q-pbac06    # PHYTEC phyBOARD-Mira
305           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
306           - const: fsl,imx6q
307
308       - description: i.MX6Q PHYTEC phyFLEX-i.MX6
309         items:
310           - const: phytec,imx6q-pbab01    # PHYTEC phyFLEX carrier board
311           - const: phytec,imx6q-pfla02    # PHYTEC phyFLEX-i.MX6 Quad
312           - const: fsl,imx6q
313
314       - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Module
315         items:
316           - enum:
317               - toradex,apalis_imx6q-ixora  # Apalis iMX6Q/D Module on Ixora Carrier Board
318               - toradex,apalis_imx6q-eval   # Apalis iMX6Q/D Module on Apalis Evaluation Board
319           - const: toradex,apalis_imx6q
320           - const: fsl,imx6q
321
322       - description: i.MX6Q Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1
323         items:
324           - const: toradex,apalis_imx6q-ixora-v1.1
325           - const: toradex,apalis_imx6q-ixora
326           - const: toradex,apalis_imx6q
327           - const: fsl,imx6q
328
329       - description: i.MX6QP based Boards
330         items:
331           - enum:
332               - boundary,imx6qp-nitrogen6_max
333               - boundary,imx6qp-nitrogen6_som2
334               - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
335               - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
336               - karo,imx6qp-tx6qp         # Ka-Ro electronics TX6QP-8037 Module
337               - kvg,vicutp                # Kverneland UT1P board
338               - prt,prtwd3                # Protonic WD3 board
339               - wand,imx6qp-wandboard     # Wandboard i.MX6 QuadPlus Board
340               - zii,imx6qp-zii-rdu2       # ZII RDU2+ Board
341           - const: fsl,imx6qp
342
343       - description: i.MX6QP PHYTEC phyBOARD-Mira
344         items:
345           - const: phytec,imx6qp-pbac06-nand
346           - const: phytec,imx6qp-pbac06   # PHYTEC phyBOARD-Mira
347           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
348           - const: fsl,imx6qp
349
350       - description: i.MX6DL based Boards
351         items:
352           - enum:
353               - abb,aristainetos-imx6dl-4     # aristainetos i.MX6 Dual Lite Board 4
354               - abb,aristainetos-imx6dl-7     # aristainetos i.MX6 Dual Lite Board 7
355               - abb,aristainetos2-imx6dl-4    # aristainetos2 i.MX6 Dual Lite Board 4
356               - abb,aristainetos2-imx6dl-7    # aristainetos2 i.MX6 Dual Lite Board 7
357               - alt,alti6p                    # Altesco I6P Board
358               - boundary,imx6dl-nit6xlite     # Boundary Devices Nitrogen6 Lite
359               - boundary,imx6dl-nitrogen6x    # Boundary Devices Nitrogen6x
360               - bticino,imx6dl-mamoj      # BTicino i.MX6DL Mamoj
361               - eckelmann,imx6dl-ci4x10
362               - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
363               - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
364               - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
365               - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
366               - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
367               - fsl,imx6dl-sabrelite      # i.MX6 DualLite SABRE Lite Board
368               - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
369               - karo,imx6dl-tx6dl         # Ka-Ro electronics TX6U Modules
370               - kontron,imx6dl-samx6i     # Kontron i.MX6 Solo SMARC Module
371               - kvg,victgo                # Kverneland TGO
372               - kvg,vicut1                # Kverneland UT1 board
373               - ply,plybas                # Plymovent BAS board
374               - ply,plym2m                # Plymovent M2M board
375               - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
376               - prt,prtmvt                # Protonic MVT board
377               - prt,prtrvt                # Protonic RVT board
378               - prt,prtvt7                # Protonic VT7 board
379               - rex,imx6dl-rex-basic      # Rex Basic i.MX6 Dual Lite Board
380               - riot,imx6s-riotboard      # RIoTboard i.MX6S
381               - solidrun,cubox-i/dl            # SolidRun Cubox-i Solo/DualLite
382               - solidrun,hummingboard/dl
383               - solidrun,hummingboard2/dl      # SolidRun HummingBoard2 Solo/DualLite
384               - solidrun,solidsense/dl         # SolidRun SolidSense Solo/DualLite
385               - technexion,imx6dl-pico-dwarf   # TechNexion i.MX6DL Pico-Dwarf
386               - technexion,imx6dl-pico-hobbit  # TechNexion i.MX6DL Pico-Hobbit
387               - technexion,imx6dl-pico-nymph   # TechNexion i.MX6DL Pico-Nymph
388               - technexion,imx6dl-pico-pi      # TechNexion i.MX6DL Pico-Pi
389               - technologic,imx6dl-ts4900
390               - technologic,imx6dl-ts7970
391               - udoo,imx6dl-udoo          # Udoo i.MX6 Dual-lite Board
392               - vdl,lanmcu                # Van der Laan LANMCU board
393               - wand,imx6dl-wandboard     # Wandboard i.MX6 Dual Lite Board
394               - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
395               - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
396               - ysoft,imx6dl-yapp4-orion  # i.MX6 DualLite Y Soft IOTA Orion board
397               - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
398           - const: fsl,imx6dl
399
400       - description: i.MX6DL based Armadeus AFP6 Board
401         items:
402           - const: armadeus,imx6dl-apf6dev
403           - const: armadeus,imx6dl-apf6         # APF6 (Solo) SoM
404           - const: fsl,imx6dl
405
406       - description: i.MX6DL based congatec QMX6 Boards
407         items:
408           - enum:
409               - ge,imx6dl-b105v2          # General Electric B105v2
410               - ge,imx6dl-b105pv2         # General Electric B105Pv2
411               - ge,imx6dl-b125v2          # General Electric B125v2
412               - ge,imx6dl-b125pv2         # General Electric B125Pv2
413               - ge,imx6dl-b155v2          # General Electric B155v2
414           - const: congatec,qmx6
415           - const: fsl,imx6dl
416
417       - description: i.MX6DL based DFI FS700-M60-6DL Board
418         items:
419           - const: dfi,fs700-m60-6dl
420           - const: dfi,fs700e-m60
421           - const: fsl,imx6dl
422
423       - description: i.MX6DL DHCOM PicoITX Board
424         items:
425           - const: dh,imx6dl-dhcom-picoitx
426           - const: dh,imx6dl-dhcom-som
427           - const: fsl,imx6dl
428
429       - description: i.MX6DL Gateworks Ventana Boards
430         items:
431           - enum:
432               - gw,imx6dl-gw51xx
433               - gw,imx6dl-gw52xx
434               - gw,imx6dl-gw53xx
435               - gw,imx6dl-gw54xx
436               - gw,imx6dl-gw551x
437               - gw,imx6dl-gw552x
438               - gw,imx6dl-gw553x
439               - gw,imx6dl-gw560x
440               - gw,imx6dl-gw5903
441               - gw,imx6dl-gw5904
442               - gw,imx6dl-gw5907
443               - gw,imx6dl-gw5910
444               - gw,imx6dl-gw5912
445               - gw,imx6dl-gw5913
446           - const: gw,ventana
447           - const: fsl,imx6dl
448
449       - description: i.MX6DL PHYTEC phyBOARD-Mira
450         items:
451           - enum:
452               - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
453               - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
454           - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
455           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
456           - const: fsl,imx6dl
457
458       - description: i.MX6DL PHYTEC phyFLEX-i.MX6
459         items:
460           - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
461           - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
462           - const: fsl,imx6dl
463
464       - description: i.MX6DL Toradex Colibri iMX6 Module on Colibri
465                      Evaluation Board V3
466         items:
467           - const: toradex,colibri_imx6dl-eval-v3
468           - const: toradex,colibri_imx6dl          # Colibri iMX6 Module
469           - const: fsl,imx6dl
470
471       - description: i.MX6DL Toradex Colibri iMX6 Module V1.1 on Colibri
472                      Evaluation Board V3
473         items:
474           - const: toradex,colibri_imx6dl-v1_1-eval-v3
475           - const: toradex,colibri_imx6dl-v1_1     # Colibri iMX6 Module V1.1
476           - const: toradex,colibri_imx6dl-eval-v3
477           - const: toradex,colibri_imx6dl          # Colibri iMX6 Module
478           - const: fsl,imx6dl
479
480       - description: i.MX6S DHCOM DRC02 Board
481         items:
482           - const: dh,imx6s-dhcom-drc02
483           - const: dh,imx6s-dhcom-som
484           - const: fsl,imx6dl
485
486       - description: i.MX6SL based Boards
487         items:
488           - enum:
489               - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
490               - kobo,tolino-shine2hd
491               - kobo,tolino-shine3
492               - revotics,imx6sl-warp      # Revotics WaRP Board
493           - const: fsl,imx6sl
494
495       - description: i.MX6SLL based Boards
496         items:
497           - enum:
498               - fsl,imx6sll-evk
499               - kobo,clarahd
500           - const: fsl,imx6sll
501
502       - description: i.MX6SX based Boards
503         items:
504           - enum:
505               - boundary,imx6sx-nitrogen6sx
506               - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
507               - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
508               - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
509               - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
510               - udoo,neobasic             # UDOO Neo Basic Board
511               - udoo,neoextended          # UDOO Neo Extended
512               - udoo,neofull              # UDOO Neo Full
513           - const: fsl,imx6sx
514
515       - description: i.MX6UL based Boards
516         items:
517           - enum:
518               - engicam,imx6ul-geam       # Engicam GEAM6UL Starter Kit
519               - engicam,imx6ul-isiot      # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
520               - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
521               - karo,imx6ul-tx6ul         # Ka-Ro electronics TXUL-0010 Module
522               - kontron,imx6ul-n6310-som  # Kontron N6310 SOM
523               - kontron,imx6ul-n6311-som  # Kontron N6311 SOM
524               - prt,prti6g                # Protonic PRTI6G Board
525               - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
526               - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
527               - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
528           - const: fsl,imx6ul
529
530       - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
531         items:
532           - const: armadeus,imx6ul-opos6uldev   # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
533           - const: armadeus,imx6ul-opos6ul      # OPOS6UL (i.MX6UL) SoM
534           - const: fsl,imx6ul
535
536       - description: i.MX6UL Digi International ConnectCore 6UL Boards
537         items:
538           - enum:
539               - digi,ccimx6ulsbcexpress   # Digi International ConnectCore 6UL SBC Express
540               - digi,ccimx6ulsbcpro       # Digi International ConnectCore 6UL SBC Pro
541           - const: digi,ccimx6ulsom
542           - const: fsl,imx6ul
543
544       - description: i.MX6UL Grinn liteBoard
545         items:
546           - const: grinn,imx6ul-liteboard
547           - const: grinn,imx6ul-litesom
548           - const: fsl,imx6ul
549
550       - description: i.MX6UL PHYTEC phyBOARD-Segin
551         items:
552           - enum:
553               - phytec,imx6ul-pbacd10-emmc
554               - phytec,imx6ul-pbacd10-nand
555           - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
556           - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
557           - const: fsl,imx6ul
558
559       - description: Kontron N6310 S Board
560         items:
561           - const: kontron,imx6ul-n6310-s
562           - const: kontron,imx6ul-n6310-som
563           - const: fsl,imx6ul
564
565       - description: Kontron N6311 S Board
566         items:
567           - const: kontron,imx6ul-n6311-s
568           - const: kontron,imx6ul-n6311-som
569           - const: fsl,imx6ul
570
571       - description: Kontron N6310 S 43 Board
572         items:
573           - const: kontron,imx6ul-n6310-s-43
574           - const: kontron,imx6ul-n6310-s
575           - const: kontron,imx6ul-n6310-som
576           - const: fsl,imx6ul
577
578       - description: i.MX6ULL based Boards
579         items:
580           - enum:
581               - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
582               - kontron,imx6ull-n6411-som # Kontron N6411 SOM
583               - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
584               - toradex,colibri-imx6ull-eval      # Colibri iMX6ULL Module on Colibri Eval Board
585               - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
586           - const: fsl,imx6ull
587
588       - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
589         items:
590           - const: armadeus,imx6ull-opos6uldev  # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
591           - const: armadeus,imx6ull-opos6ul     # OPOS6UL (i.MX6ULL) SoM
592           - const: fsl,imx6ull
593
594       - description: i.MX6ULL PHYTEC phyBOARD-Segin
595         items:
596           - enum:
597               - phytec,imx6ull-pbacd10-emmc
598               - phytec,imx6ull-pbacd10-nand
599           - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
600           - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
601           - const: fsl,imx6ull
602
603       - description: Kontron N6411 S Board
604         items:
605           - const: kontron,imx6ull-n6411-s
606           - const: kontron,imx6ull-n6411-som
607           - const: fsl,imx6ull
608
609       - description: i.MX6ULZ based Boards
610         items:
611           - enum:
612               - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
613           - const: fsl,imx6ull # This seems odd. Should be last?
614           - const: fsl,imx6ulz
615
616       - description: i.MX7S based Boards
617         items:
618           - enum:
619               - element14,imx7s-warp      # Element14 Warp i.MX7 Board
620           - const: fsl,imx7s
621
622       - description: i.MX7S Boards with Toradex Colibri iMX7S Module
623         items:
624           - enum:
625               - toradex,colibri-imx7s-aster     # Module on Aster Carrier Board
626               - toradex,colibri-imx7s-eval-v3   # Module on Colibri Evaluation Board V3
627           - const: toradex,colibri-imx7s
628           - const: fsl,imx7s
629
630       - description: TQ-Systems TQMa7S SoM on MBa7x board
631         items:
632           - const: tq,imx7s-mba7
633           - const: tq,imx7s-tqma7
634           - const: fsl,imx7s
635
636       - description: i.MX7D based Boards
637         items:
638           - enum:
639               - boundary,imx7d-nitrogen7
640               - compulab,cl-som-imx7      # CompuLab CL-SOM-iMX7
641               - fsl,imx7d-sdb             # i.MX7 SabreSD Board
642               - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
643               - kam,imx7d-flex-concentrator       # Kamstrup OMNIA Flex Concentrator
644               - kam,imx7d-flex-concentrator-mfg   # Kamstrup OMNIA Flex Concentrator in manufacturing mode
645               - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
646               - remarkable,imx7d-remarkable2  # i.MX7D ReMarkable 2 E-Ink Tablet
647               - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
648               - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
649               - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
650               - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
651               - toradex,colibri-imx7d                   # Colibri iMX7 Dual Module
652               - toradex,colibri-imx7d-aster             # Colibri iMX7 Dual Module on Aster Carrier Board
653               - toradex,colibri-imx7d-emmc              # Colibri iMX7 Dual 1GB (eMMC) Module
654               - toradex,colibri-imx7d-emmc-aster        # Colibri iMX7 Dual 1GB (eMMC) Module on
655                                                         #  Aster Carrier Board
656               - toradex,colibri-imx7d-emmc-eval-v3      # Colibri iMX7 Dual 1GB (eMMC) Module on
657                                                         #  Colibri Evaluation Board V3
658               - toradex,colibri-imx7d-eval-v3           # Colibri iMX7 Dual Module on
659                                                         #  Colibri Evaluation Board V3
660               - zii,imx7d-rmu2            # ZII RMU2 Board
661               - zii,imx7d-rpu2            # ZII RPU2 Board
662           - const: fsl,imx7d
663
664       - description: TQ-Systems TQMa7D SoM on MBa7x board
665         items:
666           - const: tq,imx7d-mba7
667           - const: tq,imx7d-tqma7
668           - const: fsl,imx7d
669
670       - description:
671           Compulab SBC-iMX7 is a single board computer based on the
672           Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
673           the CL-SOM-iMX7 System-on-Module providing most of the functions,
674           and SB-SOM-iMX7 carrier board providing additional peripheral
675           functions and connectors.
676         items:
677           - const: compulab,sbc-imx7
678           - const: compulab,cl-som-imx7
679           - const: fsl,imx7d
680
681       - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
682         items:
683           - enum:
684               - toradex,colibri-imx7d-aster   # Module on Aster Carrier Board
685               - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3
686           - const: toradex,colibri-imx7d
687           - const: fsl,imx7d
688
689       - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module
690         items:
691           - enum:
692               - toradex,colibri-imx7d-emmc-aster    # Module on Aster Carrier Board
693               - toradex,colibri-imx7d-emmc-eval-v3  # Module on Colibri Evaluation Board V3
694           - const: toradex,colibri-imx7d-emmc
695           - const: fsl,imx7d
696
697       - description: i.MX7ULP based Boards
698         items:
699           - enum:
700               - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
701               - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
702           - const: fsl,imx7ulp
703
704       - description: i.MX8MM based Boards
705         items:
706           - enum:
707               - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
708               - boundary,imx8mm-nitrogen8mm  # i.MX8MM Nitrogen Board
709               - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
710               - fsl,imx8mm-evk            # i.MX8MM EVK Board
711               - gw,imx8mm-gw71xx-0x       # i.MX8MM Gateworks Development Kit
712               - gw,imx8mm-gw72xx-0x       # i.MX8MM Gateworks Development Kit
713               - gw,imx8mm-gw73xx-0x       # i.MX8MM Gateworks Development Kit
714               - gw,imx8mm-gw7901          # i.MX8MM Gateworks Board
715               - kontron,imx8mm-n801x-som  # i.MX8MM Kontron SL (N801X) SOM
716               - variscite,var-som-mx8mm   # i.MX8MM Variscite VAR-SOM-MX8MM module
717           - const: fsl,imx8mm
718
719       - description: Engicam i.Core MX8M Mini SoM based boards
720         items:
721           - enum:
722               - engicam,icore-mx8mm-ctouch2        # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
723               - engicam,icore-mx8mm-edimm2.2       # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
724           - const: engicam,icore-mx8mm             # i.MX8MM Engicam i.Core MX8M Mini SoM
725           - const: fsl,imx8mm
726
727       - description: Kontron BL i.MX8MM (N801X S) Board
728         items:
729           - const: kontron,imx8mm-n801x-s
730           - const: kontron,imx8mm-n801x-som
731           - const: fsl,imx8mm
732
733       - description: Variscite VAR-SOM-MX8MM based boards
734         items:
735           - const: variscite,var-som-mx8mm-symphony
736           - const: variscite,var-som-mx8mm
737           - const: fsl,imx8mm
738
739       - description: i.MX8MN based Boards
740         items:
741           - enum:
742               - beacon,imx8mn-beacon-kit  # i.MX8MN Beacon Development Kit
743               - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
744               - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
745           - const: fsl,imx8mn
746
747       - description: Variscite VAR-SOM-MX8MN based boards
748         items:
749           - const: variscite,var-som-mx8mn-symphony
750           - const: variscite,var-som-mx8mn
751           - const: fsl,imx8mn
752
753       - description: i.MX8MP based Boards
754         items:
755           - enum:
756               - fsl,imx8mp-evk            # i.MX8MP EVK Board
757           - const: fsl,imx8mp
758
759       - description: PHYTEC phyCORE-i.MX8MP SoM based boards
760         items:
761           - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
762           - const: phytec,imx8mp-phycore-som         # phyCORE-i.MX8MP SoM
763           - const: fsl,imx8mp
764
765       - description: i.MX8MQ based Boards
766         items:
767           - enum:
768               - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
769               - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
770               - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
771               - fsl,imx8mq-evk            # i.MX8MQ EVK Board
772               - google,imx8mq-phanbell    # Google Coral Edge TPU
773               - kontron,pitx-imx8m        # Kontron pITX-imx8m Board
774               - mntre,reform2             # MNT Reform2 Laptop
775               - purism,librem5-devkit     # Purism Librem5 devkit
776               - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
777               - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
778           - const: fsl,imx8mq
779
780       - description: Purism Librem5 phones
781         items:
782           - enum:
783               - purism,librem5r2          # Purism Librem5 phone "Chestnut"
784               - purism,librem5r3          # Purism Librem5 phone "Dogwood"
785               - purism,librem5r4          # Purism Librem5 phone "Evergreen"
786           - const: purism,librem5
787           - const: fsl,imx8mq
788
789       - description: Zodiac Inflight Innovations Ultra Boards
790         items:
791           - enum:
792               - zii,imx8mq-ultra-rmb3
793               - zii,imx8mq-ultra-zest
794           - const: zii,imx8mq-ultra
795           - const: fsl,imx8mq
796
797       - description: i.MX8QM based Boards
798         items:
799           - enum:
800               - fsl,imx8qm-mek           # i.MX8QM MEK Board
801           - const: fsl,imx8qm
802
803       - description: i.MX8QXP based Boards
804         items:
805           - enum:
806               - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
807               - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
808               - toradex,colibri-imx8x         # Colibri iMX8X Module
809           - const: fsl,imx8qxp
810
811       - description: Toradex Colibri i.MX8 Evaluation Board
812         items:
813           - enum:
814               - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
815           - const: toradex,colibri-imx8x
816           - const: fsl,imx8qxp
817
818       - description:
819           Freescale Vybrid Platform Device Tree Bindings
820
821           For the Vybrid SoC familiy all variants with DDR controller are supported,
822           which is the VF5xx and VF6xx series. Out of historical reasons, in most
823           places the kernel uses vf610 to refer to the whole familiy.
824           The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
825           core support.
826         items:
827           - enum:
828               - fsl,vf500
829               - fsl,vf510
830               - fsl,vf600
831               - fsl,vf610
832               - fsl,vf610m4
833
834       - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
835         items:
836           - const: toradex,vf500-colibri_vf50-on-eval
837           - const: toradex,vf500-colibri_vf50
838           - const: fsl,vf500
839
840       - description: VF610 based Boards
841         items:
842           - enum:
843               - lwn,bk4                   # Liebherr BK4 controller
844               - phytec,vf610-cosmic       # PHYTEC Cosmic/Cosmic+ Board
845               - fsl,vf610-twr             # VF610 Tower Board
846           - const: fsl,vf610
847
848       - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
849         items:
850           - const: toradex,vf610-colibri_vf61-on-eval
851           - const: toradex,vf610-colibri_vf61
852           - const: fsl,vf610
853
854       - description: ZII's VF610 based Boards
855         items:
856           - enum:
857               - zii,vf610cfu1      # ZII VF610 CFU1 Board
858               - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
859               - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
860               - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
861               - zii,vf610dtu       # ZII VF610 SSMB DTU Board
862               - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
863               - zii,vf610spb4      # ZII VF610 SPB4 Board
864           - const: zii,vf610dev
865           - const: fsl,vf610
866
867       - description: LS1012A based Boards
868         items:
869           - enum:
870               - ebs-systart,oxalis
871               - fsl,ls1012a-rdb
872               - fsl,ls1012a-frdm
873               - fsl,ls1012a-frwy
874               - fsl,ls1012a-qds
875           - const: fsl,ls1012a
876
877       - description: LS1021A based Boards
878         items:
879           - enum:
880               - fsl,ls1021a-moxa-uc-8410a
881               - fsl,ls1021a-qds
882               - fsl,ls1021a-twr
883           - const: fsl,ls1021a
884
885       - description: LS1028A based Boards
886         items:
887           - enum:
888               - fsl,ls1028a-qds
889               - fsl,ls1028a-rdb
890           - const: fsl,ls1028a
891
892       - description: Kontron KBox A-230-LS
893         items:
894           - const: kontron,kbox-a-230-ls
895           - const: kontron,sl28-var4
896           - const: kontron,sl28
897           - const: fsl,ls1028a
898       - description:
899           Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
900         items:
901           - enum:
902               - kontron,sl28-var1-ads2
903               - kontron,sl28-var2-ads2
904               - kontron,sl28-var3-ads2
905               - kontron,sl28-var4-ads2
906           - enum:
907               - kontron,sl28-var1
908               - kontron,sl28-var2
909               - kontron,sl28-var3
910               - kontron,sl28-var4
911           - const: kontron,sl28
912           - const: fsl,ls1028a
913
914       - description:
915           Kontron SMARC-sAL28 board (on a generic/undefined carrier)
916         items:
917           - enum:
918               - kontron,sl28-var1
919               - kontron,sl28-var2
920               - kontron,sl28-var3
921               - kontron,sl28-var4
922           - const: kontron,sl28
923           - const: fsl,ls1028a
924
925       - description:
926           Kontron SMARC-sAL28 board (base). This is used in the base device
927           tree which is compatible with the overlays provided by the
928           vendor.
929         items:
930           - const: kontron,sl28
931           - const: fsl,ls1028a
932
933       - description: LS1043A based Boards
934         items:
935           - enum:
936               - fsl,ls1043a-rdb
937               - fsl,ls1043a-qds
938           - const: fsl,ls1043a
939
940       - description: LS1046A based Boards
941         items:
942           - enum:
943               - fsl,ls1046a-frwy
944               - fsl,ls1046a-qds
945               - fsl,ls1046a-rdb
946           - const: fsl,ls1046a
947
948       - description: LS1088A based Boards
949         items:
950           - enum:
951               - fsl,ls1088a-qds
952               - fsl,ls1088a-rdb
953           - const: fsl,ls1088a
954
955       - description: LS2080A based Boards
956         items:
957           - enum:
958               - fsl,ls2080a-simu
959               - fsl,ls2080a-qds
960               - fsl,ls2080a-rdb
961           - const: fsl,ls2080a
962
963       - description: LS2088A based Boards
964         items:
965           - enum:
966               - fsl,ls2088a-qds
967               - fsl,ls2088a-rdb
968           - const: fsl,ls2088a
969
970       - description: LX2160A based Boards
971         items:
972           - enum:
973               - fsl,lx2160a-qds
974               - fsl,lx2160a-rdb
975               - fsl,lx2162a-qds
976           - const: fsl,lx2160a
977
978       - description: SolidRun LX2160A based Boards
979         items:
980           - enum:
981               - solidrun,clearfog-cx
982               - solidrun,honeycomb
983           - const: solidrun,lx2160a-cex7
984           - const: fsl,lx2160a
985
986       - description: S32V234 based Boards
987         items:
988           - enum:
989               - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
990           - const: fsl,s32v234
991
992 additionalProperties: true
993
994 ...