xref: /linux/Documentation/devicetree/bindings/arm/fsl.yaml (revision 570f7e331f5febb30f1384817463c7e42b65ca7d)
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              - amarula,imx28-rmm
93              - armadeus,imx28-apf28      # APF28 SoM
94              - bluegiga,apx4devkit       # Bluegiga APx4 SoM on dev board
95              - crystalfontz,cfa10036     # Crystalfontz CFA-10036 SoM
96              - eukrea,mbmx28lc
97              - fsl,imx28-evk
98              - i2se,duckbill
99              - i2se,duckbill-2
100              - karo,tx28                 # Ka-Ro electronics TX28 module
101              - lwn,imx28-btt3
102              - lwn,imx28-xea
103              - msr,m28cu3                # M28 SoM with custom base board
104              - schulercontrol,imx28-sps1
105              - technologic,imx28-ts4600
106          - const: fsl,imx28
107
108      - description: i.MX28 Aries M28 SoM Board
109        items:
110          - const: aries,m28
111          - const: denx,m28
112          - const: fsl,imx28
113
114      - description: i.MX28 Aries M28EVK Board
115        items:
116          - const: aries,m28evk
117          - const: denx,m28evk
118          - const: fsl,imx28
119
120      - description: i.MX28 Armadeus Systems APF28Dev Board
121        items:
122          - const: armadeus,imx28-apf28dev
123          - const: armadeus,imx28-apf28
124          - const: fsl,imx28
125
126      - description: i.MX28 Crystalfontz CFA-10036 based Boards
127        items:
128          - enum:
129              - crystalfontz,cfa10037
130              - crystalfontz,cfa10049
131              - crystalfontz,cfa10057
132              - crystalfontz,cfa10058
133          - const: crystalfontz,cfa10036
134          - const: fsl,imx28
135
136      - description: i.MX28 Crystalfontz CFA-10037 based Boards
137        items:
138          - enum:
139              - crystalfontz,cfa10055
140              - crystalfontz,cfa10056
141          - const: crystalfontz,cfa10037
142          - const: crystalfontz,cfa10036
143          - const: fsl,imx28
144
145      - description: i.MX28 Duckbill 2 based Boards
146        items:
147          - enum:
148              - i2se,duckbill-2-485
149              - i2se,duckbill-2-enocean
150              - i2se,duckbill-2-spi
151          - const: i2se,duckbill-2
152          - const: fsl,imx28
153
154      - description: i.MX28 Eukrea Electromatique MBMX283LC Board
155        items:
156          - const: eukrea,mbmx283lc
157          - const: eukrea,mbmx28lc
158          - const: fsl,imx28
159
160      - description: i.MX28 Eukrea Electromatique MBMX287LC Board
161        items:
162          - const: eukrea,mbmx287lc
163          - const: eukrea,mbmx283lc
164          - const: eukrea,mbmx28lc
165          - const: fsl,imx28
166
167      - description: i.MX31 based Boards
168        items:
169          - enum:
170              - buglabs,imx31-bug
171              - logicpd,imx31-lite
172          - const: fsl,imx31
173
174      - description: i.MX35 based Boards
175        items:
176          - enum:
177              - fsl,imx35-pdk
178          - const: fsl,imx35
179
180      - description: i.MX35 Eukrea CPUIMX35 Board
181        items:
182          - const: eukrea,mbimxsd35-baseboard
183          - const: eukrea,cpuimx35
184          - const: fsl,imx35
185
186      - description: i.MX50 based Boards
187        items:
188          - enum:
189              - fsl,imx50-evk
190              - kobo,aura
191          - const: fsl,imx50
192
193      - description: i.MX51 based Boards
194        items:
195          - enum:
196              - armadeus,imx51-apf51      # Armadeus Systems APF51 module
197              - fsl,imx51-babbage
198              - technologic,imx51-ts4800
199              - zii,imx51-scu3-esb
200              - zii,imx51-scu2-mezz
201              - zii,imx51-rdu1
202          - const: fsl,imx51
203
204      - description: i.MX51 based Armadeus Systems APF51Dev Board
205        items:
206          - const: armadeus,imx51-apf51dev
207          - const: armadeus,imx51-apf51
208          - const: fsl,imx51
209
210      - description: i.MX51 based Digi ConnectCore CC(W)-MX51 JSK Board
211        items:
212          - const: digi,connectcore-ccxmx51-jsk
213          - const: digi,connectcore-ccxmx51-som
214          - const: fsl,imx51
215
216      - description: i.MX51 based Eukrea CPUIMX51 Board
217        items:
218          - const: eukrea,mbimxsd51
219          - const: eukrea,cpuimx51
220          - const: fsl,imx51
221
222      - description: i.MX53 based Boards
223        items:
224          - enum:
225              - bhf,cx9020
226              - fsl,imx53-ard
227              - fsl,imx53-evk
228              - fsl,imx53-qsb
229              - fsl,imx53-qsrb                # Freescale i.MX53 Quick Start-R Board
230              - fsl,imx53-smd
231              - ge,imx53-cpuvo                # General Electric CS ONE
232              - inversepath,imx53-usbarmory   # Inverse Path USB armory
233              - karo,tx53                     # Ka-Ro electronics TX53 module
234              - kiebackpeter,imx53-ddc        # K+P imx53 DDC
235              - kiebackpeter,imx53-hsc        # K+P imx53 HSC
236              - menlo,m53menlo                # i.MX53 Menlo board
237              - starterkit,sk-imx53
238              - voipac,imx53-dmm-668          # Voipac i.MX53 X53-DMM-668
239          - const: fsl,imx53
240
241      - description: i.MX53 based Aries/DENX M53EVK Board
242        items:
243          - const: aries,imx53-m53evk
244          - const: denx,imx53-m53evk
245          - const: fsl,imx53
246
247      - description: i.MX53 based TQ MBa53 Board
248        items:
249          - const: tq,mba53
250          - const: tq,tqma53
251          - const: fsl,imx53
252
253      - description: i.MX6Q based Boards
254        items:
255          - enum:
256              - auvidea,h100              # Auvidea H100
257              - bosch,imx6q-acc           # Bosch ACC i.MX6 Dual
258              - boundary,imx6q-nitrogen6_max
259              - boundary,imx6q-nitrogen6_som2
260              - boundary,imx6q-nitrogen6x
261              - compulab,cm-fx6           # CompuLab CM-FX6
262              - dmo,imx6q-edmqmx6         # Data Modul eDM-QMX6 Board
263              - ds,imx6q-sbc              # Da Sheng COM-9XX Modules
264              - embest,imx6q-marsboard    # Embest MarS Board i.MX6Dual
265              - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
266              - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
267              - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
268              - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
269              - fsl,imx6q-arm2
270              - fsl,imx6q-sabreauto
271              - fsl,imx6q-sabrelite
272              - fsl,imx6q-sabresd
273              - karo,imx6q-tx6q           # Ka-Ro electronics TX6Q Modules
274              - kiebackpeter,imx6q-tpc    # K+P i.MX6 Quad TPC Board
275              - kontron,imx6q-samx6i      # Kontron i.MX6 Dual/Quad SMARC Module
276              - kosagi,imx6q-novena       # Kosagi Novena Dual/Quad
277              - kvg,vicut1q               # Kverneland UT1Q board
278              - logicpd,imx6q-logicpd
279              - lwn,display5              # Liebherr Display5 i.MX6 Quad Board
280              - lwn,mccmon6               # Liebherr Monitor6 i.MX6 Quad Board
281              - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
282              - microsys,sbc6x            # MicroSys sbc6x board
283              - poslab,imx6q-savageboard  # Poslab SavageBoard Quad
284              - prt,prti6q                # Protonic PRTI6Q board
285              - prt,prtwd2                # Protonic WD2 board
286              - rex,imx6q-rex-pro         # Rex Pro i.MX6 Quad Board
287              - skov,imx6q-skov-revc-lt2  # SKOV IMX6 CPU QuadCore lt2
288              - skov,imx6q-skov-revc-lt6  # SKOV IMX6 CPU QuadCore lt6
289              - skov,imx6q-skov-reve-mi1010ait-1cp1 # SKOV IMX6 CPU QuadCore mi1010ait-1cp1
290              - solidrun,cubox-i/q        # SolidRun Cubox-i Dual/Quad
291              - solidrun,hummingboard/q
292              - solidrun,hummingboard2/q
293              - solidrun,solidsense/q     # SolidRun SolidSense Dual/Quad
294              - tbs,imx6q-tbs2910         # TBS2910 Matrix ARM mini PC
295              - technexion,imx6q-pico-dwarf   # TechNexion i.MX6Q Pico-Dwarf
296              - technexion,imx6q-pico-hobbit  # TechNexion i.MX6Q Pico-Hobbit
297              - technexion,imx6q-pico-nymph   # TechNexion i.MX6Q Pico-Nymph
298              - technexion,imx6q-pico-pi      # TechNexion i.MX6Q Pico-Pi
299              - technologic,imx6q-ts4900
300              - technologic,imx6q-ts7970
301              - udoo,imx6q-udoo           # Udoo i.MX6 Quad Board
302              - uniwest,imx6q-evi         # Uniwest Evi
303              - variscite,dt6customboard
304              - wand,imx6q-wandboard      # Wandboard i.MX6 Quad Board
305              - ysoft,imx6q-yapp4-crux    # i.MX6 Quad Y Soft IOTA Crux board
306              - ysoft,imx6q-yapp4-pegasus # i.MX6 Quad Y Soft IOTA Pegasus board
307              - zealz,imx6q-gk802         # Zealz GK802
308              - zii,imx6q-zii-rdu2        # ZII RDU2 Board
309          - const: fsl,imx6q
310
311      - description: i.MX6Q Advantech DMS-BA16 Boards
312        items:
313          - enum:
314              - advantech,imx6q-dms-ba16  # Advantech DMS-BA16
315              - ge,imx6q-b450v3           # General Electric B450v3
316              - ge,imx6q-b650v3           # General Electric B650v3
317              - ge,imx6q-b850v3           # General Electric B850v3
318          - const: advantech,imx6q-ba16
319          - const: fsl,imx6q
320
321      - description: i.MX6Q Armadeus APF6 Boards
322        items:
323          - const: armadeus,imx6q-apf6dev
324          - const: armadeus,imx6q-apf6
325          - const: fsl,imx6q
326
327      - description: i.MX6Q CompuLab Utilite Pro Board
328        items:
329          - const: compulab,utilite-pro
330          - const: compulab,cm-fx6
331          - const: fsl,imx6q
332
333      - description: i.MX6Q DFI FS700-M60-6QD Board
334        items:
335          - const: dfi,fs700-m60-6qd
336          - const: dfi,fs700e-m60
337          - const: fsl,imx6q
338
339      - description: i.MX6Q DHCOM Premium Developer Kit Board
340        items:
341          - const: dh,imx6q-dhcom-pdk2
342          - const: dh,imx6q-dhcom-som
343          - const: fsl,imx6q
344
345      - description: i.MX6Q Gateworks Ventana Boards
346        items:
347          - enum:
348              - gw,imx6q-gw51xx
349              - gw,imx6q-gw52xx
350              - gw,imx6q-gw53xx
351              - gw,imx6q-gw5400-a
352              - gw,imx6q-gw54xx
353              - gw,imx6q-gw551x
354              - gw,imx6q-gw552x
355              - gw,imx6q-gw553x
356              - gw,imx6q-gw560x
357              - gw,imx6q-gw5903
358              - gw,imx6q-gw5904
359              - gw,imx6q-gw5907
360              - gw,imx6q-gw5910
361              - gw,imx6q-gw5912
362              - gw,imx6q-gw5913
363          - const: gw,ventana
364          - const: fsl,imx6q
365
366      - description: i.MX6Q Kontron SMARC-sAMX6i on SMARC Eval Carrier 2.0
367        items:
368          - const: kontron,imx6q-samx6i-ads2
369          - const: kontron,imx6q-samx6i
370          - const: fsl,imx6q
371
372      - description: i.MX6Q PHYTEC phyBOARD-Mira
373        items:
374          - enum:
375              - phytec,imx6q-pbac06-emmc  # PHYTEC phyBOARD-Mira eMMC RDK
376              - phytec,imx6q-pbac06-nand  # PHYTEC phyBOARD-Mira NAND RDK
377          - const: phytec,imx6q-pbac06    # PHYTEC phyBOARD-Mira
378          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
379          - const: fsl,imx6q
380
381      - description: i.MX6Q PHYTEC phyFLEX-i.MX6
382        items:
383          - enum:
384              - comvetia,imx6q-lxr        # Comvetia LXR board
385              - phytec,imx6q-pbab01       # PHYTEC phyFLEX carrier board
386          - const: phytec,imx6q-pfla02    # PHYTEC phyFLEX-i.MX6 Quad
387          - const: fsl,imx6q
388
389      - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Modules
390        items:
391          - enum:
392              - toradex,apalis_imx6q-ixora      # Apalis iMX6Q/D Module on Ixora Carrier Board
393              - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6Q/D Module on Ixora V1.1 Carrier Board
394              - toradex,apalis_imx6q-ixora-v1.2 # Apalis iMX6Q/D Module on Ixora V1.2 Carrier Board
395              - toradex,apalis_imx6q-eval       # Apalis iMX6Q/D Module on Apalis Evaluation Board v1.0/v1.1
396              - toradex,apalis_imx6q-eval-v1.2  # Apalis iMX6Q/D Module on Apalis Evaluation Board v1.2
397          - const: toradex,apalis_imx6q
398          - const: fsl,imx6q
399
400      - description: i.MX6Q Variscite VAR-SOM-MX6 Boards
401        items:
402          - const: variscite,mx6customboard
403          - const: variscite,var-som-imx6q
404          - const: fsl,imx6q
405
406      - description: TQ-Systems TQMa6Q SoM (variant A) on MBa6x
407        items:
408          - const: tq,imx6q-mba6x-a
409          - const: tq,mba6a               # Expected by bootloader, to be removed in the future
410          - const: tq,imx6q-tqma6q-a
411          - const: fsl,imx6q
412
413      - description: TQ-Systems TQMa6Q SoM (variant B) on MBa6x
414        items:
415          - const: tq,imx6q-mba6x-b
416          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
417          - const: tq,imx6q-tqma6q-b
418          - const: fsl,imx6q
419
420      - description: i.MX6QP based Boards
421        items:
422          - enum:
423              - boundary,imx6qp-nitrogen6_max
424              - boundary,imx6qp-nitrogen6_som2
425              - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
426              - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
427              - karo,imx6qp-tx6qp         # Ka-Ro electronics TX6QP-8037 Module
428              - kvg,vicutp                # Kverneland UT1P board
429              - prt,prtwd3                # Protonic WD3 board
430              - wand,imx6qp-wandboard     # Wandboard i.MX6 QuadPlus Board
431              - ysoft,imx6qp-yapp4-crux-plus  # i.MX6 Quad Plus Y Soft IOTA Crux+ board
432              - ysoft,imx6qp-yapp4-pegasus-plus # i.MX6 Quad Plus Y Soft IOTA Pegasus+ board
433              - zii,imx6qp-zii-rdu2       # ZII RDU2+ Board
434          - const: fsl,imx6qp
435
436      - description: i.MX6QP PHYTEC phyBOARD-Mira
437        items:
438          - const: phytec,imx6qp-pbac06-nand
439          - const: phytec,imx6qp-pbac06   # PHYTEC phyBOARD-Mira
440          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
441          - const: fsl,imx6qp
442
443      - description: TQ-Systems TQMa6QP SoM on MBa6x
444        items:
445          - const: tq,imx6qp-mba6x-b
446          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
447          - const: tq,imx6qp-tqma6qp-b
448          - const: fsl,imx6qp
449
450      - description: i.MX6DL based Boards
451        items:
452          - enum:
453              - abb,aristainetos-imx6dl-4     # aristainetos i.MX6 Dual Lite Board 4
454              - abb,aristainetos-imx6dl-7     # aristainetos i.MX6 Dual Lite Board 7
455              - abb,aristainetos2-imx6dl-4    # aristainetos2 i.MX6 Dual Lite Board 4
456              - abb,aristainetos2-imx6dl-7    # aristainetos2 i.MX6 Dual Lite Board 7
457              - alt,alti6p                    # Altesco I6P Board
458              - boundary,imx6dl-nit6xlite     # Boundary Devices Nitrogen6 Lite
459              - boundary,imx6dl-nitrogen6x    # Boundary Devices Nitrogen6x
460              - bticino,imx6dl-mamoj      # BTicino i.MX6DL Mamoj
461              - eckelmann,imx6dl-ci4x10
462              - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
463              - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
464              - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
465              - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
466              - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
467              - fsl,imx6dl-sabrelite      # i.MX6 DualLite SABRE Lite Board
468              - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
469              - karo,imx6dl-tx6dl         # Ka-Ro electronics TX6U Modules
470              - kontron,imx6dl-samx6i     # Kontron i.MX6 Solo SMARC Module
471              - kvg,victgo                # Kverneland TGO
472              - kvg,vicut1                # Kverneland UT1 board
473              - ply,plybas                # Plymovent BAS board
474              - ply,plym2m                # Plymovent M2M board
475              - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
476              - prt,prtmvt                # Protonic MVT board
477              - prt,prtrvt                # Protonic RVT board
478              - prt,prtvt7                # Protonic VT7 board
479              - rex,imx6dl-rex-basic      # Rex Basic i.MX6 Dual Lite Board
480              - riot,imx6s-riotboard      # RIoTboard i.MX6S
481              - sielaff,imx6dl-board      # Sielaff i.MX6 Solo Board
482              - skov,imx6dl-skov-revc-lt2 # SKOV IMX6 CPU SoloCore lt2
483              - skov,imx6dl-skov-revc-lt6 # SKOV IMX6 CPU SoloCore lt6
484              - solidrun,cubox-i/dl            # SolidRun Cubox-i Solo/DualLite
485              - solidrun,hummingboard/dl
486              - solidrun,hummingboard2/dl      # SolidRun HummingBoard2 Solo/DualLite
487              - solidrun,solidsense/dl         # SolidRun SolidSense Solo/DualLite
488              - technexion,imx6dl-pico-dwarf   # TechNexion i.MX6DL Pico-Dwarf
489              - technexion,imx6dl-pico-hobbit  # TechNexion i.MX6DL Pico-Hobbit
490              - technexion,imx6dl-pico-nymph   # TechNexion i.MX6DL Pico-Nymph
491              - technexion,imx6dl-pico-pi      # TechNexion i.MX6DL Pico-Pi
492              - technologic,imx6dl-ts4900
493              - technologic,imx6dl-ts7970
494              - udoo,imx6dl-udoo          # Udoo i.MX6 Dual-lite Board
495              - vdl,lanmcu                # Van der Laan LANMCU board
496              - wand,imx6dl-wandboard     # Wandboard i.MX6 Dual Lite Board
497              - ysoft,imx6dl-yapp4-draco  # i.MX6 Solo Y Soft IOTA Draco board
498              - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
499              - ysoft,imx6dl-yapp4-lynx   # i.MX6 DualLite Y Soft IOTA Lynx board
500              - ysoft,imx6dl-yapp4-orion  # i.MX6 DualLite Y Soft IOTA Orion board
501              - ysoft,imx6dl-yapp4-phoenix  # i.MX6 DualLite Y Soft IOTA Phoenix board
502              - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
503          - const: fsl,imx6dl
504
505      - description: i.MX6DL based Armadeus AFP6 Board
506        items:
507          - const: armadeus,imx6dl-apf6dev
508          - const: armadeus,imx6dl-apf6         # APF6 (Solo) SoM
509          - const: fsl,imx6dl
510
511      - description: i.MX6DL based congatec QMX6 Boards
512        items:
513          - enum:
514              - ge,imx6dl-b105v2          # General Electric B105v2
515              - ge,imx6dl-b105pv2         # General Electric B105Pv2
516              - ge,imx6dl-b125v2          # General Electric B125v2
517              - ge,imx6dl-b125pv2         # General Electric B125Pv2
518              - ge,imx6dl-b155v2          # General Electric B155v2
519          - const: congatec,qmx6
520          - const: fsl,imx6dl
521
522      - description: i.MX6DL based DFI FS700-M60-6DL Board
523        items:
524          - const: dfi,fs700-m60-6dl
525          - const: dfi,fs700e-m60
526          - const: fsl,imx6dl
527
528      - description: i.MX6DL DHCOM based Boards
529        items:
530          - enum:
531              - dh,imx6dl-dhcom-pdk2         # i.MX6DL DHCOM SoM on PDK2 board
532              - dh,imx6dl-dhcom-picoitx      # i.MX6DL DHCOM SoM on PicoITX board
533          - const: dh,imx6dl-dhcom-som
534          - const: fsl,imx6dl
535
536      - description: i.MX6DL Gateworks Ventana Boards
537        items:
538          - enum:
539              - gw,imx6dl-gw51xx
540              - gw,imx6dl-gw52xx
541              - gw,imx6dl-gw53xx
542              - gw,imx6dl-gw54xx
543              - gw,imx6dl-gw551x
544              - gw,imx6dl-gw552x
545              - gw,imx6dl-gw553x
546              - gw,imx6dl-gw560x
547              - gw,imx6dl-gw5903
548              - gw,imx6dl-gw5904
549              - gw,imx6dl-gw5907
550              - gw,imx6dl-gw5910
551              - gw,imx6dl-gw5912
552              - gw,imx6dl-gw5913
553          - const: gw,ventana
554          - const: fsl,imx6dl
555
556      - description: i.MX6DL Kontron SMARC-sAMX6i on SMARC Eval Carrier 2.0
557        items:
558          - const: kontron,imx6dl-samx6i-ads2
559          - const: kontron,imx6dl-samx6i
560          - const: fsl,imx6dl
561
562      - description: i.MX6DL PHYTEC phyBOARD-Mira
563        items:
564          - enum:
565              - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
566              - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
567          - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
568          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
569          - const: fsl,imx6dl
570
571      - description: i.MX6DL PHYTEC phyFLEX-i.MX6
572        items:
573          - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
574          - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
575          - const: fsl,imx6dl
576
577      - description: i.MX6DL Boards with Toradex Colibri iMX6DL/S Modules
578        items:
579          - enum:
580              - toradex,colibri_imx6dl-aster        # Colibri iMX6DL/S Module on Aster Board
581              - toradex,colibri_imx6dl-eval-v3      # Colibri iMX6DL/S Module on Colibri Evaluation Board V3
582              - toradex,colibri_imx6dl-iris         # Colibri iMX6DL/S Module on Iris Board
583              - toradex,colibri_imx6dl-iris-v2      # Colibri iMX6DL/S Module on Iris Board V2
584          - const: toradex,colibri_imx6dl           # Colibri iMX6DL/S Module
585          - const: fsl,imx6dl
586
587      - description: i.MX6S DHCOM DRC02 Board
588        items:
589          - const: dh,imx6s-dhcom-drc02
590          - const: dh,imx6s-dhcom-som
591          - const: fsl,imx6dl
592
593      - description: TQ-Systems TQMa6DL SoM (variant A) on MBa6x
594        items:
595          - const: tq,imx6dl-mba6x-a
596          - const: tq,mba6a               # Expected by bootloader, to be removed in the future
597          - const: tq,imx6dl-tqma6dl-a
598          - const: fsl,imx6dl
599
600      - description: TQ-Systems TQMa6DL SoM (variant B) on MBa6x
601        items:
602          - const: tq,imx6dl-mba6x-b
603          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
604          - const: tq,imx6dl-tqma6dl-b
605          - const: fsl,imx6dl
606
607      - description: i.MX6SL based Boards
608        items:
609          - enum:
610              - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
611              - kobo,aura2
612              - kobo,tolino-shine2hd
613              - kobo,tolino-shine3
614              - kobo,tolino-vision
615              - kobo,tolino-vision5
616              - revotics,imx6sl-warp      # Revotics WaRP Board
617          - const: fsl,imx6sl
618
619      - description: i.MX6SLL based Boards
620        items:
621          - enum:
622              - fsl,imx6sll-evk
623              - kobo,clarahd
624              - kobo,librah2o
625          - const: fsl,imx6sll
626
627      - description: i.MX6SLL Kobo Clara 2e Rev. A/B
628        items:
629          - enum:
630              - kobo,clara2e-a
631              - kobo,clara2e-b
632          - const: kobo,clara2e
633          - const: fsl,imx6sll
634
635      - description: i.MX6SX based Boards
636        items:
637          - enum:
638              - boundary,imx6sx-nitrogen6sx
639              - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
640              - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
641              - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
642              - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
643              - udoo,neobasic             # UDOO Neo Basic Board
644              - udoo,neoextended          # UDOO Neo Extended
645              - udoo,neofull              # UDOO Neo Full
646          - const: fsl,imx6sx
647
648      - description: i.MX6UL based Boards
649        items:
650          - enum:
651              - engicam,imx6ul-geam       # Engicam GEAM6UL Starter Kit
652              - engicam,imx6ul-isiot      # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
653              - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
654              - karo,imx6ul-tx6ul         # Ka-Ro electronics TXUL-0010 Module
655              - kontron,sl-imx6ul         # Kontron SL i.MX6UL SoM
656              - prt,prti6g                # Protonic PRTI6G Board
657              - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
658              - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
659              - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
660          - const: fsl,imx6ul
661
662      - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
663        items:
664          - const: armadeus,imx6ul-opos6uldev   # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
665          - const: armadeus,imx6ul-opos6ul      # OPOS6UL (i.MX6UL) SoM
666          - const: fsl,imx6ul
667
668      - description: i.MX6UL Digi International ConnectCore 6UL Boards
669        items:
670          - enum:
671              - digi,ccimx6ulsbcexpress   # Digi International ConnectCore 6UL SBC Express
672              - digi,ccimx6ulsbcpro       # Digi International ConnectCore 6UL SBC Pro
673          - const: digi,ccimx6ulsom
674          - const: fsl,imx6ul
675
676      - description: i.MX6UL Grinn liteBoard
677        items:
678          - const: grinn,imx6ul-liteboard
679          - const: grinn,imx6ul-litesom
680          - const: fsl,imx6ul
681
682      - description: i.MX6UL PHYTEC phyBOARD-Segin
683        items:
684          - enum:
685              - phytec,imx6ul-pbacd10-emmc
686              - phytec,imx6ul-pbacd10-nand
687          - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
688          - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
689          - const: fsl,imx6ul
690
691      - description: i.MX6UL Variscite VAR-SOM-6UL Boards
692        items:
693          - const: variscite,mx6ulconcerto
694          - const: variscite,var-som-imx6ul
695          - const: fsl,imx6ul
696
697      - description: Kontron BL i.MX6UL (N631X S) Board
698        items:
699          - const: kontron,bl-imx6ul       # Kontron BL i.MX6UL Carrier Board
700          - const: kontron,sl-imx6ul       # Kontron SL i.MX6UL SoM
701          - const: fsl,imx6ul
702
703      - description: Kontron BL i.MX6UL 43 (N631X S 43) Board
704        items:
705          - const: kontron,bl-imx6ul-43    # Kontron BL i.MX6UL Carrier Board with 4.3" Display
706          - const: kontron,bl-imx6ul       # Kontron BL i.MX6UL Carrier Board
707          - const: kontron,sl-imx6ul       # Kontron SL i.MX6UL SoM
708          - const: fsl,imx6ul
709
710      - description: TQ-Systems TQMa6UL1 SoM on MBa6ULx board
711        items:
712          - enum:
713              - tq,imx6ul-tqma6ul1-mba6ulx
714          - const: tq,imx6ul-tqma6ul1      # MCIMX6G1
715          - const: fsl,imx6ul
716
717      - description: TQ-Systems TQMa6UL2 SoM on MBa6ULx board
718        items:
719          - enum:
720              - tq,imx6ul-tqma6ul2-mba6ulx
721          - const: tq,imx6ul-tqma6ul2      # MCIMX6G2
722          - const: fsl,imx6ul
723
724      - description: TQ-Systems TQMa6ULxL SoM on MBa6ULx[L] board
725        items:
726          - enum:
727              - tq,imx6ul-tqma6ul2l-mba6ulx # using LGA adapter
728              - tq,imx6ul-tqma6ul2l-mba6ulxl
729          - const: tq,imx6ul-tqma6ul2l      # MCIMX6G2, LGA SoM variant
730          - const: fsl,imx6ul
731
732      - description: i.MX6ULL based Boards
733        items:
734          - enum:
735              - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
736              - joz,jozacp                # JOZ Access Point
737              - kontron,sl-imx6ull        # Kontron SL i.MX6ULL SoM
738              - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
739              - uni-t,uti260b             # UNI-T UTi260B Thermal Camera
740          - const: fsl,imx6ull
741
742      - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
743        items:
744          - const: armadeus,imx6ull-opos6uldev  # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
745          - const: armadeus,imx6ull-opos6ul     # OPOS6UL (i.MX6ULL) SoM
746          - const: fsl,imx6ull
747
748      - description: i.MX6ULL chargebyte Tarragon Boards
749        items:
750          - enum:
751              - chargebyte,imx6ull-tarragon-master
752              - chargebyte,imx6ull-tarragon-micro
753              - chargebyte,imx6ull-tarragon-slave
754              - chargebyte,imx6ull-tarragon-slavext
755          - const: fsl,imx6ull
756
757      - description: i.MX6ULL DHCOM SoM based Boards
758        items:
759          - enum:
760              - dh,imx6ull-dhcom-drc02
761              - dh,imx6ull-dhcom-pdk2
762              - dh,imx6ull-dhcom-picoitx
763          - const: dh,imx6ull-dhcom-som # The DHCOR is soldered on the DHCOM
764          - const: dh,imx6ull-dhcor-som
765          - const: fsl,imx6ull
766
767      - description: i.MX6ULL DHCOR SoM based Boards
768        items:
769          - const: marantec,imx6ull-dhcor-maveo-box
770          - const: dh,imx6ull-dhcor-som
771          - const: fsl,imx6ull
772
773      - description: i.MX6ULL Engicam MicroGEA SoM based boards
774        items:
775          - enum:
776              - engicam,microgea-imx6ull-bmm       # i.MX6ULL Engicam MicroGEA BMM Board
777              - engicam,microgea-imx6ull-gtw       # i.MX6ULL Engicam MicroGEA GTW Board
778              - engicam,microgea-imx6ull-rmm       # i.MX6ULL Engicam MicroGEA RMM Board
779          - const: engicam,microgea-imx6ull        # i.MX6ULL Engicam MicroGEA SoM
780          - const: fsl,imx6ull
781
782      - description: i.MX6ULL PHYTEC phyBOARD-Segin
783        items:
784          - enum:
785              - phytec,imx6ull-pbacd10-emmc
786              - phytec,imx6ull-pbacd10-nand
787          - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
788          - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
789          - const: fsl,imx6ull
790
791      - description: i.MX6ULL PHYTEC phyGATE-Tauri
792        items:
793          - enum:
794              - phytec,imx6ull-phygate-tauri-emmc
795              - phytec,imx6ull-phygate-tauri-nand
796          - const: phytec,imx6ull-phygate-tauri # PHYTEC phyGATE-Tauri with i.MX6 ULL
797          - const: phytec,imx6ull-pcl063        # PHYTEC phyCORE-i.MX 6ULL
798          - const: fsl,imx6ull
799
800      - description: i.MX6ULL Variscite VAR-SOM-6UL Boards
801        items:
802          - const: variscite,mx6ullconcerto  # Variscite VAR-SOM-6UL dev kit board
803          - const: variscite,var-som-imx6ull # Variscite VAR-SOM-6UL SoM (6ULL variant)
804          - const: fsl,imx6ull
805
806      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Modules
807        items:
808          - enum:
809              - toradex,colibri-imx6ull-aster     # Aster Carrier Board
810              - toradex,colibri-imx6ull-eval      # Colibri Evaluation Board V3
811              - toradex,colibri-imx6ull-iris      # Iris Carrier Board
812              - toradex,colibri-imx6ull-iris-v2   # Iris V2 Carrier Board
813          - const: toradex,colibri-imx6ull        # Colibri iMX6ULL Module
814          - const: fsl,imx6ull
815
816      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL 1GB (eMMC) Module
817        items:
818          - enum:
819              - toradex,colibri-imx6ull-emmc-aster     # Aster Carrier Board
820              - toradex,colibri-imx6ull-emmc-eval      # Colibri Evaluation B. V3
821              - toradex,colibri-imx6ull-emmc-iris      # Iris Carrier Board
822              - toradex,colibri-imx6ull-emmc-iris-v2   # Iris V2 Carrier Board
823          - const: toradex,colibri-imx6ull-emmc        # Colibri iMX6ULL 1GB (eMMC) Module
824          - const: fsl,imx6ull
825
826      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Wi-Fi / BT Modules
827        items:
828          - enum:
829              - toradex,colibri-imx6ull-wifi-eval     # Colibri Eval. B. V3
830              - toradex,colibri-imx6ull-wifi-aster    # Aster Carrier Board
831              - toradex,colibri-imx6ull-wifi-iris     # Iris Carrier Board
832              - toradex,colibri-imx6ull-wifi-iris-v2  # Iris V2 Carrier Board
833          - const: toradex,colibri-imx6ull-wifi       # Colibri iMX6ULL Wi-Fi / BT Module
834          - const: fsl,imx6ull
835
836      - description: Kontron BL i.MX6ULL (N6411 S) Board
837        items:
838          - const: kontron,bl-imx6ull   # Kontron BL i.MX6ULL Carrier Board
839          - const: kontron,sl-imx6ull   # Kontron SL i.MX6ULL SoM
840          - const: fsl,imx6ull
841
842      - description: TQ-Systems TQMa6ULLx SoM on MBa6ULx board
843        items:
844          - enum:
845              - tq,imx6ull-tqma6ull2-mba6ulx # TQMa6ULL socketable SoM with MCIMX6Y2 on MBa6ULx EVK
846          - const: tq,imx6ull-tqma6ull2      # TQMa6ULL socketable SoM with MCIMX6Y2
847          - const: fsl,imx6ull
848
849      - description: TQ-Systems TQMa6ULLxL SoM on MBa6ULx[L] board
850        items:
851          - enum:
852              - tq,imx6ull-tqma6ull2l-mba6ulx  # TQMa6ULLxL LGA SoM with socketable Adapter on MBa6ULx EVK
853              - tq,imx6ull-tqma6ull2l-mba6ulxl # TQMa6ULLxL LGA SoM on MBa6ULxL gateway board
854          - const: tq,imx6ull-tqma6ull2l       # TQMa6ULLxL LGA SoM with MCIMX6Y2
855          - const: fsl,imx6ull
856
857      - description: Seeed Stuido i.MX6ULL SoM on dev boards
858        items:
859          - enum:
860              - seeed,imx6ull-seeed-npi-emmc
861              - seeed,imx6ull-seeed-npi-nand
862          - const: seeed,imx6ull-seeed-npi
863          - const: fsl,imx6ull
864
865      - description: i.MX6ULZ based Boards
866        items:
867          - enum:
868              - bsh,imx6ulz-bsh-smm-m2    # i.MX6 ULZ BSH SystemMaster
869              - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
870          - const: fsl,imx6ull # This seems odd. Should be last?
871          - const: fsl,imx6ulz
872
873      - description: i.MX7S based Boards
874        items:
875          - enum:
876              - element14,imx7s-warp      # Element14 Warp i.MX7 Board
877              - toradex,colibri-imx7s     # Colibri iMX7S Module
878          - const: fsl,imx7s
879
880      - description: i.MX7S Boards with Toradex Colibri iMX7S Module
881        items:
882          - enum:
883              - toradex,colibri-imx7s-aster     # Module on Aster Carrier Board
884              - toradex,colibri-imx7s-eval-v3   # Module on Colibri Evaluation Board V3
885              - toradex,colibri-imx7s-iris      # Module on Iris Carrier Board
886              - toradex,colibri-imx7s-iris-v2   # Module on Iris Carrier Board V2
887          - const: toradex,colibri-imx7s
888          - const: fsl,imx7s
889
890      - description: TQ-Systems TQMa7S SoM on MBa7x board
891        items:
892          - const: tq,imx7s-mba7
893          - const: tq,imx7s-tqma7
894          - const: fsl,imx7s
895
896      - description: i.MX7D based Boards
897        items:
898          - enum:
899              - boundary,imx7d-nitrogen7
900              - compulab,cl-som-imx7      # CompuLab CL-SOM-iMX7
901              - fsl,imx7d-sdb             # i.MX7 SabreSD Board
902              - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
903              - kam,imx7d-flex-concentrator       # Kamstrup OMNIA Flex Concentrator
904              - kam,imx7d-flex-concentrator-mfg   # Kamstrup OMNIA Flex Concentrator in manufacturing mode
905              - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
906              - remarkable,imx7d-remarkable2  # i.MX7D ReMarkable 2 E-Ink Tablet
907              - storopack,imx7d-smegw01       # Storopack i.MX7D SMEGW01
908              - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
909              - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
910              - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
911              - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
912              - zii,imx7d-rmu2            # ZII RMU2 Board
913              - zii,imx7d-rpu2            # ZII RPU2 Board
914          - const: fsl,imx7d
915
916      - description: TQ-Systems TQMa7D SoM on MBa7x board
917        items:
918          - const: tq,imx7d-mba7
919          - const: tq,imx7d-tqma7
920          - const: fsl,imx7d
921
922      - description:
923          Compulab SBC-iMX7 is a single board computer based on the
924          Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
925          the CL-SOM-iMX7 System-on-Module providing most of the functions,
926          and SB-SOM-iMX7 carrier board providing additional peripheral
927          functions and connectors.
928        items:
929          - const: compulab,sbc-imx7
930          - const: compulab,cl-som-imx7
931          - const: fsl,imx7d
932
933      - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
934        items:
935          - enum:
936              - toradex,colibri-imx7d-aster   # Aster Carrier Board
937              - toradex,colibri-imx7d-eval-v3 # Colibri Evaluation Board V3
938              - toradex,colibri-imx7d-iris    # Iris Carrier Board
939              - toradex,colibri-imx7d-iris-v2 # Iris Carrier Board V2
940          - const: toradex,colibri-imx7d
941          - const: fsl,imx7d
942
943      - description: i.MX7D Boards with Toradex Colibri i.MX7D 1GB (eMMC) Module
944        items:
945          - enum:
946              - toradex,colibri-imx7d-emmc-aster    # Module on Aster Carrier Board
947              - toradex,colibri-imx7d-emmc-eval-v3  # Module on Colibri Evaluation Board V3
948              - toradex,colibri-imx7d-emmc-iris     # Module on Iris Carrier Board
949              - toradex,colibri-imx7d-emmc-iris-v2  # Module on Iris Carrier Board V2
950          - const: toradex,colibri-imx7d-emmc
951          - const: fsl,imx7d
952
953      - description: i.MX7ULP based Boards
954        items:
955          - enum:
956              - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
957              - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
958          - const: fsl,imx7ulp
959
960      - description: i.MX8MM based Boards
961        items:
962          - enum:
963              - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
964              - boundary,imx8mm-nitrogen8mm  # i.MX8MM Nitrogen Board
965              - dmo,imx8mm-data-modul-edm-sbc # i.MX8MM eDM SBC
966              - emtrion,emcon-mx8mm-avari # emCON-MX8MM SoM on Avari Base
967              - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
968              - fsl,imx8mm-evk            # i.MX8MM EVK Board
969              - fsl,imx8mm-evkb           # i.MX8MM EVKB Board
970              - gateworks,imx8mm-gw75xx-0x # i.MX8MM Gateworks Board
971              - gateworks,imx8mm-gw7904
972              - gw,imx8mm-gw71xx-0x       # i.MX8MM Gateworks Development Kit
973              - gw,imx8mm-gw72xx-0x       # i.MX8MM Gateworks Development Kit
974              - gw,imx8mm-gw73xx-0x       # i.MX8MM Gateworks Development Kit
975              - gw,imx8mm-gw7901          # i.MX8MM Gateworks Board
976              - gw,imx8mm-gw7902          # i.MX8MM Gateworks Board
977              - gw,imx8mm-gw7903          # i.MX8MM Gateworks Board
978              - innocomm,wb15-evk         # i.MX8MM Innocomm EVK board with WB15 SoM
979              - kontron,imx8mm-sl         # i.MX8MM Kontron SL (N801X) SOM
980              - kontron,imx8mm-osm-s      # i.MX8MM Kontron OSM-S (N802X) SOM
981              - prt,prt8mm                # i.MX8MM Protonic PRT8MM Board
982          - const: fsl,imx8mm
983
984      - description: Compulab i.MX8MM UCM SoM based boards
985        items:
986          - enum:
987              - compulab,imx8mm-iot-gateway     # i.MX8MM Compulab IoT-Gateway
988          - const: compulab,imx8mm-ucm-som      # i.MX8MM Compulab UCM SoM
989          - const: fsl,imx8mm
990
991      - description: Emtop i.MX8MM based Boards
992        items:
993          - const: ees,imx8mm-emtop-baseboard      # i.MX8MM Emtop SoM on i.MX8M Mini Baseboard V1
994          - const: ees,imx8mm-emtop-som            # i.MX8MM Emtop SOM-IMX8MMLPD4 module
995          - const: fsl,imx8mm
996
997      - description: Engicam i.Core MX8M Mini SoM based boards
998        items:
999          - enum:
1000              - engicam,icore-mx8mm-ctouch2        # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
1001              - engicam,icore-mx8mm-edimm2.2       # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
1002          - const: engicam,icore-mx8mm             # i.MX8MM Engicam i.Core MX8M Mini SoM
1003          - const: fsl,imx8mm
1004
1005      - description: Ka-Ro Electronics TX8M-1610 based boards
1006        items:
1007          - enum:
1008              - gocontroll,moduline-iv-306-d
1009              - gocontroll,moduline-mini-111
1010          - const: karo,tx8m-1610
1011          - const: fsl,imx8mm
1012
1013      - description: Kontron BL i.MX8MM (N801X S) Board
1014        items:
1015          - const: kontron,imx8mm-bl
1016          - const: kontron,imx8mm-sl
1017          - const: fsl,imx8mm
1018
1019      - description: Kontron BL i.MX8MM OSM-S (N802X S) Board
1020        items:
1021          - const: kontron,imx8mm-bl-osm-s
1022          - const: kontron,imx8mm-osm-s
1023          - const: fsl,imx8mm
1024
1025      - description: Toradex Boards with Verdin iMX8M Mini Modules
1026        items:
1027          - enum:
1028              - menlo,mx8menlo                       # Verdin iMX8M Mini Module on i.MX8MM Menlo board
1029              - toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia
1030              - toradex,verdin-imx8mm-nonwifi-dev    # Verdin iMX8M Mini Module on Verdin Development Board
1031              - toradex,verdin-imx8mm-nonwifi-ivy    # Verdin iMX8M Mini Module on Ivy
1032              - toradex,verdin-imx8mm-nonwifi-mallow # Verdin iMX8M Mini Module on Mallow
1033              - toradex,verdin-imx8mm-nonwifi-yavia  # Verdin iMX8M Mini Module on Yavia
1034              - toradex,verdin-imx8mm-nonwifi-zinnia # Verdin iMX8M Mini Module on Zinnia
1035          - const: toradex,verdin-imx8mm-nonwifi     # Verdin iMX8M Mini Module without Wi-Fi / BT
1036          - const: toradex,verdin-imx8mm             # Verdin iMX8M Mini Module
1037          - const: fsl,imx8mm
1038
1039      - description: Toradex Boards with Verdin iMX8M Mini Wi-Fi / BT Modules
1040        items:
1041          - enum:
1042              - toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia
1043              - toradex,verdin-imx8mm-wifi-dev    # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B.
1044              - toradex,verdin-imx8mm-wifi-ivy    # Verdin iMX8M Mini Wi-Fi / BT Module on Ivy
1045              - toradex,verdin-imx8mm-wifi-mallow # Verdin iMX8M Mini Wi-Fi / BT Module on Mallow
1046              - toradex,verdin-imx8mm-wifi-yavia  # Verdin iMX8M Mini Wi-Fi / BT Module on Yavia
1047              - toradex,verdin-imx8mm-wifi-zinnia # Verdin iMX8M Mini Wi-Fi / BT Module on Zinnia
1048          - const: toradex,verdin-imx8mm-wifi     # Verdin iMX8M Mini Wi-Fi / BT Module
1049          - const: toradex,verdin-imx8mm          # Verdin iMX8M Mini Module
1050          - const: fsl,imx8mm
1051
1052      - description: PHYTEC phyCORE-i.MX8MM SoM based boards
1053        items:
1054          - enum:
1055              - phytec,imx8mm-phyboard-polis-rdk # phyBOARD-Polis RDK
1056              - phytec,imx8mm-phygate-tauri-l    # phyGATE-Tauri-L Gateway
1057          - const: phytec,imx8mm-phycore-som        # phyCORE-i.MX8MM SoM
1058          - const: fsl,imx8mm
1059
1060      - description: SolidRun i.MX8MM SoM based boards
1061        items:
1062          - enum:
1063              - solidrun,imx8mm-hummingboard-ripple # SolidRun i.MX8MM SoM on HummingBoard Ripple
1064          - const: solidrun,imx8mm-sr-som
1065          - const: fsl,imx8mm
1066
1067      - description: Variscite DART-MX8MM based boards
1068        items:
1069          - const: variscite,var-dart-mx8mm-sonata # Variscite DART-MX8MM on Sonata Development Board
1070          - const: variscite,var-dart-mx8mm # Variscite DART-MX8M-MINI SOM
1071          - const: fsl,imx8mm
1072
1073      - description: Variscite VAR-SOM-MX8MM based boards
1074        items:
1075          - const: variscite,var-som-mx8mm-symphony
1076          - const: variscite,var-som-mx8mm
1077          - const: fsl,imx8mm
1078
1079      - description:
1080          TQMa8MxML is a series of SOM featuring NXP i.MX8MM system-on-chip
1081          variants. It is designed to be soldered on different carrier boards.
1082          All variants (TQMa8M[Q,D,S][L]ML) use the same device tree, hence only
1083          one compatible is needed.
1084        items:
1085          - enum:
1086              - cloos,imx8mm-phg           # i.MX8MM Cloos PHG Board
1087              - tq,imx8mm-tqma8mqml-mba8mx # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM on MBa8Mx
1088          - const: tq,imx8mm-tqma8mqml     # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM
1089          - const: fsl,imx8mm
1090
1091      - description: i.MX8MN based Boards
1092        items:
1093          - enum:
1094              - beacon,imx8mn-beacon-kit  # i.MX8MN Beacon Development Kit
1095              - bsh,imx8mn-bsh-smm-s2     # i.MX8MN BSH SystemMaster S2
1096              - bsh,imx8mn-bsh-smm-s2pro  # i.MX8MN BSH SystemMaster S2 PRO
1097              - fsl,imx8mn-ddr3l-evk      # i.MX8MN DDR3L EVK Board
1098              - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
1099              - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
1100              - gw,imx8mn-gw7902          # i.MX8MM Gateworks Board
1101              - solidrun,solidsense-n8-compact # SolidRun SolidSense N8 Compact
1102          - const: fsl,imx8mn
1103
1104      - description: ifm i.MX8MN VHIP4 based boards
1105        items:
1106          - enum:
1107              - ifm,imx8mn-vhip4-evalboard-v1
1108              - ifm,imx8mn-vhip4-evalboard-v2
1109          - const: ifm,imx8mn-vhip4-evalboard
1110          - const: ifm,imx8mn-vhip4
1111          - const: fsl,imx8mn
1112
1113      - description: Variscite VAR-SOM-MX8MN based boards
1114        items:
1115          - enum:
1116              - dimonoff,gateway-evk # i.MX8MN Dimonoff Gateway EVK Board
1117              - rve,gateway # i.MX8MN RVE Gateway Board
1118              - variscite,var-som-mx8mn-symphony
1119          - const: variscite,var-som-mx8mn
1120          - const: fsl,imx8mn
1121
1122      - description:
1123          TQMa8MxNL is a series of SOM featuring NXP i.MX8MN system-on-chip
1124          variants. It is designed to be soldered on different carrier boards.
1125          All variants (TQMa8M[Q,D,S][L]NL) use the same device tree, hence only
1126          one compatible is needed.
1127        items:
1128          - enum:
1129              - tq,imx8mn-tqma8mqnl-mba8mx # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM on MBa8Mx
1130          - const: tq,imx8mn-tqma8mqnl     # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM
1131          - const: fsl,imx8mn
1132
1133      - description: i.MX8MP based Boards
1134        items:
1135          - enum:
1136              - beacon,imx8mp-beacon-kit  # i.MX8MP Beacon Development Kit
1137              - dmo,imx8mp-data-modul-edm-sbc # i.MX8MP eDM SBC
1138              - emcraft,imx8mp-navqp      # i.MX8MP Emcraft Systems NavQ+ Kit
1139              - fsl,imx8mp-ab2            # i.MX8MP Audio Board V2
1140              - fsl,imx8mp-evk            # i.MX8MP EVK Board
1141              - fsl,imx8mp-evk-revb4      # i.MX8MP EVK Rev B4 Board
1142              - fsl,imx8mp-frdm           # i.MX8MP Freedom Board
1143              - gateworks,imx8mp-gw71xx-2x # i.MX8MP Gateworks Board
1144              - gateworks,imx8mp-gw72xx-2x # i.MX8MP Gateworks Board
1145              - gateworks,imx8mp-gw73xx-2x # i.MX8MP Gateworks Board
1146              - gateworks,imx8mp-gw74xx   # i.MX8MP Gateworks Board
1147              - gateworks,imx8mp-gw75xx-2x # i.MX8MP Gateworks Board
1148              - gateworks,imx8mp-gw82xx-2x # i.MX8MP Gateworks Board
1149              - prt,prt8ml             # Protonic PRT8ML
1150              - skov,imx8mp-skov-basic # SKOV i.MX8MP baseboard without frontplate
1151              - skov,imx8mp-skov-revb-hdmi # SKOV i.MX8MP climate control without panel
1152              - skov,imx8mp-skov-revb-lt6 # SKOV i.MX8MP climate control with 7” panel
1153              - skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climate control with 10.1" panel
1154              - skov,imx8mp-skov-revc-hdmi # SKOV i.MX8MP climate control without panel
1155              - skov,imx8mp-skov-revc-bd500 # SKOV i.MX8MP climate control with LED frontplate
1156              - skov,imx8mp-skov-revc-jutouch-jt101tm023 # SKOV i.MX8MP climate control with 10" JuTouch panel
1157              - skov,imx8mp-skov-revc-tian-g07017 # SKOV i.MX8MP climate control with 7" panel
1158              - ultratronik,imx8mp-ultra-mach-sbc # Ultratronik SBC i.MX8MP based board
1159              - ysoft,imx8mp-iota2-lumpy  # Y Soft i.MX8MP IOTA2 Lumpy Board
1160          - const: fsl,imx8mp
1161
1162      - description: ABB Boards with i.MX8M Plus Modules from ADLink
1163        items:
1164          - enum:
1165              - abb,imx8mp-aristanetos3-adpismarc # i.MX8MP ABB SoM on PI SMARC Board
1166              - abb,imx8mp-aristanetos3-helios    # i.MX8MP ABB SoM on helios Board
1167              - abb,imx8mp-aristanetos3-proton2s  # i.MX8MP ABB SoM on proton2s Board
1168          - const: abb,imx8mp-aristanetos3-som    # i.MX8MP ABB SoM
1169          - const: fsl,imx8mp
1170
1171      - description: Avnet (MSC Branded) Boards with SM2S i.MX8M Plus Modules
1172        items:
1173          - const: avnet,sm2s-imx8mp-14N0600E-ep1 # SM2S-IMX8PLUS-14N0600E on SM2-MB-EP1 Carrier Board
1174          - const: avnet,sm2s-imx8mp-14N0600E     # 14N0600E variant of SM2S-IMX8PLUS SoM
1175          - const: avnet,sm2s-imx8mp              # SM2S-IMX8PLUS SoM
1176          - const: fsl,imx8mp
1177
1178      - description: Boundary Devices Nitrogen8M Plus ENC Carrier Board
1179        items:
1180          - const: boundary,imx8mp-nitrogen-enc-carrier-board
1181          - const: boundary,imx8mp-nitrogen-som
1182          - const: fsl,imx8mp
1183
1184      - description: Boundary Device Nitrogen8MP Universal SMARC Carrier Board
1185        items:
1186          - const: boundary,imx8mp-nitrogen-smarc-universal-board
1187          - const: boundary,imx8mp-nitrogen-smarc-som
1188          - const: fsl,imx8mp
1189
1190      - description: i.MX8MP DHCOM based Boards
1191        items:
1192          - enum:
1193              - dh,imx8mp-dhcom-drc02        # i.MX8MP DHCOM SoM on DRC02 board
1194              - dh,imx8mp-dhcom-pdk2         # i.MX8MP DHCOM SoM on PDK2 board
1195              - dh,imx8mp-dhcom-pdk3         # i.MX8MP DHCOM SoM on PDK3 board
1196              - dh,imx8mp-dhcom-picoitx      # i.MX8MP DHCOM SoM on PicoITX board
1197          - const: dh,imx8mp-dhcom-som       # i.MX8MP DHCOM SoM
1198          - const: fsl,imx8mp
1199
1200      - description: Engicam i.Core MX8M Plus SoM based boards
1201        items:
1202          - enum:
1203              - engicam,icore-mx8mp-edimm2.2       # i.MX8MP Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
1204          - const: engicam,icore-mx8mp             # i.MX8MP Engicam i.Core MX8M Plus SoM
1205          - const: fsl,imx8mp
1206
1207      - description: Ka-Ro TX8P-ML81 SoM based boards
1208        items:
1209          - enum:
1210              - gocontroll,moduline-display
1211              - gocontroll,moduline-display-106
1212          - const: karo,tx8p-ml81
1213          - const: fsl,imx8mp
1214
1215      - description: Kontron i.MX8MP OSM-S SoM based Boards
1216        items:
1217          - const: kontron,imx8mp-bl-osm-s  # Kontron BL i.MX8MP OSM-S Board
1218          - const: kontron,imx8mp-osm-s     # Kontron i.MX8MP OSM-S SoM
1219          - const: fsl,imx8mp
1220
1221      - description: Kontron i.MX8MP SMARC based Boards
1222        items:
1223          - const: kontron,imx8mp-smarc-eval-carrier  # Kontron i.MX8MP SMARC Eval Carrier
1224          - const: kontron,imx8mp-smarc               # Kontron i.MX8MP SMARC Module
1225          - const: kontron,imx8mp-osm-s               # Kontron i.MX8MP OSM-S SoM
1226          - const: fsl,imx8mp
1227
1228      - description: PHYTEC phyCORE-i.MX8MP FPSC based boards
1229        items:
1230          - enum:
1231              - phytec,imx8mp-libra-rdk-fpsc  # i.MX 8M Plus Libra RDK
1232          - const: phytec,imx8mp-phycore-fpsc # phyCORE-i.MX 8M Plus FPSC
1233          - const: fsl,imx8mp
1234
1235      - description: PHYTEC phyCORE-i.MX8MP SoM based boards
1236        items:
1237          - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
1238          - const: phytec,imx8mp-phycore-som         # phyCORE-i.MX8MP SoM
1239          - const: fsl,imx8mp
1240
1241      - description: Polyhex DEBIX i.MX8MP based SBCs
1242        items:
1243          - enum:
1244              - polyhex,imx8mp-debix-model-a        # Polyhex Debix Model A Board
1245          - const: polyhex,imx8mp-debix             # Polyhex i.MX8MP Debix SBCs
1246          - const: fsl,imx8mp
1247
1248      - description: Polyhex DEBIX i.MX8MP SOM A based boards
1249        items:
1250          - enum:
1251              - polyhex,imx8mp-debix-som-a-bmb-08   # Polyhex Debix SOM A on SOM A I/O board
1252          - const: polyhex,imx8mp-debix-som-a       # Polyhex Debix SOM A
1253          - const: fsl,imx8mp
1254
1255      - description: SolidRun i.MX8MP SoM based boards
1256        items:
1257          - enum:
1258              - solidrun,imx8mp-cubox-m             # SolidRun i.MX8MP SoM on CuBox-M
1259              - solidrun,imx8mp-hummingboard-iiot   # SolidRun i.MX8MP SoM on HummingBoard IIoT
1260              - solidrun,imx8mp-hummingboard-mate   # SolidRun i.MX8MP SoM on HummingBoard Mate
1261              - solidrun,imx8mp-hummingboard-pro    # SolidRun i.MX8MP SoM on HummingBoard Pro
1262              - solidrun,imx8mp-hummingboard-pulse  # SolidRun i.MX8MP SoM on HummingBoard Pulse
1263              - solidrun,imx8mp-hummingboard-ripple # SolidRun i.MX8MP SoM on HummingBoard Ripple
1264          - const: solidrun,imx8mp-sr-som
1265          - const: fsl,imx8mp
1266
1267      - description: TechNexion EDM-G-IMX8M-PLUS SoM based boards
1268        items:
1269          - enum:
1270              - technexion,edm-g-imx8mp-wb          # TechNexion EDM-G-IMX8MP SOM on WB-EDM-G
1271          - const: technexion,edm-g-imx8mp          # TechNexion EDM-G-IMX8MP SOM
1272          - const: fsl,imx8mp
1273
1274      - description: Toradex Boards with SMARC iMX8M Plus Modules
1275        items:
1276          - const: toradex,smarc-imx8mp-dev # Toradex SMARC iMX8M Plus on Toradex SMARC Development Board
1277          - const: toradex,smarc-imx8mp     # Toradex SMARC iMX8M Plus Module
1278          - const: fsl,imx8mp
1279
1280      - description: Toradex Boards with Verdin iMX8M Plus Modules
1281        items:
1282          - enum:
1283              - toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia
1284              - toradex,verdin-imx8mp-nonwifi-dev    # Verdin iMX8M Plus Module on Verdin Development Board
1285              - toradex,verdin-imx8mp-nonwifi-ivy    # Verdin iMX8M Plus Module on Ivy
1286              - toradex,verdin-imx8mp-nonwifi-mallow # Verdin iMX8M Plus Module on Mallow
1287              - toradex,verdin-imx8mp-nonwifi-yavia  # Verdin iMX8M Plus Module on Yavia
1288              - toradex,verdin-imx8mp-nonwifi-zinnia # Verdin iMX8M Plus Module on Zinnia
1289          - const: toradex,verdin-imx8mp-nonwifi     # Verdin iMX8M Plus Module without Wi-Fi / BT
1290          - const: toradex,verdin-imx8mp             # Verdin iMX8M Plus Module
1291          - const: fsl,imx8mp
1292
1293      - description: Toradex Boards with Verdin iMX8M Plus Wi-Fi / BT Modules
1294        items:
1295          - enum:
1296              - toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia
1297              - toradex,verdin-imx8mp-wifi-dev    # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B.
1298              - toradex,verdin-imx8mp-wifi-ivy    # Verdin iMX8M Plus Wi-Fi / BT Module on Ivy
1299              - toradex,verdin-imx8mp-wifi-mallow # Verdin iMX8M Plus Wi-Fi / BT Module on Mallow
1300              - toradex,verdin-imx8mp-wifi-yavia  # Verdin iMX8M Plus Wi-Fi / BT Module on Yavia
1301              - toradex,verdin-imx8mp-wifi-zinnia # Verdin iMX8M Plus Wi-Fi / BT Module on Zinnia
1302          - const: toradex,verdin-imx8mp-wifi     # Verdin iMX8M Plus Wi-Fi / BT Module
1303          - const: toradex,verdin-imx8mp          # Verdin iMX8M Plus Module
1304          - const: fsl,imx8mp
1305
1306      - description:
1307          TQMa8MPxL is a series of LGA SOM featuring NXP i.MX8MP system-on-chip
1308          variants. It is designed to be soldered on different carrier boards.
1309          All CPU variants use the same device tree hence only one compatible
1310          is needed. MBa8MPxL mainboard can be used as starterkit or in a boxed
1311          version as an industrial computing device.
1312        items:
1313          - enum:
1314              - tq,imx8mp-tqma8mpql-mba8mpxl      # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM on MBa8MPxL
1315              - tq,imx8mp-tqma8mpql-mba8mp-ras314 # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM on MBa8MP-RAS314
1316          - const: tq,imx8mp-tqma8mpql            # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM
1317          - const: fsl,imx8mp
1318
1319      - description:
1320          TQMa8MPxS is a series of SOM featuring NXP i.MX8MP system-on-chip
1321          variants. It has the SMARC-2.0 form factor and is designed to be
1322          placed on different carrier boards. All CPU variants use the same
1323          device tree hence only one compatible is needed. MB-SMARC-2 is a
1324          carrier reference design.
1325        items:
1326          - enum:
1327              - tq,imx8mp-tqma8mpqs-mb-smarc-2    # TQ-Systems GmbH i.MX8MP TQMa8MPQS SOM on MB-SMARC-2
1328          - const: tq,imx8mp-tqma8mpqs            # TQ-Systems GmbH i.MX8MP TQMa8MPQS SOM
1329          - const: fsl,imx8mp
1330
1331      - description: Variscite DART-MX8M Plus based boards
1332        items:
1333          - const: variscite,var-dart-mx8mp-sonata # Variscite DART-MX8MP on Sonata Development Board
1334          - const: variscite,var-dart-mx8mp # Variscite DART-MX8MP SOM
1335          - const: fsl,imx8mp
1336
1337      - description: Variscite VAR-SOM-MX8M Plus based boards
1338        items:
1339          - const: variscite,var-som-mx8mp-symphony
1340          - const: variscite,var-som-mx8mp
1341          - const: fsl,imx8mp
1342
1343      - description: i.MX8MQ based Boards
1344        items:
1345          - enum:
1346              - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
1347              - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
1348              - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
1349              - fsl,imx8mq-evk            # i.MX8MQ EVK Board
1350              - google,imx8mq-phanbell    # Google Coral Edge TPU
1351              - kontron,pitx-imx8m        # Kontron pITX-imx8m Board
1352              - purism,librem5-devkit     # Purism Librem5 devkit
1353              - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
1354              - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
1355          - const: fsl,imx8mq
1356
1357      - description: i.MX8MQ NITROGEN SoM based Boards
1358        items:
1359          - const: mntre,reform2                  # MNT Reform2 Laptop
1360          - const: boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
1361          - const: fsl,imx8mq
1362
1363      - description: Purism Librem5 phones
1364        items:
1365          - enum:
1366              - purism,librem5r2          # Purism Librem5 phone "Chestnut"
1367              - purism,librem5r3          # Purism Librem5 phone "Dogwood"
1368              - purism,librem5r4          # Purism Librem5 phone "Evergreen"
1369          - const: purism,librem5
1370          - const: fsl,imx8mq
1371
1372      - description:
1373          TQMa8Mx is a series of SOM featuring NXP i.MX8MQ system-on-chip
1374          variants. It is designed to be clicked on different carrier boards.
1375        items:
1376          - enum:
1377              - tq,imx8mq-tqma8mq-mba8mx # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM on MBa8Mx
1378          - const: tq,imx8mq-tqma8mq     # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM
1379          - const: fsl,imx8mq
1380
1381      - description: Zodiac Inflight Innovations Ultra Boards
1382        items:
1383          - enum:
1384              - zii,imx8mq-ultra-rmb3
1385              - zii,imx8mq-ultra-zest
1386          - const: zii,imx8mq-ultra
1387          - const: fsl,imx8mq
1388
1389      - description: i.MX8QM based Boards
1390        items:
1391          - enum:
1392              - fsl,imx8qm-mek           # i.MX8QM MEK Board
1393              - fsl,imx8qm-mek-revd      # i.MX8QM MEK Rev D Board
1394          - const: fsl,imx8qm
1395
1396      - description: i.MX8QM Variscite VAR-SOM-MX8 based Boards
1397        items:
1398          - const: variscite,var-som-imx8qm-symphony
1399          - const: variscite,var-som-imx8qm
1400          - const: fsl,imx8qm
1401
1402      - description: i.MX8QM Boards with Toradex Apalis iMX8 Modules
1403        items:
1404          - enum:
1405              - toradex,apalis-imx8-eval            # Apalis iMX8 Module on Apalis Evaluation V1.0/V1.1 Board
1406              - toradex,apalis-imx8-eval-v1.2       # Apalis iMX8 Module on Apalis Evaluation V1.2 Board
1407              - toradex,apalis-imx8-ixora-v1.1      # Apalis iMX8 Module on Ixora V1.1 Carrier Board
1408          - const: toradex,apalis-imx8
1409          - const: fsl,imx8qm
1410
1411      - description: i.MX8QM/i.MX8QP Boards with Toradex Apalis iMX8 V1.1 Modules
1412        items:
1413          - enum:
1414              - toradex,apalis-imx8-v1.1-eval       # Apalis iMX8 V1.1 Module on Apalis Eval. V1.0/V1.1 Board
1415              - toradex,apalis-imx8-v1.1-eval-v1.2  # Apalis iMX8 V1.1 Module on Apalis Eval. V1.2 Board
1416              - toradex,apalis-imx8-v1.1-ixora-v1.1 # Apalis iMX8 V1.1 Module on Ixora V1.1 C. Board
1417              - toradex,apalis-imx8-v1.1-ixora-v1.2 # Apalis iMX8 V1.1 Module on Ixora V1.2 C. Board
1418          - const: toradex,apalis-imx8-v1.1
1419          - enum:
1420              - fsl,imx8qm
1421              - fsl,imx8qp
1422
1423      - description: i.MX8QXP based Boards
1424        items:
1425          - enum:
1426              - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
1427              - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
1428              - fsl,imx8qxp-mek-wcpu      # i.MX8QXP MEK WCPU Board
1429          - const: fsl,imx8qxp
1430
1431      - description: i.MX8DXL based Boards
1432        items:
1433          - enum:
1434              - fsl,imx8dxl-evk           # i.MX8DXL EVK Board
1435          - const: fsl,imx8dxl
1436
1437      - description: SolidRun i.MX8DXL SoM based boards
1438        items:
1439          - enum:
1440              - solidrun,imx8dxl-hummingboard-telematics # SolidRun i.MX8DXL SoM EVK Board
1441          - const: solidrun,imx8dxl-sr-som
1442          - const: fsl,imx8dxl
1443
1444      - description: i.MX8QXP/i.MX8DX Boards with Toradex Colibri iMX8X Modules
1445        items:
1446          - enum:
1447              - toradex,colibri-imx8x-aster   # Colibri iMX8X Module on Aster Board
1448              - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
1449              - toradex,colibri-imx8x-iris    # Colibri iMX8X Module on Iris Board
1450              - toradex,colibri-imx8x-iris-v2 # Colibri iMX8X Module on Iris Board V2
1451          - const: toradex,colibri-imx8x
1452          - enum:
1453              - fsl,imx8qxp
1454              - fsl,imx8dx
1455
1456      - description:
1457          TQMa8Xx is a series of SOM featuring NXP i.MX8X system-on-chip
1458          variants. It is designed to be clicked on different carrier boards
1459          MBa8Xx is the starterkit
1460        oneOf:
1461          - items:
1462              - enum:
1463                  - tq,imx8dxp-tqma8xdp-mba8xx # TQ-Systems GmbH TQMa8XDP SOM on MBa8Xx
1464              - const: tq,imx8dxp-tqma8xdp     # TQ-Systems GmbH TQMa8XDP SOM (with i.MX8DXP)
1465              - const: fsl,imx8dxp
1466          - items:
1467              - enum:
1468                  - tq,imx8qxp-tqma8xqp-mba8xx # TQ-Systems GmbH TQMa8XQP SOM on MBa8Xx
1469              - const: tq,imx8qxp-tqma8xqp     # TQ-Systems GmbH TQMa8XQP SOM (with i.MX8QXP)
1470              - const: fsl,imx8qxp
1471
1472      - description:
1473          TQMa8XxS is a series of SOM featuring NXP i.MX8X system-on-chip
1474          variants. It has the SMARC-2.0 form factor and is designed to be placed on
1475          different carrier boards. MB-SMARC-2 is a carrier reference design.
1476        oneOf:
1477          - items:
1478              - enum:
1479                  - tq,imx8qxp-tqma8xqps-mb-smarc-2 # TQ-Systems GmbH TQMa8QXPS SOM on MB-SMARC-2
1480              - const: tq,imx8qxp-tqma8xqps         # TQ-Systems GmbH TQMa8QXPS SOM
1481              - const: fsl,imx8qxp
1482          - items:
1483              - enum:
1484                  - tq,imx8dxp-tqma8xdps-mb-smarc-2 # TQ-Systems GmbH TQMa8XDPS SOM on MB-SMARC-2
1485              - const: tq,imx8dxp-tqma8xdps         # TQ-Systems GmbH TQMa8XDPS SOM
1486              - const: fsl,imx8dxp
1487
1488      - description:
1489          TQMa8x is a series of SOM featuring NXP i.MX8 system-on-chip
1490          variants. It is designed to be clicked on different carrier boards
1491          MBa8x is the starterkit
1492        items:
1493          - enum:
1494              - tq,imx8qm-tqma8qm-mba8x   # TQ-Systems GmbH TQMa8QM SOM on MBa8x
1495          - const: tq,imx8qm-tqma8qm      # TQ-Systems GmbH TQMa8QM SOM
1496          - const: fsl,imx8qm
1497
1498      - description: i.MX8ULP based Boards
1499        items:
1500          - enum:
1501              - fsl,imx8ulp-9x9-evk       # i.MX8ULP EVK9 Board
1502              - fsl,imx8ulp-evk           # i.MX8ULP EVK Board
1503          - const: fsl,imx8ulp
1504
1505      - description: i.MX91 based Boards
1506        items:
1507          - enum:
1508              - fsl,imx91-9x9-qsb         # i.MX91 9x9 QSB Board
1509              - fsl,imx91-11x11-evk       # i.MX91 11x11 EVK Board
1510              - fsl,imx91-11x11-frdm      # FRDM i.MX91 Development Board
1511              - fsl,imx91-11x11-frdm-s    # FRDM i.MX91S Development Board
1512          - const: fsl,imx91
1513
1514      - description: i.MX93 based Boards
1515        items:
1516          - enum:
1517              - fsl,imx93-9x9-qsb         # i.MX93 9x9 QSB Board
1518              - fsl,imx93-11x11-evk       # i.MX93 11x11 EVK Board
1519              - fsl,imx93-11x11-frdm      # i.MX93 11x11 FRDM Board
1520              - fsl,imx93-14x14-evk       # i.MX93 14x14 EVK Board
1521              - fsl,imx93-wireless-evk    # i.MX93 and IW610G WLCSP (Wi-Fi + BLE + 802.15.4) SiP EVK Board
1522          - const: fsl,imx93
1523
1524      - description: i.MX94 based Boards
1525        items:
1526          - enum:
1527              - fsl,imx943-evk            # i.MX943 EVK Board
1528          - const: fsl,imx94
1529
1530      - description: i.MX95 based Boards
1531        items:
1532          - enum:
1533              - fsl,imx95-15x15-ab2       # i.MX95 15x15 Audio Board V2
1534              - fsl,imx95-15x15-evk       # i.MX95 15x15 EVK Board
1535              - fsl,imx95-15x15-frdm      # i.MX95 15x15 FRDM Board
1536              - fsl,imx95-19x19-evk       # i.MX95 19x19 EVK Board
1537              - fsl,imx95-19x19-frdm-pro  # i.MX95 19x19 FRDM PRO Board
1538              - toradex,verdin-imx95-19x19-evk  # i.MX95 Verdin Evaluation Kit (EVK)
1539          - const: fsl,imx95
1540
1541      - description: i.MX952 based Boards
1542        items:
1543          - enum:
1544              - fsl,imx952-evk            # i.MX952 EVK Board
1545          - const: fsl,imx952
1546
1547      - description: PHYTEC i.MX 95 FPSC based Boards
1548        items:
1549          - enum:
1550              - phytec,imx95-libra-rdk-fpsc   # Libra-i.MX 95 FPSC
1551          - const: phytec,imx95-phycore-fpsc  # phyCORE-i.MX 95 FPSC
1552          - const: fsl,imx95
1553
1554      - description: Toradex Boards with Aquila iMX95 Modules
1555        items:
1556          - enum:
1557              - toradex,aquila-imx95-clover # Aquila iMX95 Module on Clover Board
1558              - toradex,aquila-imx95-dev    # Aquila iMX95 Module on Aquila Development Board
1559          - const: toradex,aquila-imx95     # Aquila iMX95 Module
1560          - const: fsl,imx95
1561
1562      - description: Toradex Boards with SMARC iMX95 Modules
1563        items:
1564          - const: toradex,smarc-imx95-dev # Toradex SMARC iMX95 on Toradex SMARC Development Board
1565          - const: toradex,smarc-imx95     # Toradex SMARC iMX95 Module
1566          - const: fsl,imx95
1567
1568      - description: Toradex Boards with Verdin iMX95 Modules
1569        items:
1570          - enum:
1571              - toradex,verdin-imx95-nonwifi-dahlia # Verdin iMX95 Module on Dahlia
1572              - toradex,verdin-imx95-nonwifi-dev    # Verdin iMX95 Module on Verdin Development Board
1573              - toradex,verdin-imx95-nonwifi-ivy    # Verdin iMX95 Module on Ivy
1574              - toradex,verdin-imx95-nonwifi-mallow # Verdin iMX95 Module on Mallow
1575              - toradex,verdin-imx95-nonwifi-yavia  # Verdin iMX95 Module on Yavia
1576              - toradex,verdin-imx95-nonwifi-zinnia # Verdin iMX95 Module on Zinnia
1577          - const: toradex,verdin-imx95-nonwifi     # Verdin iMX95 Module without Wi-Fi / BT
1578          - const: toradex,verdin-imx95             # Verdin iMX95 Module
1579          - const: fsl,imx95
1580
1581      - description: Toradex Boards with Verdin iMX95 Wi-Fi / BT Modules
1582        items:
1583          - enum:
1584              - toradex,verdin-imx95-wifi-dahlia  # Verdin iMX95 Wi-Fi / BT Module on Dahlia
1585              - toradex,verdin-imx95-wifi-dev     # Verdin iMX95 Wi-Fi / BT Module on Verdin Development B.
1586              - toradex,verdin-imx95-wifi-ivy     # Verdin iMX95 Wi-Fi / BT Module on Ivy
1587              - toradex,verdin-imx95-wifi-mallow  # Verdin iMX95 Wi-Fi / BT Module on Mallow
1588              - toradex,verdin-imx95-wifi-yavia   # Verdin iMX95 Wi-Fi / BT Module on Yavia
1589              - toradex,verdin-imx95-wifi-zinnia  # Verdin iMX95 Wi-Fi / BT Module on Zinnia
1590          - const: toradex,verdin-imx95-wifi      # Verdin iMX95 Wi-Fi / BT Module
1591          - const: toradex,verdin-imx95           # Verdin iMX95 Module
1592          - const: fsl,imx95
1593
1594      - description: Variscite DART-MX95 based Boards
1595        items:
1596          - const: variscite,var-dart-mx95-sonata # Variscite DART-MX95 SOM on Sonata Development Board
1597          - const: variscite,var-dart-mx95 # Variscite DART-MX95 SOM
1598          - const: fsl,imx95
1599
1600      - description: i.MXRT1050 based Boards
1601        items:
1602          - enum:
1603              - fsl,imxrt1050-evk         # i.MXRT1050 EVK Board
1604          - const: fsl,imxrt1050
1605
1606      - description: i.MXRT1170 based Boards
1607        items:
1608          - enum:
1609              - fsl,imxrt1170-evk         # i.MXRT1170 EVK Board
1610          - const: fsl,imxrt1170
1611
1612      - description:
1613          TQMa91xxLA and TQMa91xxCA are two series of feature compatible SOM
1614          using NXP i.MX91 SOC in 11x11 mm package.
1615          TQMa91xxLA is designed to be soldered on different carrier boards.
1616          TQMa91xxCA is a compatible variant using board to board connectors.
1617          All SOM and CPU variants use the same device tree hence only one
1618          compatible is needed. Bootloader disables all features not present
1619          in the assembled SOC.
1620          MBa91xxCA mainboard can be used as starterkit for the SOM
1621          soldered on an adapter board or for the connector variant
1622          to demonstrate parallel display and majority of interfaces while
1623          MBa93xxCA starterkit mainboard is focused on communication
1624          interfaces without display support.
1625        items:
1626          - enum:
1627              - tq,imx91-tqma9131-mba91xxca # TQ-Systems GmbH i.MX91 TQMa91xxCA/LA SOM on MBa91xxCA
1628              - tq,imx91-tqma9131-mba93xxca # TQ-Systems GmbH i.MX91 TQMa91xxCA/LA SOM on MBa93xxCA
1629          - const: tq,imx91-tqma9131        # TQ-Systems GmbH i.MX91 TQMa91xxCA/LA SOM
1630          - const: fsl,imx91
1631
1632      - description:
1633          TQMa93xxLA and TQMa93xxCA are two series of feature compatible SOM
1634          using NXP i.MX93 SOC in 11x11 mm package.
1635          TQMa93xxLA is designed to be soldered on different carrier boards.
1636          TQMa93xxCA is a compatible variant using board to board connectors.
1637          All SOM and CPU variants use the same device tree hence only one
1638          compatible is needed. Bootloader disables all features not present
1639          in the assembled SOC.
1640          MBa91xxCA mainboard can be used as starterkit for the SOM
1641          soldered on an adapter board or for the connector variant
1642          to evaluate RGB display support.
1643          MBa93xxCA mainboard can be used as starterkit for the SOM
1644          soldered on an adapter board or for the connector variant
1645          MBa93xxLA mainboard is a single board computer using the solderable
1646          SOM variant
1647          MBa93xxLA-MINI mainboard is a single board computer using the solderable
1648          SOM variant
1649        items:
1650          - enum:
1651              - tq,imx93-tqma9352-mba91xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa91xxCA
1652              - tq,imx93-tqma9352-mba93xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa93xxCA
1653              - tq,imx93-tqma9352-mba93xxla # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA SBC
1654              - tq,imx93-tqma9352-mba93xxla-mini # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA-MINI SBC
1655          - const: tq,imx93-tqma9352        # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM
1656          - const: fsl,imx93
1657
1658      - description: PHYTEC phyCORE-i.MX91 SoM based boards
1659        items:
1660          - enum:
1661              - phytec,imx91-phyboard-segin # phyBOARD-Segin with i.MX91
1662          - const: phytec,imx91-phycore-som # phyCORE-i.MX91 SoM
1663          - const: fsl,imx91
1664
1665      - description: PHYTEC phyCORE-i.MX93 SoM based boards
1666        items:
1667          - enum:
1668              - phytec,imx93-phyboard-nash  # phyBOARD-Nash-i.MX93
1669              - phytec,imx93-phyboard-segin # phyBOARD-Segin with i.MX93
1670          - const: phytec,imx93-phycore-som # phyCORE-i.MX93 SoM
1671          - const: fsl,imx93
1672
1673      - description: Variscite DART-MX91 based boards
1674        items:
1675          - const: variscite,var-dart-mx91-sonata # Variscite DART-MX91 on Sonata Development Board
1676          - const: variscite,var-dart-mx91 # Variscite DART-MX91 SOM
1677          - const: fsl,imx91
1678
1679      - description: Variscite VAR-SOM-MX91 based boards
1680        items:
1681          - const: variscite,var-som-mx91-symphony # Variscite VAR-SOM-MX91 on Symphony
1682          - const: variscite,var-som-mx91 # Variscite VAR-SOM-MX91
1683          - const: fsl,imx91
1684
1685      - description: Variscite DART-MX93 based boards
1686        items:
1687          - const: variscite,var-dart-mx93-sonata # Variscite DART-MX93 on Sonata Development Board
1688          - const: variscite,var-dart-mx93 # Variscite DART-MX93 SOM
1689          - const: fsl,imx93
1690
1691      - description: Variscite VAR-SOM-MX93 based boards
1692        items:
1693          - const: variscite,var-som-mx93-symphony
1694          - const: variscite,var-som-mx93
1695          - const: fsl,imx93
1696
1697      - description: Kontron OSM-S i.MX93 SoM based boards
1698        items:
1699          - const: kontron,imx93-bl-osm-s # Kontron BL i.MX93 OSM-S board
1700          - const: kontron,imx93-osm-s    # Kontron OSM-S i.MX93 SoM
1701          - const: fsl,imx93
1702
1703      - description:
1704          TQMa95xxLA is a series of SOM featuring NXP i.MX95 SoC variants,
1705          designed to be soldered on different carrier boards.
1706          MBa95xxCA is a carrier reference design / starter kit that allows
1707          to use TQMa95xxLA via an adaper board.
1708        items:
1709          - enum:
1710              - tq,imx95-tqma9596la-mba95xxca  # TQ-Systems GmbH i.MX95 TQMa95xxLA SOM on MBa95xxCA
1711          - const: tq,imx95-tqma9596la         # TQ-Systems GmbH i.MX95 TQMa95xxLA SOM
1712          - const: fsl,imx95
1713
1714      - description:
1715          TQMa95xxSA is a series of SOM featuring NXP i.MX95 SoC variants.
1716          It has the SMARC form factor and is designed to be placed on
1717          different carrier boards. MB-SMARC-2 is a carrier reference design.
1718        items:
1719          - enum:
1720              - tq,imx95-tqma9596sa-mb-smarc-2 # TQ-Systems GmbH i.MX95 TQMa95xxSA SOM on MB-SMARC-2
1721          - const: tq,imx95-tqma9596sa         # TQ-Systems GmbH i.MX95 TQMa95xxSA SOM
1722          - const: fsl,imx95
1723
1724      - description:
1725          Freescale Vybrid Platform Device Tree Bindings
1726
1727          For the Vybrid SoC family all variants with DDR controller are supported,
1728          which is the VF5xx and VF6xx series. Out of historical reasons, in most
1729          places the kernel uses vf610 to refer to the whole family.
1730          The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
1731          core support.
1732        items:
1733          - enum:
1734              - fsl,vf500
1735              - fsl,vf510
1736              - fsl,vf600
1737              - fsl,vf610
1738              - fsl,vf610m4
1739
1740      - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
1741        items:
1742          - const: toradex,vf500-colibri_vf50-on-eval
1743          - const: toradex,vf500-colibri_vf50
1744          - const: fsl,vf500
1745
1746      - description: VF610 based Boards
1747        items:
1748          - enum:
1749              - fsl,vf610-twr             # VF610 Tower Board
1750              - lwn,bk4                   # Liebherr BK4 controller
1751              - phytec,vf610-cosmic       # PHYTEC Cosmic/Cosmic+ Board
1752          - const: fsl,vf610
1753
1754      - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
1755        items:
1756          - const: toradex,vf610-colibri_vf61-on-eval
1757          - const: toradex,vf610-colibri_vf61
1758          - const: fsl,vf610
1759
1760      - description: ZII's VF610 based Boards
1761        items:
1762          - enum:
1763              - zii,vf610cfu1      # ZII VF610 CFU1 Board
1764              - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
1765              - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
1766              - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
1767              - zii,vf610dtu       # ZII VF610 SSMB DTU Board
1768              - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
1769              - zii,vf610spb4      # ZII VF610 SPB4 Board
1770          - const: zii,vf610dev
1771          - const: fsl,vf610
1772
1773      - description: LS1012A based Boards
1774        items:
1775          - enum:
1776              - ebs-systart,oxalis
1777              - fsl,ls1012a-rdb
1778              - fsl,ls1012a-frdm
1779              - fsl,ls1012a-frwy
1780              - fsl,ls1012a-qds
1781          - const: fsl,ls1012a
1782
1783      - description: TQ Systems TQMLS12AL SoM on MBLS1012AL board
1784        items:
1785          - const: tq,ls1012a-tqmls1012al-mbls1012al
1786          - const: tq,ls1012a-tqmls1012al
1787          - const: fsl,ls1012a
1788
1789      - description: LS1021A based Boards
1790        items:
1791          - enum:
1792              - fsl,ls1021a-iot
1793              - fsl,ls1021a-moxa-uc-8410a
1794              - fsl,ls1021a-qds
1795              - fsl,ls1021a-tsn
1796              - fsl,ls1021a-twr
1797          - const: fsl,ls1021a
1798
1799      - description:
1800          TQ-Systems TQMLS102xA is a series of socketable SOM featuring
1801          LS102x system-on-chip variants. MBLS102xA mainboard can be used as
1802          starterkit.
1803        items:
1804          - enum:
1805              - tq,ls1021a-tqmls1021a-mbls102xa
1806          - const: tq,ls1021a-tqmls1021a
1807          - const: fsl,ls1021a
1808
1809      - description: LS1028A based Boards
1810        items:
1811          - enum:
1812              - fsl,ls1028a-qds
1813              - fsl,ls1028a-rdb
1814          - const: fsl,ls1028a
1815
1816      - description: Kontron KBox A-230-LS
1817        items:
1818          - const: kontron,kbox-a-230-ls
1819          - const: kontron,sl28-var4
1820          - const: kontron,sl28
1821          - const: fsl,ls1028a
1822      - description:
1823          Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
1824        items:
1825          - enum:
1826              - kontron,sl28-var1-ads2
1827              - kontron,sl28-var2-ads2
1828              - kontron,sl28-var3-ads2
1829              - kontron,sl28-var4-ads2
1830          - enum:
1831              - kontron,sl28-var1
1832              - kontron,sl28-var2
1833              - kontron,sl28-var3
1834              - kontron,sl28-var4
1835          - const: kontron,sl28
1836          - const: fsl,ls1028a
1837
1838      - description:
1839          Kontron SMARC-sAL28 board (on a generic/undefined carrier)
1840        items:
1841          - enum:
1842              - kontron,sl28-var1
1843              - kontron,sl28-var2
1844              - kontron,sl28-var3
1845              - kontron,sl28-var4
1846          - const: kontron,sl28
1847          - const: fsl,ls1028a
1848
1849      - description:
1850          Kontron SMARC-sAL28 board (base). This is used in the base device
1851          tree which is compatible with the overlays provided by the
1852          vendor.
1853        items:
1854          - const: kontron,sl28
1855          - const: fsl,ls1028a
1856
1857      - description:
1858          TQ-Systems TQMLS1028A SoM on MBLS1028A/MBLS1028A-IND board
1859        items:
1860          - enum:
1861              - tq,ls1028a-tqmls1028a-mbls1028a
1862              - tq,ls1028a-tqmls1028a-mbls1028a-ind
1863          - const: tq,ls1028a-tqmls1028a
1864          - const: fsl,ls1028a
1865
1866      - description: LS1043A based Boards
1867        items:
1868          - enum:
1869              - fsl,ls1043a-rdb
1870              - fsl,ls1043a-qds
1871          - const: fsl,ls1043a
1872
1873      - description: TQ-Systems LS1043A based Boards
1874        items:
1875          - enum:
1876              - tq,ls1043a-tqmls1043a-mbls10xxa
1877          - const: tq,ls1043a-tqmls1043a
1878          - const: fsl,ls1043a
1879
1880      - description: LS1046A based Boards
1881        items:
1882          - enum:
1883              - fsl,ls1046a-frwy
1884              - fsl,ls1046a-qds
1885              - fsl,ls1046a-rdb
1886          - const: fsl,ls1046a
1887
1888      - description: TQ-Systems LS1046A based Boards
1889        items:
1890          - enum:
1891              - tq,ls1046a-tqmls1046a-mbls10xxa
1892          - const: tq,ls1046a-tqmls1046a
1893          - const: fsl,ls1046a
1894
1895      - description: LS1088A based Boards
1896        items:
1897          - enum:
1898              - fsl,ls1088a-qds
1899              - fsl,ls1088a-rdb
1900          - const: fsl,ls1088a
1901
1902      - description: TQ-Systems LS1088A based Boards
1903        items:
1904          - enum:
1905              - tq,ls1088a-tqmls1088a-mbls10xxa
1906          - const: tq,ls1088a-tqmls1088a
1907          - const: fsl,ls1088a
1908
1909      - description: LS2080A based Boards
1910        items:
1911          - enum:
1912              - fsl,ls2080a-simu
1913              - fsl,ls2080a-qds
1914              - fsl,ls2080a-rdb
1915          - const: fsl,ls2080a
1916
1917      - description: LS2081A based Boards
1918        items:
1919          - enum:
1920              - fsl,ls2081a-rdb
1921          - const: fsl,ls2081a
1922
1923      - description: LS2088A based Boards
1924        items:
1925          - enum:
1926              - fsl,ls2088a-qds
1927              - fsl,ls2088a-rdb
1928          - const: fsl,ls2088a
1929
1930      - description: LX2160A based Boards
1931        items:
1932          - enum:
1933              - fsl,lx2160a-bluebox3
1934              - fsl,lx2160a-bluebox3-rev-a
1935              - fsl,lx2160a-qds
1936              - fsl,lx2160a-rdb
1937              - fsl,lx2162a-qds
1938          - const: fsl,lx2160a
1939
1940      - description: SolidRun LX2160A CEX-7 based Boards
1941        items:
1942          - enum:
1943              - solidrun,clearfog-cx
1944              - solidrun,honeycomb
1945              - solidrun,twins-single
1946          - const: solidrun,lx2160a-cex7
1947          - const: fsl,lx2160a
1948
1949      - description: SolidRun LX2162A SoM based Boards
1950        items:
1951          - enum:
1952              - solidrun,lx2162a-clearfog
1953          - const: solidrun,lx2162a-som
1954          - const: fsl,lx2160a
1955
1956      - description:
1957          TQ-Systems TQMLX2160A is a series of socketable SOM featuring
1958          LX2160A system-on-chip variants. MBLX2160A mainboard can be used a
1959          starterkit.
1960        items:
1961          - enum:
1962              - tq,lx2160a-tqmlx2160a-mblx2160a
1963          - const: tq,lx2160a-tqmlx2160a
1964          - const: fsl,lx2160a
1965
1966      - description: S32G2 based Boards
1967        items:
1968          - enum:
1969              - nxp,s32g274a-evb
1970              - nxp,s32g274a-rdb2
1971          - const: nxp,s32g2
1972
1973      - description: S32G3 based Boards
1974        items:
1975          - enum:
1976              - nxp,s32g399a-rdb3
1977          - const: nxp,s32g3
1978
1979      - description: S32V234 based Boards
1980        items:
1981          - enum:
1982              - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
1983          - const: fsl,s32v234
1984
1985      - description: S32N79 based Boards
1986        items:
1987          - enum:
1988              - nxp,s32n79-rdb
1989          - const: nxp,s32n79
1990
1991      - description: Traverse LS1088A based Boards
1992        items:
1993          - enum:
1994              - traverse,ten64            # Ten64 Networking Appliance / Board
1995          - const: fsl,ls1088a
1996
1997additionalProperties: true
1998
1999...
2000