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