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