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