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