xref: /linux/Documentation/devicetree/bindings/arm/fsl.yaml (revision 06a130e42a5bfc84795464bff023bff4c16f58c5)
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
8
9maintainers:
10  - Shawn Guo <shawnguo@kernel.org>
11
12properties:
13  $nodename:
14    const: '/'
15  compatible:
16    oneOf:
17      - description: i.MX1 based Boards
18        items:
19          - enum:
20              - armadeus,imx1-apf9328
21              - fsl,imx1ads
22          - const: fsl,imx1
23
24      - description: i.MX23 based Boards
25        items:
26          - enum:
27              - creative,x-fi3
28              - fsl,imx23-evk
29              - fsl,stmp378x-devb
30              - olimex,imx23-olinuxino
31              - sandisk,sansa_fuze_plus
32          - const: fsl,imx23
33
34      - description: i.MX25 Product Development Kit
35        items:
36          - enum:
37              - fsl,imx25-pdk
38              - karo,imx25-tx25
39          - const: fsl,imx25
40
41      - description: i.MX25 Eukrea CPUIMX25 Boards
42        items:
43          - enum:
44              - eukrea,mbimxsd25-baseboard   # Eukrea MBIMXSD25
45          - const: eukrea,cpuimx25
46          - const: fsl,imx25
47
48      - description: i.MX25 Eukrea MBIMXSD25 Boards
49        items:
50          - enum:
51              - eukrea,mbimxsd25-baseboard-cmo-qvga
52              - eukrea,mbimxsd25-baseboard-dvi-svga
53              - eukrea,mbimxsd25-baseboard-dvi-vga
54          - const: eukrea,mbimxsd25-baseboard
55          - const: eukrea,cpuimx25
56          - const: fsl,imx25
57
58      - description: i.MX27 based Boards
59        items:
60          - enum:
61              - armadeus,imx27-apf27      # APF27 SoM
62              - fsl,imx27-pdk
63          - const: fsl,imx27
64
65      - description: i.MX27 APF27 SoM Board
66        items:
67          - const: armadeus,imx27-apf27dev
68          - const: armadeus,imx27-apf27
69          - const: fsl,imx27
70
71      - description: i.MX27 Eukrea CPUIMX27 SoM Board
72        items:
73          - const: eukrea,mbimxsd27-baseboard
74          - const: eukrea,cpuimx27
75          - const: fsl,imx27
76
77      - description: i.MX27 Phytec pca100 Board
78        items:
79          - const: phytec,imx27-pca100-rdk
80          - const: phytec,imx27-pca100
81          - const: fsl,imx27
82
83      - description: i.MX27 Phytec pcm970 Board
84        items:
85          - const: phytec,imx27-pcm970
86          - const: phytec,imx27-pcm038
87          - const: fsl,imx27
88
89      - description: i.MX28 based Boards
90        items:
91          - enum:
92              - armadeus,imx28-apf28      # APF28 SoM
93              - bluegiga,apx4devkit       # Bluegiga APx4 SoM on dev board
94              - crystalfontz,cfa10036     # Crystalfontz CFA-10036 SoM
95              - eukrea,mbmx28lc
96              - fsl,imx28-evk
97              - i2se,duckbill
98              - i2se,duckbill-2
99              - karo,tx28                 # Ka-Ro electronics TX28 module
100              - lwn,imx28-xea
101              - msr,m28cu3                # M28 SoM with custom base board
102              - schulercontrol,imx28-sps1
103              - technologic,imx28-ts4600
104          - const: fsl,imx28
105
106      - description: i.MX28 Aries M28 SoM Board
107        items:
108          - const: aries,m28
109          - const: denx,m28
110          - const: fsl,imx28
111
112      - description: i.MX28 Aries M28EVK Board
113        items:
114          - const: aries,m28evk
115          - const: denx,m28evk
116          - const: fsl,imx28
117
118      - description: i.MX28 Armadeus Systems APF28Dev Board
119        items:
120          - const: armadeus,imx28-apf28dev
121          - const: armadeus,imx28-apf28
122          - const: fsl,imx28
123
124      - description: i.MX28 Crystalfontz CFA-10036 based Boards
125        items:
126          - enum:
127              - crystalfontz,cfa10037
128              - crystalfontz,cfa10049
129              - crystalfontz,cfa10057
130              - crystalfontz,cfa10058
131          - const: crystalfontz,cfa10036
132          - const: fsl,imx28
133
134      - description: i.MX28 Crystalfontz CFA-10037 based Boards
135        items:
136          - enum:
137              - crystalfontz,cfa10055
138              - crystalfontz,cfa10056
139          - const: crystalfontz,cfa10037
140          - const: crystalfontz,cfa10036
141          - const: fsl,imx28
142
143      - description: i.MX28 Duckbill 2 based Boards
144        items:
145          - enum:
146              - i2se,duckbill-2-485
147              - i2se,duckbill-2-enocean
148              - i2se,duckbill-2-spi
149          - const: i2se,duckbill-2
150          - const: fsl,imx28
151
152      - description: i.MX28 Eukrea Electromatique MBMX283LC Board
153        items:
154          - const: eukrea,mbmx283lc
155          - const: eukrea,mbmx28lc
156          - const: fsl,imx28
157
158      - description: i.MX28 Eukrea Electromatique MBMX287LC Board
159        items:
160          - const: eukrea,mbmx287lc
161          - const: eukrea,mbmx283lc
162          - const: eukrea,mbmx28lc
163          - const: fsl,imx28
164
165      - description: i.MX31 based Boards
166        items:
167          - enum:
168              - buglabs,imx31-bug
169              - logicpd,imx31-lite
170          - const: fsl,imx31
171
172      - description: i.MX35 based Boards
173        items:
174          - enum:
175              - fsl,imx35-pdk
176          - const: fsl,imx35
177
178      - description: i.MX35 Eukrea CPUIMX35 Board
179        items:
180          - const: eukrea,mbimxsd35-baseboard
181          - const: eukrea,cpuimx35
182          - const: fsl,imx35
183
184      - description: i.MX50 based Boards
185        items:
186          - enum:
187              - fsl,imx50-evk
188              - kobo,aura
189          - const: fsl,imx50
190
191      - description: i.MX51 based Boards
192        items:
193          - enum:
194              - armadeus,imx51-apf51      # Armadeus Systems APF51 module
195              - fsl,imx51-babbage
196              - technologic,imx51-ts4800
197              - zii,imx51-scu3-esb
198              - zii,imx51-scu2-mezz
199              - zii,imx51-rdu1
200          - const: fsl,imx51
201
202      - description: i.MX51 based Armadeus Systems APF51Dev Board
203        items:
204          - const: armadeus,imx51-apf51dev
205          - const: armadeus,imx51-apf51
206          - const: fsl,imx51
207
208      - description: i.MX51 based Digi ConnectCore CC(W)-MX51 JSK Board
209        items:
210          - const: digi,connectcore-ccxmx51-jsk
211          - const: digi,connectcore-ccxmx51-som
212          - const: fsl,imx51
213
214      - description: i.MX51 based Eukrea CPUIMX51 Board
215        items:
216          - const: eukrea,mbimxsd51
217          - const: eukrea,cpuimx51
218          - const: fsl,imx51
219
220      - description: i.MX53 based Boards
221        items:
222          - enum:
223              - bhf,cx9020
224              - fsl,imx53-ard
225              - fsl,imx53-evk
226              - fsl,imx53-qsb
227              - fsl,imx53-qsrb                # Freescale i.MX53 Quick Start-R Board
228              - fsl,imx53-smd
229              - ge,imx53-cpuvo                # General Electric CS ONE
230              - inversepath,imx53-usbarmory   # Inverse Path USB armory
231              - karo,tx53                     # Ka-Ro electronics TX53 module
232              - kiebackpeter,imx53-ddc        # K+P imx53 DDC
233              - kiebackpeter,imx53-hsc        # K+P imx53 HSC
234              - menlo,m53menlo                # i.MX53 Menlo board
235              - starterkit,sk-imx53
236              - voipac,imx53-dmm-668          # Voipac i.MX53 X53-DMM-668
237          - const: fsl,imx53
238
239      - description: i.MX53 based Aries/DENX M53EVK Board
240        items:
241          - const: aries,imx53-m53evk
242          - const: denx,imx53-m53evk
243          - const: fsl,imx53
244
245      - description: i.MX53 based TQ MBa53 Board
246        items:
247          - const: tq,mba53
248          - const: tq,tqma53
249          - const: fsl,imx53
250
251      - description: i.MX6Q based Boards
252        items:
253          - enum:
254              - auvidea,h100              # Auvidea H100
255              - bosch,imx6q-acc           # Bosch ACC i.MX6 Dual
256              - boundary,imx6q-nitrogen6_max
257              - boundary,imx6q-nitrogen6_som2
258              - boundary,imx6q-nitrogen6x
259              - compulab,cm-fx6           # CompuLab CM-FX6
260              - dmo,imx6q-edmqmx6         # Data Modul eDM-QMX6 Board
261              - ds,imx6q-sbc              # Da Sheng COM-9XX Modules
262              - embest,imx6q-marsboard    # Embest MarS Board i.MX6Dual
263              - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
264              - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
265              - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
266              - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
267              - fsl,imx6q-arm2
268              - fsl,imx6q-sabreauto
269              - fsl,imx6q-sabrelite
270              - fsl,imx6q-sabresd
271              - karo,imx6q-tx6q           # Ka-Ro electronics TX6Q Modules
272              - kiebackpeter,imx6q-tpc    # K+P i.MX6 Quad TPC Board
273              - kontron,imx6q-samx6i      # Kontron i.MX6 Dual/Quad SMARC Module
274              - kosagi,imx6q-novena       # Kosagi Novena Dual/Quad
275              - kvg,vicut1q               # Kverneland UT1Q board
276              - logicpd,imx6q-logicpd
277              - lwn,display5              # Liebherr Display5 i.MX6 Quad Board
278              - lwn,mccmon6               # Liebherr Monitor6 i.MX6 Quad Board
279              - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
280              - microsys,sbc6x            # MicroSys sbc6x board
281              - poslab,imx6q-savageboard  # Poslab SavageBoard Quad
282              - prt,prti6q                # Protonic PRTI6Q board
283              - prt,prtwd2                # Protonic WD2 board
284              - rex,imx6q-rex-pro         # Rex Pro i.MX6 Quad Board
285              - skov,imx6q-skov-revc-lt2  # SKOV IMX6 CPU QuadCore lt2
286              - skov,imx6q-skov-revc-lt6  # SKOV IMX6 CPU QuadCore lt6
287              - skov,imx6q-skov-reve-mi1010ait-1cp1 # SKOV IMX6 CPU QuadCore mi1010ait-1cp1
288              - solidrun,cubox-i/q        # SolidRun Cubox-i Dual/Quad
289              - solidrun,hummingboard/q
290              - solidrun,hummingboard2/q
291              - solidrun,solidsense/q     # SolidRun SolidSense Dual/Quad
292              - tbs,imx6q-tbs2910         # TBS2910 Matrix ARM mini PC
293              - technexion,imx6q-pico-dwarf   # TechNexion i.MX6Q Pico-Dwarf
294              - technexion,imx6q-pico-hobbit  # TechNexion i.MX6Q Pico-Hobbit
295              - technexion,imx6q-pico-nymph   # TechNexion i.MX6Q Pico-Nymph
296              - technexion,imx6q-pico-pi      # TechNexion i.MX6Q Pico-Pi
297              - technologic,imx6q-ts4900
298              - technologic,imx6q-ts7970
299              - toradex,apalis_imx6q      # Apalis iMX6 Modules
300              - udoo,imx6q-udoo           # Udoo i.MX6 Quad Board
301              - uniwest,imx6q-evi         # Uniwest Evi
302              - variscite,dt6customboard
303              - wand,imx6q-wandboard      # Wandboard i.MX6 Quad Board
304              - ysoft,imx6q-yapp4-crux    # i.MX6 Quad Y Soft IOTA Crux board
305              - ysoft,imx6q-yapp4-pegasus # i.MX6 Quad Y Soft IOTA Pegasus board
306              - zealz,imx6q-gk802         # Zealz GK802
307              - zii,imx6q-zii-rdu2        # ZII RDU2 Board
308          - const: fsl,imx6q
309
310      - description: i.MX6Q Advantech DMS-BA16 Boards
311        items:
312          - enum:
313              - advantech,imx6q-dms-ba16  # Advantech DMS-BA16
314              - ge,imx6q-b450v3           # General Electric B450v3
315              - ge,imx6q-b650v3           # General Electric B650v3
316              - ge,imx6q-b850v3           # General Electric B850v3
317          - const: advantech,imx6q-ba16
318          - const: fsl,imx6q
319
320      - description: i.MX6Q Armadeus APF6 Boards
321        items:
322          - const: armadeus,imx6q-apf6dev
323          - const: armadeus,imx6q-apf6
324          - const: fsl,imx6q
325
326      - description: i.MX6Q CompuLab Utilite Pro Board
327        items:
328          - const: compulab,utilite-pro
329          - const: compulab,cm-fx6
330          - const: fsl,imx6q
331
332      - description: i.MX6Q DFI FS700-M60-6QD Board
333        items:
334          - const: dfi,fs700-m60-6qd
335          - const: dfi,fs700e-m60
336          - const: fsl,imx6q
337
338      - description: i.MX6Q DHCOM Premium Developer Kit Board
339        items:
340          - const: dh,imx6q-dhcom-pdk2
341          - const: dh,imx6q-dhcom-som
342          - const: fsl,imx6q
343
344      - description: i.MX6Q Gateworks Ventana Boards
345        items:
346          - enum:
347              - gw,imx6q-gw51xx
348              - gw,imx6q-gw52xx
349              - gw,imx6q-gw53xx
350              - gw,imx6q-gw5400-a
351              - gw,imx6q-gw54xx
352              - gw,imx6q-gw551x
353              - gw,imx6q-gw552x
354              - gw,imx6q-gw553x
355              - gw,imx6q-gw560x
356              - gw,imx6q-gw5903
357              - gw,imx6q-gw5904
358              - gw,imx6q-gw5907
359              - gw,imx6q-gw5910
360              - gw,imx6q-gw5912
361              - gw,imx6q-gw5913
362          - const: gw,ventana
363          - const: fsl,imx6q
364
365      - description: i.MX6Q Kontron SMARC-sAMX6i on SMARC Eval Carrier 2.0
366        items:
367          - const: kontron,imx6q-samx6i-ads2
368          - const: kontron,imx6q-samx6i
369          - const: fsl,imx6q
370
371      - description: i.MX6Q PHYTEC phyBOARD-Mira
372        items:
373          - enum:
374              - phytec,imx6q-pbac06-emmc  # PHYTEC phyBOARD-Mira eMMC RDK
375              - phytec,imx6q-pbac06-nand  # PHYTEC phyBOARD-Mira NAND RDK
376          - const: phytec,imx6q-pbac06    # PHYTEC phyBOARD-Mira
377          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
378          - const: fsl,imx6q
379
380      - description: i.MX6Q PHYTEC phyFLEX-i.MX6
381        items:
382          - const: phytec,imx6q-pbab01    # PHYTEC phyFLEX carrier board
383          - const: phytec,imx6q-pfla02    # PHYTEC phyFLEX-i.MX6 Quad
384          - const: fsl,imx6q
385
386      - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Modules
387        items:
388          - enum:
389              - toradex,apalis_imx6q-ixora      # Apalis iMX6Q/D Module on Ixora Carrier Board
390              - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6Q/D Module on Ixora V1.1 Carrier Board
391              - toradex,apalis_imx6q-ixora-v1.2 # Apalis iMX6Q/D Module on Ixora V1.2 Carrier Board
392              - toradex,apalis_imx6q-eval       # Apalis iMX6Q/D Module on Apalis Evaluation Board v1.0/v1.1
393              - toradex,apalis_imx6q-eval-v1.2  # Apalis iMX6Q/D Module on Apalis Evaluation Board v1.2
394          - const: toradex,apalis_imx6q
395          - const: fsl,imx6q
396
397      - description: i.MX6Q Variscite VAR-SOM-MX6 Boards
398        items:
399          - const: variscite,mx6customboard
400          - const: variscite,var-som-imx6q
401          - const: fsl,imx6q
402
403      - description: TQ-Systems TQMa6Q SoM (variant A) on MBa6x
404        items:
405          - const: tq,imx6q-mba6x-a
406          - const: tq,mba6a               # Expected by bootloader, to be removed in the future
407          - const: tq,imx6q-tqma6q-a
408          - const: fsl,imx6q
409
410      - description: TQ-Systems TQMa6Q SoM (variant B) on MBa6x
411        items:
412          - const: tq,imx6q-mba6x-b
413          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
414          - const: tq,imx6q-tqma6q-b
415          - const: fsl,imx6q
416
417      - description: i.MX6QP based Boards
418        items:
419          - enum:
420              - boundary,imx6qp-nitrogen6_max
421              - boundary,imx6qp-nitrogen6_som2
422              - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
423              - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
424              - karo,imx6qp-tx6qp         # Ka-Ro electronics TX6QP-8037 Module
425              - kvg,vicutp                # Kverneland UT1P board
426              - prt,prtwd3                # Protonic WD3 board
427              - wand,imx6qp-wandboard     # Wandboard i.MX6 QuadPlus Board
428              - ysoft,imx6qp-yapp4-crux-plus  # i.MX6 Quad Plus Y Soft IOTA Crux+ board
429              - ysoft,imx6qp-yapp4-pegasus-plus # i.MX6 Quad Plus Y Soft IOTA Pegasus+ board
430              - zii,imx6qp-zii-rdu2       # ZII RDU2+ Board
431          - const: fsl,imx6qp
432
433      - description: i.MX6QP PHYTEC phyBOARD-Mira
434        items:
435          - const: phytec,imx6qp-pbac06-nand
436          - const: phytec,imx6qp-pbac06   # PHYTEC phyBOARD-Mira
437          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
438          - const: fsl,imx6qp
439
440      - description: TQ-Systems TQMa6QP SoM on MBa6x
441        items:
442          - const: tq,imx6qp-mba6x-b
443          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
444          - const: tq,imx6qp-tqma6qp-b
445          - const: fsl,imx6qp
446
447      - description: i.MX6DL based Boards
448        items:
449          - enum:
450              - abb,aristainetos-imx6dl-4     # aristainetos i.MX6 Dual Lite Board 4
451              - abb,aristainetos-imx6dl-7     # aristainetos i.MX6 Dual Lite Board 7
452              - abb,aristainetos2-imx6dl-4    # aristainetos2 i.MX6 Dual Lite Board 4
453              - abb,aristainetos2-imx6dl-7    # aristainetos2 i.MX6 Dual Lite Board 7
454              - alt,alti6p                    # Altesco I6P Board
455              - boundary,imx6dl-nit6xlite     # Boundary Devices Nitrogen6 Lite
456              - boundary,imx6dl-nitrogen6x    # Boundary Devices Nitrogen6x
457              - bticino,imx6dl-mamoj      # BTicino i.MX6DL Mamoj
458              - eckelmann,imx6dl-ci4x10
459              - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
460              - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
461              - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
462              - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
463              - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
464              - fsl,imx6dl-sabrelite      # i.MX6 DualLite SABRE Lite Board
465              - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
466              - karo,imx6dl-tx6dl         # Ka-Ro electronics TX6U Modules
467              - kontron,imx6dl-samx6i     # Kontron i.MX6 Solo SMARC Module
468              - kvg,victgo                # Kverneland TGO
469              - kvg,vicut1                # Kverneland UT1 board
470              - ply,plybas                # Plymovent BAS board
471              - ply,plym2m                # Plymovent M2M board
472              - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
473              - prt,prtmvt                # Protonic MVT board
474              - prt,prtrvt                # Protonic RVT board
475              - prt,prtvt7                # Protonic VT7 board
476              - rex,imx6dl-rex-basic      # Rex Basic i.MX6 Dual Lite Board
477              - riot,imx6s-riotboard      # RIoTboard i.MX6S
478              - sielaff,imx6dl-board      # Sielaff i.MX6 Solo Board
479              - skov,imx6dl-skov-revc-lt2 # SKOV IMX6 CPU SoloCore lt2
480              - skov,imx6dl-skov-revc-lt6 # SKOV IMX6 CPU SoloCore lt6
481              - solidrun,cubox-i/dl            # SolidRun Cubox-i Solo/DualLite
482              - solidrun,hummingboard/dl
483              - solidrun,hummingboard2/dl      # SolidRun HummingBoard2 Solo/DualLite
484              - solidrun,solidsense/dl         # SolidRun SolidSense Solo/DualLite
485              - technexion,imx6dl-pico-dwarf   # TechNexion i.MX6DL Pico-Dwarf
486              - technexion,imx6dl-pico-hobbit  # TechNexion i.MX6DL Pico-Hobbit
487              - technexion,imx6dl-pico-nymph   # TechNexion i.MX6DL Pico-Nymph
488              - technexion,imx6dl-pico-pi      # TechNexion i.MX6DL Pico-Pi
489              - technologic,imx6dl-ts4900
490              - technologic,imx6dl-ts7970
491              - toradex,colibri_imx6dl      # Colibri iMX6 Modules
492              - udoo,imx6dl-udoo          # Udoo i.MX6 Dual-lite Board
493              - vdl,lanmcu                # Van der Laan LANMCU board
494              - wand,imx6dl-wandboard     # Wandboard i.MX6 Dual Lite Board
495              - ysoft,imx6dl-yapp4-draco  # i.MX6 Solo Y Soft IOTA Draco board
496              - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
497              - ysoft,imx6dl-yapp4-lynx   # i.MX6 DualLite Y Soft IOTA Lynx board
498              - ysoft,imx6dl-yapp4-orion  # i.MX6 DualLite Y Soft IOTA Orion board
499              - ysoft,imx6dl-yapp4-phoenix  # i.MX6 DualLite Y Soft IOTA Phoenix board
500              - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
501          - const: fsl,imx6dl
502
503      - description: i.MX6DL based Armadeus AFP6 Board
504        items:
505          - const: armadeus,imx6dl-apf6dev
506          - const: armadeus,imx6dl-apf6         # APF6 (Solo) SoM
507          - const: fsl,imx6dl
508
509      - description: i.MX6DL based congatec QMX6 Boards
510        items:
511          - enum:
512              - ge,imx6dl-b105v2          # General Electric B105v2
513              - ge,imx6dl-b105pv2         # General Electric B105Pv2
514              - ge,imx6dl-b125v2          # General Electric B125v2
515              - ge,imx6dl-b125pv2         # General Electric B125Pv2
516              - ge,imx6dl-b155v2          # General Electric B155v2
517          - const: congatec,qmx6
518          - const: fsl,imx6dl
519
520      - description: i.MX6DL based DFI FS700-M60-6DL Board
521        items:
522          - const: dfi,fs700-m60-6dl
523          - const: dfi,fs700e-m60
524          - const: fsl,imx6dl
525
526      - description: i.MX6DL DHCOM PicoITX Board
527        items:
528          - const: dh,imx6dl-dhcom-picoitx
529          - const: dh,imx6dl-dhcom-som
530          - const: fsl,imx6dl
531
532      - description: i.MX6DL Gateworks Ventana Boards
533        items:
534          - enum:
535              - gw,imx6dl-gw51xx
536              - gw,imx6dl-gw52xx
537              - gw,imx6dl-gw53xx
538              - gw,imx6dl-gw54xx
539              - gw,imx6dl-gw551x
540              - gw,imx6dl-gw552x
541              - gw,imx6dl-gw553x
542              - gw,imx6dl-gw560x
543              - gw,imx6dl-gw5903
544              - gw,imx6dl-gw5904
545              - gw,imx6dl-gw5907
546              - gw,imx6dl-gw5910
547              - gw,imx6dl-gw5912
548              - gw,imx6dl-gw5913
549          - const: gw,ventana
550          - const: fsl,imx6dl
551
552      - description: i.MX6DL Kontron SMARC-sAMX6i on SMARC Eval Carrier 2.0
553        items:
554          - const: kontron,imx6dl-samx6i-ads2
555          - const: kontron,imx6dl-samx6i
556          - const: fsl,imx6dl
557
558      - description: i.MX6DL PHYTEC phyBOARD-Mira
559        items:
560          - enum:
561              - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
562              - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
563          - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
564          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
565          - const: fsl,imx6dl
566
567      - description: i.MX6DL PHYTEC phyFLEX-i.MX6
568        items:
569          - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
570          - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
571          - const: fsl,imx6dl
572
573      - description: i.MX6DL Boards with Toradex Colibri iMX6DL/S Modules
574        items:
575          - enum:
576              - toradex,colibri_imx6dl-aster        # Colibri iMX6DL/S Module on Aster Board
577              - toradex,colibri_imx6dl-eval-v3      # Colibri iMX6DL/S Module on Colibri Evaluation Board V3
578              - toradex,colibri_imx6dl-iris         # Colibri iMX6DL/S Module on Iris Board
579              - toradex,colibri_imx6dl-iris-v2      # Colibri iMX6DL/S Module on Iris Board V2
580          - const: toradex,colibri_imx6dl           # Colibri iMX6DL/S Module
581          - const: fsl,imx6dl
582
583      - description: i.MX6S DHCOM DRC02 Board
584        items:
585          - const: dh,imx6s-dhcom-drc02
586          - const: dh,imx6s-dhcom-som
587          - const: fsl,imx6dl
588
589      - description: TQ-Systems TQMa6DL SoM (variant A) on MBa6x
590        items:
591          - const: tq,imx6dl-mba6x-a
592          - const: tq,mba6a               # Expected by bootloader, to be removed in the future
593          - const: tq,imx6dl-tqma6dl-a
594          - const: fsl,imx6dl
595
596      - description: TQ-Systems TQMa6DL SoM (variant B) on MBa6x
597        items:
598          - const: tq,imx6dl-mba6x-b
599          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
600          - const: tq,imx6dl-tqma6dl-b
601          - const: fsl,imx6dl
602
603      - description: i.MX6SL based Boards
604        items:
605          - enum:
606              - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
607              - kobo,aura2
608              - kobo,tolino-shine2hd
609              - kobo,tolino-shine3
610              - kobo,tolino-vision
611              - kobo,tolino-vision5
612              - revotics,imx6sl-warp      # Revotics WaRP Board
613          - const: fsl,imx6sl
614
615      - description: i.MX6SLL based Boards
616        items:
617          - enum:
618              - fsl,imx6sll-evk
619              - kobo,clarahd
620              - kobo,librah2o
621          - const: fsl,imx6sll
622
623      - description: i.MX6SX based Boards
624        items:
625          - enum:
626              - boundary,imx6sx-nitrogen6sx
627              - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
628              - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
629              - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
630              - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
631              - udoo,neobasic             # UDOO Neo Basic Board
632              - udoo,neoextended          # UDOO Neo Extended
633              - udoo,neofull              # UDOO Neo Full
634          - const: fsl,imx6sx
635
636      - description: i.MX6UL based Boards
637        items:
638          - enum:
639              - engicam,imx6ul-geam       # Engicam GEAM6UL Starter Kit
640              - engicam,imx6ul-isiot      # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
641              - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
642              - karo,imx6ul-tx6ul         # Ka-Ro electronics TXUL-0010 Module
643              - kontron,sl-imx6ul         # Kontron SL i.MX6UL SoM
644              - prt,prti6g                # Protonic PRTI6G Board
645              - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
646              - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
647              - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
648          - const: fsl,imx6ul
649
650      - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
651        items:
652          - const: armadeus,imx6ul-opos6uldev   # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
653          - const: armadeus,imx6ul-opos6ul      # OPOS6UL (i.MX6UL) SoM
654          - const: fsl,imx6ul
655
656      - description: i.MX6UL Digi International ConnectCore 6UL Boards
657        items:
658          - enum:
659              - digi,ccimx6ulsbcexpress   # Digi International ConnectCore 6UL SBC Express
660              - digi,ccimx6ulsbcpro       # Digi International ConnectCore 6UL SBC Pro
661          - const: digi,ccimx6ulsom
662          - const: fsl,imx6ul
663
664      - description: i.MX6UL Grinn liteBoard
665        items:
666          - const: grinn,imx6ul-liteboard
667          - const: grinn,imx6ul-litesom
668          - const: fsl,imx6ul
669
670      - description: i.MX6UL PHYTEC phyBOARD-Segin
671        items:
672          - enum:
673              - phytec,imx6ul-pbacd10-emmc
674              - phytec,imx6ul-pbacd10-nand
675          - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
676          - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
677          - const: fsl,imx6ul
678
679      - description: Kontron BL i.MX6UL (N631X S) Board
680        items:
681          - const: kontron,bl-imx6ul       # Kontron BL i.MX6UL Carrier Board
682          - const: kontron,sl-imx6ul       # Kontron SL i.MX6UL SoM
683          - const: fsl,imx6ul
684
685      - description: Kontron BL i.MX6UL 43 (N631X S 43) Board
686        items:
687          - const: kontron,bl-imx6ul-43    # Kontron BL i.MX6UL Carrier Board with 4.3" Display
688          - const: kontron,bl-imx6ul       # Kontron BL i.MX6UL Carrier Board
689          - const: kontron,sl-imx6ul       # Kontron SL i.MX6UL SoM
690          - const: fsl,imx6ul
691
692      - description: TQ-Systems TQMa6UL1 SoM on MBa6ULx board
693        items:
694          - enum:
695              - tq,imx6ul-tqma6ul1-mba6ulx
696          - const: tq,imx6ul-tqma6ul1      # MCIMX6G1
697          - const: fsl,imx6ul
698
699      - description: TQ-Systems TQMa6UL2 SoM on MBa6ULx board
700        items:
701          - enum:
702              - tq,imx6ul-tqma6ul2-mba6ulx
703          - const: tq,imx6ul-tqma6ul2      # MCIMX6G2
704          - const: fsl,imx6ul
705
706      - description: TQ-Systems TQMa6ULxL SoM on MBa6ULx[L] board
707        items:
708          - enum:
709              - tq,imx6ul-tqma6ul2l-mba6ulx # using LGA adapter
710              - tq,imx6ul-tqma6ul2l-mba6ulxl
711          - const: tq,imx6ul-tqma6ul2l      # MCIMX6G2, LGA SoM variant
712          - const: fsl,imx6ul
713
714      - description: i.MX6ULL based Boards
715        items:
716          - enum:
717              - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
718              - joz,jozacp                # JOZ Access Point
719              - kontron,sl-imx6ull        # Kontron SL i.MX6ULL SoM
720              - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
721              - toradex,colibri-imx6ull      # Colibri iMX6ULL Modules
722              - toradex,colibri-imx6ull-emmc # Colibri iMX6ULL 1GB (eMMC) Module
723              - toradex,colibri-imx6ull-wifi # Colibri iMX6ULL Wi-Fi / BT Modules
724              - uni-t,uti260b             # UNI-T UTi260B Thermal Camera
725          - const: fsl,imx6ull
726
727      - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
728        items:
729          - const: armadeus,imx6ull-opos6uldev  # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
730          - const: armadeus,imx6ull-opos6ul     # OPOS6UL (i.MX6ULL) SoM
731          - const: fsl,imx6ull
732
733      - description: i.MX6ULL chargebyte Tarragon Boards
734        items:
735          - enum:
736              - chargebyte,imx6ull-tarragon-master
737              - chargebyte,imx6ull-tarragon-micro
738              - chargebyte,imx6ull-tarragon-slave
739              - chargebyte,imx6ull-tarragon-slavext
740          - const: fsl,imx6ull
741
742      - description: i.MX6ULL DHCOM SoM based Boards
743        items:
744          - enum:
745              - dh,imx6ull-dhcom-drc02
746              - dh,imx6ull-dhcom-pdk2
747              - dh,imx6ull-dhcom-picoitx
748          - const: dh,imx6ull-dhcom-som # The DHCOR is soldered on the DHCOM
749          - const: dh,imx6ull-dhcor-som
750          - const: fsl,imx6ull
751
752      - description: i.MX6ULL DHCOR SoM based Boards
753        items:
754          - const: marantec,imx6ull-dhcor-maveo-box
755          - const: dh,imx6ull-dhcor-som
756          - const: fsl,imx6ull
757
758      - description: i.MX6ULL PHYTEC phyBOARD-Segin
759        items:
760          - enum:
761              - phytec,imx6ull-pbacd10-emmc
762              - phytec,imx6ull-pbacd10-nand
763          - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
764          - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
765          - const: fsl,imx6ull
766
767      - description: i.MX6ULL PHYTEC phyGATE-Tauri
768        items:
769          - enum:
770              - phytec,imx6ull-phygate-tauri-emmc
771              - phytec,imx6ull-phygate-tauri-nand
772          - const: phytec,imx6ull-phygate-tauri # PHYTEC phyGATE-Tauri with i.MX6 ULL
773          - const: phytec,imx6ull-pcl063        # PHYTEC phyCORE-i.MX 6ULL
774          - const: fsl,imx6ull
775
776      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Modules
777        items:
778          - enum:
779              - toradex,colibri-imx6ull-aster     # Aster Carrier Board
780              - toradex,colibri-imx6ull-eval      # Colibri Evaluation Board V3
781              - toradex,colibri-imx6ull-iris      # Iris Carrier Board
782              - toradex,colibri-imx6ull-iris-v2   # Iris V2 Carrier Board
783          - const: toradex,colibri-imx6ull        # Colibri iMX6ULL Module
784          - const: fsl,imx6ull
785
786      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL 1GB (eMMC) Module
787        items:
788          - enum:
789              - toradex,colibri-imx6ull-emmc-aster     # Aster Carrier Board
790              - toradex,colibri-imx6ull-emmc-eval      # Colibri Evaluation B. V3
791              - toradex,colibri-imx6ull-emmc-iris      # Iris Carrier Board
792              - toradex,colibri-imx6ull-emmc-iris-v2   # Iris V2 Carrier Board
793          - const: toradex,colibri-imx6ull-emmc        # Colibri iMX6ULL 1GB (eMMC) Module
794          - const: fsl,imx6ull
795
796      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Wi-Fi / BT Modules
797        items:
798          - enum:
799              - toradex,colibri-imx6ull-wifi-eval     # Colibri Eval. B. V3
800              - toradex,colibri-imx6ull-wifi-aster    # Aster Carrier Board
801              - toradex,colibri-imx6ull-wifi-iris     # Iris Carrier Board
802              - toradex,colibri-imx6ull-wifi-iris-v2  # Iris V2 Carrier Board
803          - const: toradex,colibri-imx6ull-wifi       # Colibri iMX6ULL Wi-Fi / BT Module
804          - const: fsl,imx6ull
805
806      - description: Kontron BL i.MX6ULL (N6411 S) Board
807        items:
808          - const: kontron,bl-imx6ull   # Kontron BL i.MX6ULL Carrier Board
809          - const: kontron,sl-imx6ull   # Kontron SL i.MX6ULL SoM
810          - const: fsl,imx6ull
811
812      - description: TQ-Systems TQMa6ULLx SoM on MBa6ULx board
813        items:
814          - enum:
815              - tq,imx6ull-tqma6ull2-mba6ulx # TQMa6ULL socketable SoM with MCIMX6Y2 on MBa6ULx EVK
816          - const: tq,imx6ull-tqma6ull2      # TQMa6ULL socketable SoM with MCIMX6Y2
817          - const: fsl,imx6ull
818
819      - description: TQ-Systems TQMa6ULLxL SoM on MBa6ULx[L] board
820        items:
821          - enum:
822              - tq,imx6ull-tqma6ull2l-mba6ulx  # TQMa6ULLxL LGA SoM with socketable Adapter on MBa6ULx EVK
823              - tq,imx6ull-tqma6ull2l-mba6ulxl # TQMa6ULLxL LGA SoM on MBa6ULxL gateway board
824          - const: tq,imx6ull-tqma6ull2l       # TQMa6ULLxL LGA SoM with MCIMX6Y2
825          - const: fsl,imx6ull
826
827      - description: Seeed Stuido i.MX6ULL SoM on dev boards
828        items:
829          - enum:
830              - seeed,imx6ull-seeed-npi-emmc
831              - seeed,imx6ull-seeed-npi-nand
832          - const: seeed,imx6ull-seeed-npi
833          - const: fsl,imx6ull
834
835      - description: i.MX6ULZ based Boards
836        items:
837          - enum:
838              - bsh,imx6ulz-bsh-smm-m2    # i.MX6 ULZ BSH SystemMaster
839              - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
840          - const: fsl,imx6ull # This seems odd. Should be last?
841          - const: fsl,imx6ulz
842
843      - description: i.MX7S based Boards
844        items:
845          - enum:
846              - element14,imx7s-warp      # Element14 Warp i.MX7 Board
847              - toradex,colibri-imx7s     # Colibri iMX7S Module
848          - const: fsl,imx7s
849
850      - description: i.MX7S Boards with Toradex Colibri iMX7S Module
851        items:
852          - enum:
853              - toradex,colibri-imx7s-aster     # Module on Aster Carrier Board
854              - toradex,colibri-imx7s-eval-v3   # Module on Colibri Evaluation Board V3
855              - toradex,colibri-imx7s-iris      # Module on Iris Carrier Board
856              - toradex,colibri-imx7s-iris-v2   # Module on Iris Carrier Board V2
857          - const: toradex,colibri-imx7s
858          - const: fsl,imx7s
859
860      - description: TQ-Systems TQMa7S SoM on MBa7x board
861        items:
862          - const: tq,imx7s-mba7
863          - const: tq,imx7s-tqma7
864          - const: fsl,imx7s
865
866      - description: i.MX7D based Boards
867        items:
868          - enum:
869              - boundary,imx7d-nitrogen7
870              - compulab,cl-som-imx7      # CompuLab CL-SOM-iMX7
871              - fsl,imx7d-sdb             # i.MX7 SabreSD Board
872              - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
873              - kam,imx7d-flex-concentrator       # Kamstrup OMNIA Flex Concentrator
874              - kam,imx7d-flex-concentrator-mfg   # Kamstrup OMNIA Flex Concentrator in manufacturing mode
875              - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
876              - remarkable,imx7d-remarkable2  # i.MX7D ReMarkable 2 E-Ink Tablet
877              - storopack,imx7d-smegw01       # Storopack i.MX7D SMEGW01
878              - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
879              - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
880              - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
881              - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
882              - toradex,colibri-imx7d         # Colibri iMX7D Module
883              - toradex,colibri-imx7d-emmc    # Colibri iMX7D 1GB (eMMC) Module
884              - zii,imx7d-rmu2            # ZII RMU2 Board
885              - zii,imx7d-rpu2            # ZII RPU2 Board
886          - const: fsl,imx7d
887
888      - description: TQ-Systems TQMa7D SoM on MBa7x board
889        items:
890          - const: tq,imx7d-mba7
891          - const: tq,imx7d-tqma7
892          - const: fsl,imx7d
893
894      - description:
895          Compulab SBC-iMX7 is a single board computer based on the
896          Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
897          the CL-SOM-iMX7 System-on-Module providing most of the functions,
898          and SB-SOM-iMX7 carrier board providing additional peripheral
899          functions and connectors.
900        items:
901          - const: compulab,sbc-imx7
902          - const: compulab,cl-som-imx7
903          - const: fsl,imx7d
904
905      - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
906        items:
907          - enum:
908              - toradex,colibri-imx7d-aster   # Aster Carrier Board
909              - toradex,colibri-imx7d-eval-v3 # Colibri Evaluation Board V3
910              - toradex,colibri-imx7d-iris    # Iris Carrier Board
911              - toradex,colibri-imx7d-iris-v2 # Iris Carrier Board V2
912          - const: toradex,colibri-imx7d
913          - const: fsl,imx7d
914
915      - description: i.MX7D Boards with Toradex Colibri i.MX7D 1GB (eMMC) Module
916        items:
917          - enum:
918              - toradex,colibri-imx7d-emmc-aster    # Module on Aster Carrier Board
919              - toradex,colibri-imx7d-emmc-eval-v3  # Module on Colibri Evaluation Board V3
920              - toradex,colibri-imx7d-emmc-iris     # Module on Iris Carrier Board
921              - toradex,colibri-imx7d-emmc-iris-v2  # Module on Iris Carrier Board V2
922          - const: toradex,colibri-imx7d-emmc
923          - const: fsl,imx7d
924
925      - description: i.MX7ULP based Boards
926        items:
927          - enum:
928              - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
929              - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
930          - const: fsl,imx7ulp
931
932      - description: i.MX8MM based Boards
933        items:
934          - enum:
935              - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
936              - boundary,imx8mm-nitrogen8mm  # i.MX8MM Nitrogen Board
937              - dmo,imx8mm-data-modul-edm-sbc # i.MX8MM eDM SBC
938              - emtrion,emcon-mx8mm-avari # emCON-MX8MM SoM on Avari Base
939              - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
940              - fsl,imx8mm-evk            # i.MX8MM EVK Board
941              - fsl,imx8mm-evkb           # i.MX8MM EVKB Board
942              - gateworks,imx8mm-gw75xx-0x # i.MX8MM Gateworks Board
943              - gateworks,imx8mm-gw7904
944              - gw,imx8mm-gw71xx-0x       # i.MX8MM Gateworks Development Kit
945              - gw,imx8mm-gw72xx-0x       # i.MX8MM Gateworks Development Kit
946              - gw,imx8mm-gw73xx-0x       # i.MX8MM Gateworks Development Kit
947              - gw,imx8mm-gw7901          # i.MX8MM Gateworks Board
948              - gw,imx8mm-gw7902          # i.MX8MM Gateworks Board
949              - gw,imx8mm-gw7903          # i.MX8MM Gateworks Board
950              - innocomm,wb15-evk         # i.MX8MM Innocomm EVK board with WB15 SoM
951              - kontron,imx8mm-sl         # i.MX8MM Kontron SL (N801X) SOM
952              - kontron,imx8mm-osm-s      # i.MX8MM Kontron OSM-S (N802X) SOM
953              - toradex,verdin-imx8mm     # Verdin iMX8M Mini Modules
954              - toradex,verdin-imx8mm-nonwifi  # Verdin iMX8M Mini Modules without Wi-Fi / BT
955              - toradex,verdin-imx8mm-wifi  # Verdin iMX8M Mini Wi-Fi / BT Modules
956              - prt,prt8mm                # i.MX8MM Protonic PRT8MM Board
957          - const: fsl,imx8mm
958
959      - description: Compulab i.MX8MM UCM SoM based boards
960        items:
961          - enum:
962              - compulab,imx8mm-iot-gateway     # i.MX8MM Compulab IoT-Gateway
963          - const: compulab,imx8mm-ucm-som      # i.MX8MM Compulab UCM SoM
964          - const: fsl,imx8mm
965
966      - description: Emtop i.MX8MM based Boards
967        items:
968          - const: ees,imx8mm-emtop-baseboard      # i.MX8MM Emtop SoM on i.MX8M Mini Baseboard V1
969          - const: ees,imx8mm-emtop-som            # i.MX8MM Emtop SOM-IMX8MMLPD4 module
970          - const: fsl,imx8mm
971
972      - description: Engicam i.Core MX8M Mini SoM based boards
973        items:
974          - enum:
975              - engicam,icore-mx8mm-ctouch2        # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
976              - engicam,icore-mx8mm-edimm2.2       # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
977          - const: engicam,icore-mx8mm             # i.MX8MM Engicam i.Core MX8M Mini SoM
978          - const: fsl,imx8mm
979
980      - description: Kontron BL i.MX8MM (N801X S) Board
981        items:
982          - const: kontron,imx8mm-bl
983          - const: kontron,imx8mm-sl
984          - const: fsl,imx8mm
985
986      - description: Kontron BL i.MX8MM OSM-S (N802X S) Board
987        items:
988          - const: kontron,imx8mm-bl-osm-s
989          - const: kontron,imx8mm-osm-s
990          - const: fsl,imx8mm
991
992      - description: Toradex Boards with Verdin iMX8M Mini Modules
993        items:
994          - enum:
995              - menlo,mx8menlo                       # Verdin iMX8M Mini Module on i.MX8MM Menlo board
996              - toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia
997              - toradex,verdin-imx8mm-nonwifi-dev    # Verdin iMX8M Mini Module on Verdin Development Board
998              - toradex,verdin-imx8mm-nonwifi-mallow # Verdin iMX8M Mini Module on Mallow
999              - toradex,verdin-imx8mm-nonwifi-yavia  # Verdin iMX8M Mini Module on Yavia
1000          - const: toradex,verdin-imx8mm-nonwifi     # Verdin iMX8M Mini Module without Wi-Fi / BT
1001          - const: toradex,verdin-imx8mm             # Verdin iMX8M Mini Module
1002          - const: fsl,imx8mm
1003
1004      - description: Toradex Boards with Verdin iMX8M Mini Wi-Fi / BT Modules
1005        items:
1006          - enum:
1007              - toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia
1008              - toradex,verdin-imx8mm-wifi-dev    # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B.
1009              - toradex,verdin-imx8mm-wifi-mallow # Verdin iMX8M Mini Wi-Fi / BT Module on Mallow
1010              - toradex,verdin-imx8mm-wifi-yavia  # Verdin iMX8M Mini Wi-Fi / BT Module on Yavia
1011          - const: toradex,verdin-imx8mm-wifi     # Verdin iMX8M Mini Wi-Fi / BT Module
1012          - const: toradex,verdin-imx8mm          # Verdin iMX8M Mini Module
1013          - const: fsl,imx8mm
1014
1015      - description: PHYTEC phyCORE-i.MX8MM SoM based boards
1016        items:
1017          - enum:
1018              - phytec,imx8mm-phyboard-polis-rdk # phyBOARD-Polis RDK
1019              - phytec,imx8mm-phygate-tauri-l    # phyGATE-Tauri-L Gateway
1020          - const: phytec,imx8mm-phycore-som        # phyCORE-i.MX8MM SoM
1021          - const: fsl,imx8mm
1022
1023      - description: Variscite VAR-SOM-MX8MM based boards
1024        items:
1025          - const: variscite,var-som-mx8mm-symphony
1026          - const: variscite,var-som-mx8mm
1027          - const: fsl,imx8mm
1028
1029      - description:
1030          TQMa8MxML is a series of SOM featuring NXP i.MX8MM system-on-chip
1031          variants. It is designed to be soldered on different carrier boards.
1032          All variants (TQMa8M[Q,D,S][L]ML) use the same device tree, hence only
1033          one compatible is needed.
1034        items:
1035          - enum:
1036              - cloos,imx8mm-phg           # i.MX8MM Cloos PHG Board
1037              - tq,imx8mm-tqma8mqml-mba8mx # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM on MBa8Mx
1038          - const: tq,imx8mm-tqma8mqml     # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM
1039          - const: fsl,imx8mm
1040
1041      - description: i.MX8MN based Boards
1042        items:
1043          - enum:
1044              - beacon,imx8mn-beacon-kit  # i.MX8MN Beacon Development Kit
1045              - bsh,imx8mn-bsh-smm-s2     # i.MX8MN BSH SystemMaster S2
1046              - bsh,imx8mn-bsh-smm-s2pro  # i.MX8MN BSH SystemMaster S2 PRO
1047              - fsl,imx8mn-ddr3l-evk      # i.MX8MN DDR3L EVK Board
1048              - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
1049              - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
1050              - gw,imx8mn-gw7902          # i.MX8MM Gateworks Board
1051          - const: fsl,imx8mn
1052
1053      - description: Variscite VAR-SOM-MX8MN based boards
1054        items:
1055          - enum:
1056              - dimonoff,gateway-evk # i.MX8MN Dimonoff Gateway EVK Board
1057              - rve,gateway # i.MX8MN RVE Gateway Board
1058              - variscite,var-som-mx8mn-symphony
1059          - const: variscite,var-som-mx8mn
1060          - const: fsl,imx8mn
1061
1062      - description:
1063          TQMa8MxNL is a series of SOM featuring NXP i.MX8MN system-on-chip
1064          variants. It is designed to be soldered on different carrier boards.
1065          All variants (TQMa8M[Q,D,S][L]NL) use the same device tree, hence only
1066          one compatible is needed.
1067        items:
1068          - enum:
1069              - tq,imx8mn-tqma8mqnl-mba8mx # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM on MBa8Mx
1070          - const: tq,imx8mn-tqma8mqnl     # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM
1071          - const: fsl,imx8mn
1072
1073      - description: i.MX8MP based Boards
1074        items:
1075          - enum:
1076              - beacon,imx8mp-beacon-kit  # i.MX8MP Beacon Development Kit
1077              - dmo,imx8mp-data-modul-edm-sbc # i.MX8MP eDM SBC
1078              - emcraft,imx8mp-navqp      # i.MX8MP Emcraft Systems NavQ+ Kit
1079              - fsl,imx8mp-evk            # i.MX8MP EVK Board
1080              - gateworks,imx8mp-gw71xx-2x # i.MX8MP Gateworks Board
1081              - gateworks,imx8mp-gw72xx-2x # i.MX8MP Gateworks Board
1082              - gateworks,imx8mp-gw73xx-2x # i.MX8MP Gateworks Board
1083              - gateworks,imx8mp-gw74xx   # i.MX8MP Gateworks Board
1084              - gateworks,imx8mp-gw75xx-2x # i.MX8MP Gateworks Board
1085              - skov,imx8mp-skov-revb-hdmi # SKOV i.MX8MP climate control without panel
1086              - skov,imx8mp-skov-revb-lt6 # SKOV i.MX8MP climate control with 7” panel
1087              - skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climate control with 10.1" panel
1088              - toradex,verdin-imx8mp     # Verdin iMX8M Plus Modules
1089              - toradex,verdin-imx8mp-nonwifi  # Verdin iMX8M Plus Modules without Wi-Fi / BT
1090              - toradex,verdin-imx8mp-wifi  # Verdin iMX8M Plus Wi-Fi / BT Modules
1091          - const: fsl,imx8mp
1092
1093      - description: Avnet (MSC Branded) Boards with SM2S i.MX8M Plus Modules
1094        items:
1095          - const: avnet,sm2s-imx8mp-14N0600E-ep1 # SM2S-IMX8PLUS-14N0600E on SM2-MB-EP1 Carrier Board
1096          - const: avnet,sm2s-imx8mp-14N0600E     # 14N0600E variant of SM2S-IMX8PLUS SoM
1097          - const: avnet,sm2s-imx8mp              # SM2S-IMX8PLUS SoM
1098          - const: fsl,imx8mp
1099
1100      - description: i.MX8MP DHCOM based Boards
1101        items:
1102          - enum:
1103              - dh,imx8mp-dhcom-pdk2         # i.MX8MP DHCOM SoM on PDK2 board
1104              - dh,imx8mp-dhcom-pdk3         # i.MX8MP DHCOM SoM on PDK3 board
1105          - const: dh,imx8mp-dhcom-som       # i.MX8MP DHCOM SoM
1106          - const: fsl,imx8mp
1107
1108      - description: Engicam i.Core MX8M Plus SoM based boards
1109        items:
1110          - enum:
1111              - engicam,icore-mx8mp-edimm2.2       # i.MX8MP Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
1112          - const: engicam,icore-mx8mp             # i.MX8MP Engicam i.Core MX8M Plus SoM
1113          - const: fsl,imx8mp
1114
1115      - description: PHYTEC phyCORE-i.MX8MP SoM based boards
1116        items:
1117          - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
1118          - const: phytec,imx8mp-phycore-som         # phyCORE-i.MX8MP SoM
1119          - const: fsl,imx8mp
1120
1121      - description: Polyhex DEBIX i.MX8MP based SBCs
1122        items:
1123          - enum:
1124              - polyhex,imx8mp-debix-model-a        # Polyhex Debix Model A Board
1125          - const: polyhex,imx8mp-debix             # Polyhex i.MX8MP Debix SBCs
1126          - const: fsl,imx8mp
1127
1128      - description: Polyhex DEBIX i.MX8MP SOM A based boards
1129        items:
1130          - enum:
1131              - polyhex,imx8mp-debix-som-a-bmb-08   # Polyhex Debix SOM A on SOM A I/O board
1132          - const: polyhex,imx8mp-debix-som-a       # Polyhex Debix SOM A
1133          - const: fsl,imx8mp
1134
1135      - description: Toradex Boards with Verdin iMX8M Plus Modules
1136        items:
1137          - enum:
1138              - toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia
1139              - toradex,verdin-imx8mp-nonwifi-dev    # Verdin iMX8M Plus Module on Verdin Development Board
1140              - toradex,verdin-imx8mp-nonwifi-mallow # Verdin iMX8M Plus Module on Mallow
1141              - toradex,verdin-imx8mp-nonwifi-yavia  # Verdin iMX8M Plus Module on Yavia
1142          - const: toradex,verdin-imx8mp-nonwifi     # Verdin iMX8M Plus Module without Wi-Fi / BT
1143          - const: toradex,verdin-imx8mp             # Verdin iMX8M Plus Module
1144          - const: fsl,imx8mp
1145
1146      - description: Toradex Boards with Verdin iMX8M Plus Wi-Fi / BT Modules
1147        items:
1148          - enum:
1149              - toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia
1150              - toradex,verdin-imx8mp-wifi-dev    # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B.
1151              - toradex,verdin-imx8mp-wifi-mallow # Verdin iMX8M Plus Wi-Fi / BT Module on Mallow
1152              - toradex,verdin-imx8mp-wifi-yavia  # Verdin iMX8M Plus Wi-Fi / BT Module on Yavia
1153          - const: toradex,verdin-imx8mp-wifi     # Verdin iMX8M Plus Wi-Fi / BT Module
1154          - const: toradex,verdin-imx8mp          # Verdin iMX8M Plus Module
1155          - const: fsl,imx8mp
1156
1157      - description:
1158          TQMa8MPxL is a series of LGA SOM featuring NXP i.MX8MP system-on-chip
1159          variants. It is designed to be soldered on different carrier boards.
1160          All CPU variants use the same device tree hence only one compatible
1161          is needed. MBa8MPxL mainboard can be used as starterkit or in a boxed
1162          version as an industrial computing device.
1163        items:
1164          - enum:
1165              - tq,imx8mp-tqma8mpql-mba8mpxl      # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM on MBa8MPxL
1166              - tq,imx8mp-tqma8mpql-mba8mp-ras314 # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM on MBa8MP-RAS314
1167          - const: tq,imx8mp-tqma8mpql            # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM
1168          - const: fsl,imx8mp
1169
1170      - description: Variscite VAR-SOM-MX8M Plus based boards
1171        items:
1172          - const: variscite,var-som-mx8mp-symphony
1173          - const: variscite,var-som-mx8mp
1174          - const: fsl,imx8mp
1175
1176      - description: i.MX8MQ based Boards
1177        items:
1178          - enum:
1179              - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
1180              - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
1181              - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
1182              - fsl,imx8mq-evk            # i.MX8MQ EVK Board
1183              - google,imx8mq-phanbell    # Google Coral Edge TPU
1184              - kontron,pitx-imx8m        # Kontron pITX-imx8m Board
1185              - purism,librem5-devkit     # Purism Librem5 devkit
1186              - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
1187              - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
1188          - const: fsl,imx8mq
1189
1190      - description: i.MX8MQ NITROGEN SoM based Boards
1191        items:
1192          - const: mntre,reform2                  # MNT Reform2 Laptop
1193          - const: boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
1194          - const: fsl,imx8mq
1195
1196      - description: Purism Librem5 phones
1197        items:
1198          - enum:
1199              - purism,librem5r2          # Purism Librem5 phone "Chestnut"
1200              - purism,librem5r3          # Purism Librem5 phone "Dogwood"
1201              - purism,librem5r4          # Purism Librem5 phone "Evergreen"
1202          - const: purism,librem5
1203          - const: fsl,imx8mq
1204
1205      - description:
1206          TQMa8Mx is a series of SOM featuring NXP i.MX8MQ system-on-chip
1207          variants. It is designed to be clicked on different carrier boards.
1208        items:
1209          - enum:
1210              - tq,imx8mq-tqma8mq-mba8mx # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM on MBa8Mx
1211          - const: tq,imx8mq-tqma8mq     # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM
1212          - const: fsl,imx8mq
1213
1214      - description: Zodiac Inflight Innovations Ultra Boards
1215        items:
1216          - enum:
1217              - zii,imx8mq-ultra-rmb3
1218              - zii,imx8mq-ultra-zest
1219          - const: zii,imx8mq-ultra
1220          - const: fsl,imx8mq
1221
1222      - description: i.MX8QM based Boards
1223        items:
1224          - enum:
1225              - fsl,imx8qm-mek           # i.MX8QM MEK Board
1226              - toradex,apalis-imx8      # Apalis iMX8 Modules
1227              - toradex,apalis-imx8-v1.1 # Apalis iMX8 V1.1 Modules
1228          - const: fsl,imx8qm
1229
1230      - description: i.MX8QM Boards with Toradex Apalis iMX8 Modules
1231        items:
1232          - enum:
1233              - toradex,apalis-imx8-eval            # Apalis iMX8 Module on Apalis Evaluation V1.0/V1.1 Board
1234              - toradex,apalis-imx8-eval-v1.2       # Apalis iMX8 Module on Apalis Evaluation V1.2 Board
1235              - toradex,apalis-imx8-ixora-v1.1      # Apalis iMX8 Module on Ixora V1.1 Carrier Board
1236          - const: toradex,apalis-imx8
1237          - const: fsl,imx8qm
1238
1239      - description: i.MX8QM Boards with Toradex Apalis iMX8 V1.1 Modules
1240        items:
1241          - enum:
1242              - toradex,apalis-imx8-v1.1-eval       # Apalis iMX8 V1.1 Module on Apalis Eval. V1.0/V1.1 Board
1243              - toradex,apalis-imx8-v1.1-eval-v1.2  # Apalis iMX8 V1.1 Module on Apalis Eval. V1.2 Board
1244              - toradex,apalis-imx8-v1.1-ixora-v1.1 # Apalis iMX8 V1.1 Module on Ixora V1.1 C. Board
1245              - toradex,apalis-imx8-v1.1-ixora-v1.2 # Apalis iMX8 V1.1 Module on Ixora V1.2 C. Board
1246          - const: toradex,apalis-imx8-v1.1
1247          - const: fsl,imx8qm
1248
1249      - description: i.MX8QXP based Boards
1250        items:
1251          - enum:
1252              - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
1253              - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
1254          - const: fsl,imx8qxp
1255
1256      - description: i.MX8DXL based Boards
1257        items:
1258          - enum:
1259              - fsl,imx8dxl-evk           # i.MX8DXL EVK Board
1260          - const: fsl,imx8dxl
1261
1262      - description: i.MX8QXP/i.MX8DX Boards with Toradex Colibri iMX8X Modules
1263        items:
1264          - enum:
1265              - toradex,colibri-imx8x-aster   # Colibri iMX8X Module on Aster Board
1266              - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
1267              - toradex,colibri-imx8x-iris    # Colibri iMX8X Module on Iris Board
1268              - toradex,colibri-imx8x-iris-v2 # Colibri iMX8X Module on Iris Board V2
1269          - const: toradex,colibri-imx8x
1270          - enum:
1271              - fsl,imx8qxp
1272              - fsl,imx8dx
1273
1274      - description:
1275          TQMa8Xx is a series of SOM featuring NXP i.MX8X system-on-chip
1276          variants. It is designed to be clicked on different carrier boards
1277          MBa8Xx is the starterkit
1278        oneOf:
1279          - items:
1280              - enum:
1281                  - tq,imx8dxp-tqma8xdp-mba8xx # TQ-Systems GmbH TQMa8XDP SOM on MBa8Xx
1282              - const: tq,imx8dxp-tqma8xdp     # TQ-Systems GmbH TQMa8XDP SOM (with i.MX8DXP)
1283              - const: fsl,imx8dxp
1284          - items:
1285              - enum:
1286                  - tq,imx8qxp-tqma8xqp-mba8xx # TQ-Systems GmbH TQMa8XQP SOM on MBa8Xx
1287              - const: tq,imx8qxp-tqma8xqp     # TQ-Systems GmbH TQMa8XQP SOM (with i.MX8QXP)
1288              - const: fsl,imx8qxp
1289
1290      - description: i.MX8ULP based Boards
1291        items:
1292          - enum:
1293              - fsl,imx8ulp-evk           # i.MX8ULP EVK Board
1294          - const: fsl,imx8ulp
1295
1296      - description: i.MX93 based Boards
1297        items:
1298          - enum:
1299              - fsl,imx93-9x9-qsb         # i.MX93 9x9 QSB Board
1300              - fsl,imx93-11x11-evk       # i.MX93 11x11 EVK Board
1301              - fsl,imx93-14x14-evk       # i.MX93 14x14 EVK Board
1302          - const: fsl,imx93
1303
1304      - description: i.MX95 based Boards
1305        items:
1306          - enum:
1307              - fsl,imx95-19x19-evk       # i.MX95 19x19 EVK Board
1308          - const: fsl,imx95
1309
1310      - description: i.MXRT1050 based Boards
1311        items:
1312          - enum:
1313              - fsl,imxrt1050-evk         # i.MXRT1050 EVK Board
1314          - const: fsl,imxrt1050
1315
1316      - description: i.MXRT1170 based Boards
1317        items:
1318          - enum:
1319              - fsl,imxrt1170-evk         # i.MXRT1170 EVK Board
1320          - const: fsl,imxrt1170
1321
1322      - description:
1323          TQMa93xxLA and TQMa93xxCA are two series of feature compatible SOM
1324          using NXP i.MX93 SOC in 11x11 mm package.
1325          TQMa93xxLA is designed to be soldered on different carrier boards.
1326          TQMa93xxCA is a compatible variant using board to board connectors.
1327          All SOM and CPU variants use the same device tree hence only one
1328          compatible is needed. Bootloader disables all features not present
1329          in the assembled SOC.
1330          MBa93xxCA mainboard can be used as starterkit for the SOM
1331          soldered on an adapter board or for the connector variant
1332          MBa93xxLA mainboard is a single board computer using the solderable
1333          SOM variant
1334        items:
1335          - enum:
1336              - tq,imx93-tqma9352-mba93xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa93xxCA
1337              - tq,imx93-tqma9352-mba93xxla # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA SBC
1338          - const: tq,imx93-tqma9352        # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM
1339          - const: fsl,imx93
1340
1341      - description: PHYTEC phyCORE-i.MX93 SoM based boards
1342        items:
1343          - const: phytec,imx93-phyboard-segin # phyBOARD-Segin with i.MX93
1344          - const: phytec,imx93-phycore-som    # phyCORE-i.MX93 SoM
1345          - const: fsl,imx93
1346
1347      - description: Variscite VAR-SOM-MX93 based boards
1348        items:
1349          - const: variscite,var-som-mx93-symphony
1350          - const: variscite,var-som-mx93
1351          - const: fsl,imx93
1352
1353      - description: Kontron OSM-S i.MX93 SoM based boards
1354        items:
1355          - const: kontron,imx93-bl-osm-s # Kontron BL i.MX93 OSM-S board
1356          - const: kontron,imx93-osm-s    # Kontron OSM-S i.MX93 SoM
1357          - const: fsl,imx93
1358
1359      - description:
1360          Freescale Vybrid Platform Device Tree Bindings
1361
1362          For the Vybrid SoC family all variants with DDR controller are supported,
1363          which is the VF5xx and VF6xx series. Out of historical reasons, in most
1364          places the kernel uses vf610 to refer to the whole family.
1365          The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
1366          core support.
1367        items:
1368          - enum:
1369              - fsl,vf500
1370              - fsl,vf510
1371              - fsl,vf600
1372              - fsl,vf610
1373              - fsl,vf610m4
1374
1375      - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
1376        items:
1377          - const: toradex,vf500-colibri_vf50-on-eval
1378          - const: toradex,vf500-colibri_vf50
1379          - const: fsl,vf500
1380
1381      - description: VF610 based Boards
1382        items:
1383          - enum:
1384              - fsl,vf610-twr             # VF610 Tower Board
1385              - lwn,bk4                   # Liebherr BK4 controller
1386              - phytec,vf610-cosmic       # PHYTEC Cosmic/Cosmic+ Board
1387              - toradex,vf610-colibri_vf61 # Colibri VF61 Modules
1388          - const: fsl,vf610
1389
1390      - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
1391        items:
1392          - const: toradex,vf610-colibri_vf61-on-eval
1393          - const: toradex,vf610-colibri_vf61
1394          - const: fsl,vf610
1395
1396      - description: ZII's VF610 based Boards
1397        items:
1398          - enum:
1399              - zii,vf610cfu1      # ZII VF610 CFU1 Board
1400              - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
1401              - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
1402              - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
1403              - zii,vf610dtu       # ZII VF610 SSMB DTU Board
1404              - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
1405              - zii,vf610spb4      # ZII VF610 SPB4 Board
1406          - const: zii,vf610dev
1407          - const: fsl,vf610
1408
1409      - description: LS1012A based Boards
1410        items:
1411          - enum:
1412              - ebs-systart,oxalis
1413              - fsl,ls1012a-rdb
1414              - fsl,ls1012a-frdm
1415              - fsl,ls1012a-frwy
1416              - fsl,ls1012a-qds
1417          - const: fsl,ls1012a
1418
1419      - description: LS1021A based Boards
1420        items:
1421          - enum:
1422              - fsl,ls1021a-iot
1423              - fsl,ls1021a-moxa-uc-8410a
1424              - fsl,ls1021a-qds
1425              - fsl,ls1021a-tsn
1426              - fsl,ls1021a-twr
1427          - const: fsl,ls1021a
1428
1429      - description:
1430          TQ-Systems TQMLS102xA is a series of socketable SOM featuring
1431          LS102x system-on-chip variants. MBLS102xA mainboard can be used as
1432          starterkit.
1433        items:
1434          - enum:
1435              - tq,ls1021a-tqmls1021a-mbls102xa
1436          - const: tq,ls1021a-tqmls1021a
1437          - const: fsl,ls1021a
1438
1439      - description: LS1028A based Boards
1440        items:
1441          - enum:
1442              - fsl,ls1028a-qds
1443              - fsl,ls1028a-rdb
1444          - const: fsl,ls1028a
1445
1446      - description: Kontron KBox A-230-LS
1447        items:
1448          - const: kontron,kbox-a-230-ls
1449          - const: kontron,sl28-var4
1450          - const: kontron,sl28
1451          - const: fsl,ls1028a
1452      - description:
1453          Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
1454        items:
1455          - enum:
1456              - kontron,sl28-var1-ads2
1457              - kontron,sl28-var2-ads2
1458              - kontron,sl28-var3-ads2
1459              - kontron,sl28-var4-ads2
1460          - enum:
1461              - kontron,sl28-var1
1462              - kontron,sl28-var2
1463              - kontron,sl28-var3
1464              - kontron,sl28-var4
1465          - const: kontron,sl28
1466          - const: fsl,ls1028a
1467
1468      - description:
1469          Kontron SMARC-sAL28 board (on a generic/undefined carrier)
1470        items:
1471          - enum:
1472              - kontron,sl28-var1
1473              - kontron,sl28-var2
1474              - kontron,sl28-var3
1475              - kontron,sl28-var4
1476          - const: kontron,sl28
1477          - const: fsl,ls1028a
1478
1479      - description:
1480          Kontron SMARC-sAL28 board (base). This is used in the base device
1481          tree which is compatible with the overlays provided by the
1482          vendor.
1483        items:
1484          - const: kontron,sl28
1485          - const: fsl,ls1028a
1486
1487      - description: LS1043A based Boards
1488        items:
1489          - enum:
1490              - fsl,ls1043a-rdb
1491              - fsl,ls1043a-qds
1492          - const: fsl,ls1043a
1493
1494      - description: TQ-Systems LS1043A based Boards
1495        items:
1496          - enum:
1497              - tq,ls1043a-tqmls1043a-mbls10xxa
1498          - const: tq,ls1043a-tqmls1043a
1499          - const: fsl,ls1043a
1500
1501      - description: LS1046A based Boards
1502        items:
1503          - enum:
1504              - fsl,ls1046a-frwy
1505              - fsl,ls1046a-qds
1506              - fsl,ls1046a-rdb
1507          - const: fsl,ls1046a
1508
1509      - description: TQ-Systems LS1046A based Boards
1510        items:
1511          - enum:
1512              - tq,ls1046a-tqmls1046a-mbls10xxa
1513          - const: tq,ls1046a-tqmls1046a
1514          - const: fsl,ls1046a
1515
1516      - description: LS1088A based Boards
1517        items:
1518          - enum:
1519              - fsl,ls1088a-qds
1520              - fsl,ls1088a-rdb
1521          - const: fsl,ls1088a
1522
1523      - description: TQ-Systems LS1088A based Boards
1524        items:
1525          - enum:
1526              - tq,ls1088a-tqmls1088a-mbls10xxa
1527          - const: tq,ls1088a-tqmls1088a
1528          - const: fsl,ls1088a
1529
1530      - description: LS2080A based Boards
1531        items:
1532          - enum:
1533              - fsl,ls2080a-simu
1534              - fsl,ls2080a-qds
1535              - fsl,ls2080a-rdb
1536          - const: fsl,ls2080a
1537
1538      - description: LS2081A based Boards
1539        items:
1540          - enum:
1541              - fsl,ls2081a-rdb
1542          - const: fsl,ls2081a
1543
1544      - description: LS2088A based Boards
1545        items:
1546          - enum:
1547              - fsl,ls2088a-qds
1548              - fsl,ls2088a-rdb
1549          - const: fsl,ls2088a
1550
1551      - description: LX2160A based Boards
1552        items:
1553          - enum:
1554              - fsl,lx2160a-bluebox3
1555              - fsl,lx2160a-bluebox3-rev-a
1556              - fsl,lx2160a-qds
1557              - fsl,lx2160a-rdb
1558              - fsl,lx2162a-qds
1559          - const: fsl,lx2160a
1560
1561      - description: SolidRun LX2160A CEX-7 based Boards
1562        items:
1563          - enum:
1564              - solidrun,clearfog-cx
1565              - solidrun,honeycomb
1566          - const: solidrun,lx2160a-cex7
1567          - const: fsl,lx2160a
1568
1569      - description: SolidRun LX2162A SoM based Boards
1570        items:
1571          - enum:
1572              - solidrun,lx2162a-clearfog
1573          - const: solidrun,lx2162a-som
1574          - const: fsl,lx2160a
1575
1576      - description:
1577          TQ-Systems TQMLX2160A is a series of socketable SOM featuring
1578          LX2160A system-on-chip variants. MBLX2160A mainboard can be used a
1579          starterkit.
1580        items:
1581          - enum:
1582              - tq,lx2160a-tqmlx2160a-mblx2160a
1583          - const: tq,lx2160a-tqmlx2160a
1584          - const: fsl,lx2160a
1585
1586      - description: S32G2 based Boards
1587        items:
1588          - enum:
1589              - nxp,s32g274a-evb
1590              - nxp,s32g274a-rdb2
1591          - const: nxp,s32g2
1592
1593      - description: S32G3 based Boards
1594        items:
1595          - enum:
1596              - nxp,s32g399a-rdb3
1597          - const: nxp,s32g3
1598
1599      - description: S32V234 based Boards
1600        items:
1601          - enum:
1602              - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
1603          - const: fsl,s32v234
1604
1605      - description: Traverse LS1088A based Boards
1606        items:
1607          - enum:
1608              - traverse,ten64            # Ten64 Networking Appliance / Board
1609          - const: fsl,ls1088a
1610
1611additionalProperties: true
1612
1613...
1614