dt-bindings: arm: fsl: add SolidSense 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 Gateworks Ventana Boards
424         items:
425           - enum:
426               - gw,imx6dl-gw51xx
427               - gw,imx6dl-gw52xx
428               - gw,imx6dl-gw53xx
429               - gw,imx6dl-gw54xx
430               - gw,imx6dl-gw551x
431               - gw,imx6dl-gw552x
432               - gw,imx6dl-gw553x
433               - gw,imx6dl-gw560x
434               - gw,imx6dl-gw5903
435               - gw,imx6dl-gw5904
436               - gw,imx6dl-gw5907
437               - gw,imx6dl-gw5910
438               - gw,imx6dl-gw5912
439               - gw,imx6dl-gw5913
440           - const: gw,ventana
441           - const: fsl,imx6dl
442
443       - description: i.MX6DL PHYTEC phyBOARD-Mira
444         items:
445           - enum:
446               - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
447               - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
448           - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
449           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
450           - const: fsl,imx6dl
451
452       - description: i.MX6DL PHYTEC phyFLEX-i.MX6
453         items:
454           - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
455           - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
456           - const: fsl,imx6dl
457
458       - description: i.MX6DL Toradex Colibri iMX6 Module on Colibri
459                      Evaluation Board V3
460         items:
461           - const: toradex,colibri_imx6dl-eval-v3
462           - const: toradex,colibri_imx6dl          # Colibri iMX6 Module
463           - const: fsl,imx6dl
464
465       - description: i.MX6DL Toradex Colibri iMX6 Module V1.1 on Colibri
466                      Evaluation Board V3
467         items:
468           - const: toradex,colibri_imx6dl-v1_1-eval-v3
469           - const: toradex,colibri_imx6dl-v1_1     # Colibri iMX6 Module V1.1
470           - const: toradex,colibri_imx6dl-eval-v3
471           - const: toradex,colibri_imx6dl          # Colibri iMX6 Module
472           - const: fsl,imx6dl
473
474       - description: i.MX6SL based Boards
475         items:
476           - enum:
477               - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
478               - kobo,tolino-shine2hd
479               - kobo,tolino-shine3
480               - revotics,imx6sl-warp      # Revotics WaRP Board
481           - const: fsl,imx6sl
482
483       - description: i.MX6SLL based Boards
484         items:
485           - enum:
486               - fsl,imx6sll-evk
487               - kobo,clarahd
488           - const: fsl,imx6sll
489
490       - description: i.MX6SX based Boards
491         items:
492           - enum:
493               - boundary,imx6sx-nitrogen6sx
494               - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
495               - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
496               - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
497               - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
498               - udoo,neobasic             # UDOO Neo Basic Board
499               - udoo,neoextended          # UDOO Neo Extended
500               - udoo,neofull              # UDOO Neo Full
501           - const: fsl,imx6sx
502
503       - description: i.MX6UL based Boards
504         items:
505           - enum:
506               - engicam,imx6ul-geam       # Engicam GEAM6UL Starter Kit
507               - engicam,imx6ul-isiot      # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
508               - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
509               - karo,imx6ul-tx6ul         # Ka-Ro electronics TXUL-0010 Module
510               - kontron,imx6ul-n6310-som  # Kontron N6310 SOM
511               - kontron,imx6ul-n6311-som  # Kontron N6311 SOM
512               - prt,prti6g                # Protonic PRTI6G Board
513               - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
514               - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
515               - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
516           - const: fsl,imx6ul
517
518       - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
519         items:
520           - const: armadeus,imx6ul-opos6uldev   # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
521           - const: armadeus,imx6ul-opos6ul      # OPOS6UL (i.MX6UL) SoM
522           - const: fsl,imx6ul
523
524       - description: i.MX6UL Digi International ConnectCore 6UL Boards
525         items:
526           - enum:
527               - digi,ccimx6ulsbcexpress   # Digi International ConnectCore 6UL SBC Express
528               - digi,ccimx6ulsbcpro       # Digi International ConnectCore 6UL SBC Pro
529           - const: digi,ccimx6ulsom
530           - const: fsl,imx6ul
531
532       - description: i.MX6UL Grinn liteBoard
533         items:
534           - const: grinn,imx6ul-liteboard
535           - const: grinn,imx6ul-litesom
536           - const: fsl,imx6ul
537
538       - description: i.MX6UL PHYTEC phyBOARD-Segin
539         items:
540           - enum:
541               - phytec,imx6ul-pbacd10-emmc
542               - phytec,imx6ul-pbacd10-nand
543           - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
544           - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
545           - const: fsl,imx6ul
546
547       - description: Kontron N6310 S Board
548         items:
549           - const: kontron,imx6ul-n6310-s
550           - const: kontron,imx6ul-n6310-som
551           - const: fsl,imx6ul
552
553       - description: Kontron N6311 S Board
554         items:
555           - const: kontron,imx6ul-n6311-s
556           - const: kontron,imx6ul-n6311-som
557           - const: fsl,imx6ul
558
559       - description: Kontron N6310 S 43 Board
560         items:
561           - const: kontron,imx6ul-n6310-s-43
562           - const: kontron,imx6ul-n6310-s
563           - const: kontron,imx6ul-n6310-som
564           - const: fsl,imx6ul
565
566       - description: i.MX6ULL based Boards
567         items:
568           - enum:
569               - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
570               - kontron,imx6ull-n6411-som # Kontron N6411 SOM
571               - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
572               - toradex,colibri-imx6ull-eval      # Colibri iMX6ULL Module on Colibri Eval Board
573               - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
574           - const: fsl,imx6ull
575
576       - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
577         items:
578           - const: armadeus,imx6ull-opos6uldev  # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
579           - const: armadeus,imx6ull-opos6ul     # OPOS6UL (i.MX6ULL) SoM
580           - const: fsl,imx6ull
581
582       - description: i.MX6ULL PHYTEC phyBOARD-Segin
583         items:
584           - enum:
585               - phytec,imx6ull-pbacd10-emmc
586               - phytec,imx6ull-pbacd10-nand
587           - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
588           - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
589           - const: fsl,imx6ull
590
591       - description: Kontron N6411 S Board
592         items:
593           - const: kontron,imx6ull-n6411-s
594           - const: kontron,imx6ull-n6411-som
595           - const: fsl,imx6ull
596
597       - description: i.MX6ULZ based Boards
598         items:
599           - enum:
600               - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
601           - const: fsl,imx6ull # This seems odd. Should be last?
602           - const: fsl,imx6ulz
603
604       - description: i.MX7S based Boards
605         items:
606           - enum:
607               - element14,imx7s-warp      # Element14 Warp i.MX7 Board
608           - const: fsl,imx7s
609
610       - description: i.MX7S Boards with Toradex Colibri iMX7S Module
611         items:
612           - enum:
613               - toradex,colibri-imx7s-aster     # Module on Aster Carrier Board
614               - toradex,colibri-imx7s-eval-v3   # Module on Colibri Evaluation Board V3
615           - const: toradex,colibri-imx7s
616           - const: fsl,imx7s
617
618       - description: TQ-Systems TQMa7S SoM on MBa7x board
619         items:
620           - const: tq,imx7s-mba7
621           - const: tq,imx7s-tqma7
622           - const: fsl,imx7s
623
624       - description: i.MX7D based Boards
625         items:
626           - enum:
627               - boundary,imx7d-nitrogen7
628               - compulab,cl-som-imx7      # CompuLab CL-SOM-iMX7
629               - fsl,imx7d-sdb             # i.MX7 SabreSD Board
630               - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
631               - kam,imx7d-flex-concentrator       # Kamstrup OMNIA Flex Concentrator
632               - kam,imx7d-flex-concentrator-mfg   # Kamstrup OMNIA Flex Concentrator in manufacturing mode
633               - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
634               - remarkable,imx7d-remarkable2  # i.MX7D ReMarkable 2 E-Ink Tablet
635               - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
636               - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
637               - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
638               - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
639               - toradex,colibri-imx7d                   # Colibri iMX7 Dual Module
640               - toradex,colibri-imx7d-aster             # Colibri iMX7 Dual Module on Aster Carrier Board
641               - toradex,colibri-imx7d-emmc              # Colibri iMX7 Dual 1GB (eMMC) Module
642               - toradex,colibri-imx7d-emmc-aster        # Colibri iMX7 Dual 1GB (eMMC) Module on
643                                                         #  Aster Carrier Board
644               - toradex,colibri-imx7d-emmc-eval-v3      # Colibri iMX7 Dual 1GB (eMMC) Module on
645                                                         #  Colibri Evaluation Board V3
646               - toradex,colibri-imx7d-eval-v3           # Colibri iMX7 Dual Module on
647                                                         #  Colibri Evaluation Board V3
648               - zii,imx7d-rmu2            # ZII RMU2 Board
649               - zii,imx7d-rpu2            # ZII RPU2 Board
650           - const: fsl,imx7d
651
652       - description: TQ-Systems TQMa7D SoM on MBa7x board
653         items:
654           - const: tq,imx7d-mba7
655           - const: tq,imx7d-tqma7
656           - const: fsl,imx7d
657
658       - description:
659           Compulab SBC-iMX7 is a single board computer based on the
660           Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
661           the CL-SOM-iMX7 System-on-Module providing most of the functions,
662           and SB-SOM-iMX7 carrier board providing additional peripheral
663           functions and connectors.
664         items:
665           - const: compulab,sbc-imx7
666           - const: compulab,cl-som-imx7
667           - const: fsl,imx7d
668
669       - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
670         items:
671           - enum:
672               - toradex,colibri-imx7d-aster   # Module on Aster Carrier Board
673               - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3
674           - const: toradex,colibri-imx7d
675           - const: fsl,imx7d
676
677       - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module
678         items:
679           - enum:
680               - toradex,colibri-imx7d-emmc-aster    # Module on Aster Carrier Board
681               - toradex,colibri-imx7d-emmc-eval-v3  # Module on Colibri Evaluation Board V3
682           - const: toradex,colibri-imx7d-emmc
683           - const: fsl,imx7d
684
685       - description: i.MX7ULP based Boards
686         items:
687           - enum:
688               - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
689               - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
690           - const: fsl,imx7ulp
691
692       - description: i.MX8MM based Boards
693         items:
694           - enum:
695               - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
696               - boundary,imx8mm-nitrogen8mm  # i.MX8MM Nitrogen Board
697               - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
698               - fsl,imx8mm-evk            # i.MX8MM EVK Board
699               - gw,imx8mm-gw71xx-0x       # i.MX8MM Gateworks Development Kit
700               - gw,imx8mm-gw72xx-0x       # i.MX8MM Gateworks Development Kit
701               - gw,imx8mm-gw73xx-0x       # i.MX8MM Gateworks Development Kit
702               - gw,imx8mm-gw7901          # i.MX8MM Gateworks Board
703               - kontron,imx8mm-n801x-som  # i.MX8MM Kontron SL (N801X) SOM
704               - variscite,var-som-mx8mm   # i.MX8MM Variscite VAR-SOM-MX8MM module
705           - const: fsl,imx8mm
706
707       - description: Engicam i.Core MX8M Mini SoM based boards
708         items:
709           - enum:
710               - engicam,icore-mx8mm-ctouch2        # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
711               - engicam,icore-mx8mm-edimm2.2       # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
712           - const: engicam,icore-mx8mm             # i.MX8MM Engicam i.Core MX8M Mini SoM
713           - const: fsl,imx8mm
714
715       - description: Kontron BL i.MX8MM (N801X S) Board
716         items:
717           - const: kontron,imx8mm-n801x-s
718           - const: kontron,imx8mm-n801x-som
719           - const: fsl,imx8mm
720
721       - description: Variscite VAR-SOM-MX8MM based boards
722         items:
723           - const: variscite,var-som-mx8mm-symphony
724           - const: variscite,var-som-mx8mm
725           - const: fsl,imx8mm
726
727       - description: i.MX8MN based Boards
728         items:
729           - enum:
730               - beacon,imx8mn-beacon-kit  # i.MX8MN Beacon Development Kit
731               - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
732               - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
733           - const: fsl,imx8mn
734
735       - description: Variscite VAR-SOM-MX8MN based boards
736         items:
737           - const: variscite,var-som-mx8mn-symphony
738           - const: variscite,var-som-mx8mn
739           - const: fsl,imx8mn
740
741       - description: i.MX8MP based Boards
742         items:
743           - enum:
744               - fsl,imx8mp-evk            # i.MX8MP EVK Board
745           - const: fsl,imx8mp
746
747       - description: PHYTEC phyCORE-i.MX8MP SoM based boards
748         items:
749           - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
750           - const: phytec,imx8mp-phycore-som         # phyCORE-i.MX8MP SoM
751           - const: fsl,imx8mp
752
753       - description: i.MX8MQ based Boards
754         items:
755           - enum:
756               - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
757               - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
758               - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
759               - fsl,imx8mq-evk            # i.MX8MQ EVK Board
760               - google,imx8mq-phanbell    # Google Coral Edge TPU
761               - kontron,pitx-imx8m        # Kontron pITX-imx8m Board
762               - mntre,reform2             # MNT Reform2 Laptop
763               - purism,librem5-devkit     # Purism Librem5 devkit
764               - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
765               - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
766           - const: fsl,imx8mq
767
768       - description: Purism Librem5 phones
769         items:
770           - enum:
771               - purism,librem5r2          # Purism Librem5 phone "Chestnut"
772               - purism,librem5r3          # Purism Librem5 phone "Dogwood"
773               - purism,librem5r4          # Purism Librem5 phone "Evergreen"
774           - const: purism,librem5
775           - const: fsl,imx8mq
776
777       - description: Zodiac Inflight Innovations Ultra Boards
778         items:
779           - enum:
780               - zii,imx8mq-ultra-rmb3
781               - zii,imx8mq-ultra-zest
782           - const: zii,imx8mq-ultra
783           - const: fsl,imx8mq
784
785       - description: i.MX8QM based Boards
786         items:
787           - enum:
788               - fsl,imx8qm-mek           # i.MX8QM MEK Board
789           - const: fsl,imx8qm
790
791       - description: i.MX8QXP based Boards
792         items:
793           - enum:
794               - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
795               - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
796               - toradex,colibri-imx8x         # Colibri iMX8X Module
797           - const: fsl,imx8qxp
798
799       - description: Toradex Colibri i.MX8 Evaluation Board
800         items:
801           - enum:
802               - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
803           - const: toradex,colibri-imx8x
804           - const: fsl,imx8qxp
805
806       - description:
807           Freescale Vybrid Platform Device Tree Bindings
808
809           For the Vybrid SoC familiy all variants with DDR controller are supported,
810           which is the VF5xx and VF6xx series. Out of historical reasons, in most
811           places the kernel uses vf610 to refer to the whole familiy.
812           The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
813           core support.
814         items:
815           - enum:
816               - fsl,vf500
817               - fsl,vf510
818               - fsl,vf600
819               - fsl,vf610
820               - fsl,vf610m4
821
822       - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
823         items:
824           - const: toradex,vf500-colibri_vf50-on-eval
825           - const: toradex,vf500-colibri_vf50
826           - const: fsl,vf500
827
828       - description: VF610 based Boards
829         items:
830           - enum:
831               - lwn,bk4                   # Liebherr BK4 controller
832               - phytec,vf610-cosmic       # PHYTEC Cosmic/Cosmic+ Board
833               - fsl,vf610-twr             # VF610 Tower Board
834           - const: fsl,vf610
835
836       - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
837         items:
838           - const: toradex,vf610-colibri_vf61-on-eval
839           - const: toradex,vf610-colibri_vf61
840           - const: fsl,vf610
841
842       - description: ZII's VF610 based Boards
843         items:
844           - enum:
845               - zii,vf610cfu1      # ZII VF610 CFU1 Board
846               - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
847               - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
848               - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
849               - zii,vf610dtu       # ZII VF610 SSMB DTU Board
850               - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
851               - zii,vf610spb4      # ZII VF610 SPB4 Board
852           - const: zii,vf610dev
853           - const: fsl,vf610
854
855       - description: LS1012A based Boards
856         items:
857           - enum:
858               - ebs-systart,oxalis
859               - fsl,ls1012a-rdb
860               - fsl,ls1012a-frdm
861               - fsl,ls1012a-frwy
862               - fsl,ls1012a-qds
863           - const: fsl,ls1012a
864
865       - description: LS1021A based Boards
866         items:
867           - enum:
868               - fsl,ls1021a-moxa-uc-8410a
869               - fsl,ls1021a-qds
870               - fsl,ls1021a-twr
871           - const: fsl,ls1021a
872
873       - description: LS1028A based Boards
874         items:
875           - enum:
876               - fsl,ls1028a-qds
877               - fsl,ls1028a-rdb
878           - const: fsl,ls1028a
879
880       - description: Kontron KBox A-230-LS
881         items:
882           - const: kontron,kbox-a-230-ls
883           - const: kontron,sl28-var4
884           - const: kontron,sl28
885           - const: fsl,ls1028a
886       - description:
887           Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
888         items:
889           - enum:
890               - kontron,sl28-var1-ads2
891               - kontron,sl28-var2-ads2
892               - kontron,sl28-var3-ads2
893               - kontron,sl28-var4-ads2
894           - enum:
895               - kontron,sl28-var1
896               - kontron,sl28-var2
897               - kontron,sl28-var3
898               - kontron,sl28-var4
899           - const: kontron,sl28
900           - const: fsl,ls1028a
901
902       - description:
903           Kontron SMARC-sAL28 board (on a generic/undefined carrier)
904         items:
905           - enum:
906               - kontron,sl28-var1
907               - kontron,sl28-var2
908               - kontron,sl28-var3
909               - kontron,sl28-var4
910           - const: kontron,sl28
911           - const: fsl,ls1028a
912
913       - description:
914           Kontron SMARC-sAL28 board (base). This is used in the base device
915           tree which is compatible with the overlays provided by the
916           vendor.
917         items:
918           - const: kontron,sl28
919           - const: fsl,ls1028a
920
921       - description: LS1043A based Boards
922         items:
923           - enum:
924               - fsl,ls1043a-rdb
925               - fsl,ls1043a-qds
926           - const: fsl,ls1043a
927
928       - description: LS1046A based Boards
929         items:
930           - enum:
931               - fsl,ls1046a-frwy
932               - fsl,ls1046a-qds
933               - fsl,ls1046a-rdb
934           - const: fsl,ls1046a
935
936       - description: LS1088A based Boards
937         items:
938           - enum:
939               - fsl,ls1088a-qds
940               - fsl,ls1088a-rdb
941           - const: fsl,ls1088a
942
943       - description: LS2080A based Boards
944         items:
945           - enum:
946               - fsl,ls2080a-simu
947               - fsl,ls2080a-qds
948               - fsl,ls2080a-rdb
949           - const: fsl,ls2080a
950
951       - description: LS2088A based Boards
952         items:
953           - enum:
954               - fsl,ls2088a-qds
955               - fsl,ls2088a-rdb
956           - const: fsl,ls2088a
957
958       - description: LX2160A based Boards
959         items:
960           - enum:
961               - fsl,lx2160a-qds
962               - fsl,lx2160a-rdb
963               - fsl,lx2162a-qds
964           - const: fsl,lx2160a
965
966       - description: SolidRun LX2160A based Boards
967         items:
968           - enum:
969               - solidrun,clearfog-cx
970               - solidrun,honeycomb
971           - const: solidrun,lx2160a-cex7
972           - const: fsl,lx2160a
973
974       - description: S32V234 based Boards
975         items:
976           - enum:
977               - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
978           - const: fsl,s32v234
979
980 additionalProperties: true
981
982 ...