Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/fsl.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Freescale i.MX Platforms Device Tree Bindings
0008 
0009 maintainers:
0010   - Shawn Guo <shawnguo@kernel.org>
0011   - Li Yang <leoyang.li@nxp.com>
0012 
0013 properties:
0014   $nodename:
0015     const: '/'
0016   compatible:
0017     oneOf:
0018       - description: i.MX1 based Boards
0019         items:
0020           - enum:
0021               - armadeus,imx1-apf9328
0022               - fsl,imx1ads
0023           - const: fsl,imx1
0024 
0025       - description: i.MX23 based Boards
0026         items:
0027           - enum:
0028               - fsl,imx23-evk
0029               - olimex,imx23-olinuxino
0030           - const: fsl,imx23
0031 
0032       - description: i.MX25 Product Development Kit
0033         items:
0034           - enum:
0035               - fsl,imx25-pdk
0036               - karo,imx25-tx25
0037           - const: fsl,imx25
0038 
0039       - description: i.MX25 Eukrea CPUIMX25 Boards
0040         items:
0041           - enum:
0042               - eukrea,mbimxsd25-baseboard   # Eukrea MBIMXSD25
0043           - const: eukrea,cpuimx25
0044           - const: fsl,imx25
0045 
0046       - description: i.MX25 Eukrea MBIMXSD25 Boards
0047         items:
0048           - enum:
0049               - eukrea,mbimxsd25-baseboard-cmo-qvga
0050               - eukrea,mbimxsd25-baseboard-dvi-svga
0051               - eukrea,mbimxsd25-baseboard-dvi-vga
0052           - const: eukrea,mbimxsd25-baseboard
0053           - const: eukrea,cpuimx25
0054           - const: fsl,imx25
0055 
0056       - description: i.MX27 based Boards
0057         items:
0058           - enum:
0059               - armadeus,imx27-apf27      # APF27 SoM
0060               - fsl,imx27-pdk
0061           - const: fsl,imx27
0062 
0063       - description: i.MX27 APF27 SoM Board
0064         items:
0065           - const: armadeus,imx27-apf27dev
0066           - const: armadeus,imx27-apf27
0067           - const: fsl,imx27
0068 
0069       - description: i.MX27 Eukrea CPUIMX27 SoM Board
0070         items:
0071           - const: eukrea,mbimxsd27-baseboard
0072           - const: eukrea,cpuimx27
0073           - const: fsl,imx27
0074 
0075       - description: i.MX27 Phytec pca100 Board
0076         items:
0077           - const: phytec,imx27-pca100-rdk
0078           - const: phytec,imx27-pca100
0079           - const: fsl,imx27
0080 
0081       - description: i.MX27 Phytec pcm970 Board
0082         items:
0083           - const: phytec,imx27-pcm970
0084           - const: phytec,imx27-pcm038
0085           - const: fsl,imx27
0086 
0087       - description: i.MX28 based Boards
0088         items:
0089           - enum:
0090               - armadeus,imx28-apf28      # APF28 SoM
0091               - armadeus,imx28-apf28dev   # APF28 SoM on APF28Dev board
0092               - fsl,imx28-evk
0093               - i2se,duckbill
0094               - i2se,duckbill-2
0095               - technologic,imx28-ts4600
0096           - const: fsl,imx28
0097       - description: i.MX28 Duckbill 2 based Boards
0098         items:
0099           - enum:
0100               - i2se,duckbill-2-485
0101               - i2se,duckbill-2-enocean
0102               - i2se,duckbill-2-spi
0103           - const: i2se,duckbill-2
0104           - const: fsl,imx28
0105 
0106       - description: i.MX31 based Boards
0107         items:
0108           - enum:
0109               - buglabs,imx31-bug
0110               - logicpd,imx31-lite
0111           - const: fsl,imx31
0112 
0113       - description: i.MX35 based Boards
0114         items:
0115           - enum:
0116               - fsl,imx35-pdk
0117           - const: fsl,imx35
0118 
0119       - description: i.MX35 Eukrea CPUIMX35 Board
0120         items:
0121           - const: eukrea,mbimxsd35-baseboard
0122           - const: eukrea,cpuimx35
0123           - const: fsl,imx35
0124 
0125       - description: i.MX50 based Boards
0126         items:
0127           - enum:
0128               - fsl,imx50-evk
0129               - kobo,aura
0130           - const: fsl,imx50
0131 
0132       - description: i.MX51 based Boards
0133         items:
0134           - enum:
0135               - armadeus,imx51-apf51      # Armadeus Systems APF51 module
0136               - fsl,imx51-babbage
0137               - technologic,imx51-ts4800
0138               - zii,imx51-scu3-esb
0139               - zii,imx51-scu2-mezz
0140               - zii,imx51-rdu1
0141           - const: fsl,imx51
0142 
0143       - description: i.MX51 based Armadeus Systems APF51Dev Board
0144         items:
0145           - const: armadeus,imx51-apf51dev
0146           - const: armadeus,imx51-apf51
0147           - const: fsl,imx51
0148 
0149       - description: i.MX51 based Digi ConnectCore CC(W)-MX51 JSK Board
0150         items:
0151           - const: digi,connectcore-ccxmx51-jsk
0152           - const: digi,connectcore-ccxmx51-som
0153           - const: fsl,imx51
0154 
0155       - description: i.MX51 based Eukrea CPUIMX51 Board
0156         items:
0157           - const: eukrea,mbimxsd51
0158           - const: eukrea,cpuimx51
0159           - const: fsl,imx51
0160 
0161       - description: i.MX53 based Boards
0162         items:
0163           - enum:
0164               - bhf,cx9020
0165               - fsl,imx53-ard
0166               - fsl,imx53-evk
0167               - fsl,imx53-qsb
0168               - fsl,imx53-qsrb                # Freescale i.MX53 Quick Start-R Board
0169               - fsl,imx53-smd
0170               - ge,imx53-cpuvo                # General Electric CS ONE
0171               - inversepath,imx53-usbarmory   # Inverse Path USB armory
0172               - karo,tx53                     # Ka-Ro electronics TX53 module
0173               - kiebackpeter,imx53-ddc        # K+P imx53 DDC
0174               - kiebackpeter,imx53-hsc        # K+P imx53 HSC
0175               - menlo,m53menlo                # i.MX53 Menlo board
0176               - voipac,imx53-dmm-668          # Voipac i.MX53 X53-DMM-668
0177           - const: fsl,imx53
0178 
0179       - description: i.MX53 based Aries/DENX M53EVK Board
0180         items:
0181           - const: aries,imx53-m53evk
0182           - const: denx,imx53-m53evk
0183           - const: fsl,imx53
0184 
0185       - description: i.MX53 based TQ MBa53 Board
0186         items:
0187           - const: tq,mba53
0188           - const: tq,tqma53
0189           - const: fsl,imx53
0190 
0191       - description: i.MX6Q based Boards
0192         items:
0193           - enum:
0194               - auvidea,h100              # Auvidea H100
0195               - bosch,imx6q-acc           # Bosch ACC i.MX6 Dual
0196               - boundary,imx6q-nitrogen6_max
0197               - boundary,imx6q-nitrogen6_som2
0198               - boundary,imx6q-nitrogen6x
0199               - compulab,cm-fx6           # CompuLab CM-FX6
0200               - dmo,imx6q-edmqmx6         # Data Modul eDM-QMX6 Board
0201               - ds,imx6q-sbc              # Da Sheng COM-9XX Modules
0202               - embest,imx6q-marsboard    # Embest MarS Board i.MX6Dual
0203               - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
0204               - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
0205               - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
0206               - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
0207               - fsl,imx6q-arm2
0208               - fsl,imx6q-sabreauto
0209               - fsl,imx6q-sabrelite
0210               - fsl,imx6q-sabresd
0211               - karo,imx6q-tx6q           # Ka-Ro electronics TX6Q Modules
0212               - kiebackpeter,imx6q-tpc    # K+P i.MX6 Quad TPC Board
0213               - kontron,imx6q-samx6i      # Kontron i.MX6 Dual/Quad SMARC Module
0214               - kosagi,imx6q-novena       # Kosagi Novena Dual/Quad
0215               - kvg,vicut1q               # Kverneland UT1Q board
0216               - logicpd,imx6q-logicpd
0217               - lwn,display5              # Liebherr Display5 i.MX6 Quad Board
0218               - lwn,mccmon6               # Liebherr Monitor6 i.MX6 Quad Board
0219               - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
0220               - microsys,sbc6x            # MicroSys sbc6x board
0221               - poslab,imx6q-savageboard  # Poslab SavageBoard Quad
0222               - prt,prti6q                # Protonic PRTI6Q board
0223               - prt,prtwd2                # Protonic WD2 board
0224               - rex,imx6q-rex-pro         # Rex Pro i.MX6 Quad Board
0225               - skov,imx6q-skov-revc-lt2  # SKOV IMX6 CPU QuadCore lt2
0226               - skov,imx6q-skov-revc-lt6  # SKOV IMX6 CPU QuadCore lt6
0227               - skov,imx6q-skov-reve-mi1010ait-1cp1 # SKOV IMX6 CPU QuadCore mi1010ait-1cp1
0228               - solidrun,cubox-i/q        # SolidRun Cubox-i Dual/Quad
0229               - solidrun,hummingboard/q
0230               - solidrun,hummingboard2/q
0231               - solidrun,solidsense/q     # SolidRun SolidSense Dual/Quad
0232               - tbs,imx6q-tbs2910         # TBS2910 Matrix ARM mini PC
0233               - technexion,imx6q-pico-dwarf   # TechNexion i.MX6Q Pico-Dwarf
0234               - technexion,imx6q-pico-hobbit  # TechNexion i.MX6Q Pico-Hobbit
0235               - technexion,imx6q-pico-nymph   # TechNexion i.MX6Q Pico-Nymph
0236               - technexion,imx6q-pico-pi      # TechNexion i.MX6Q Pico-Pi
0237               - technologic,imx6q-ts4900
0238               - technologic,imx6q-ts7970
0239               - toradex,apalis_imx6q      # Apalis iMX6 Modules
0240               - udoo,imx6q-udoo           # Udoo i.MX6 Quad Board
0241               - uniwest,imx6q-evi         # Uniwest Evi
0242               - variscite,dt6customboard
0243               - wand,imx6q-wandboard      # Wandboard i.MX6 Quad Board
0244               - ysoft,imx6q-yapp4-crux    # i.MX6 Quad Y Soft IOTA Crux board
0245               - zealz,imx6q-gk802         # Zealz GK802
0246               - zii,imx6q-zii-rdu2        # ZII RDU2 Board
0247           - const: fsl,imx6q
0248 
0249       - description: i.MX6Q Advantech DMS-BA16 Boards
0250         items:
0251           - enum:
0252               - advantech,imx6q-dms-ba16  # Advantech DMS-BA16
0253               - ge,imx6q-b450v3           # General Electric B450v3
0254               - ge,imx6q-b650v3           # General Electric B650v3
0255               - ge,imx6q-b850v3           # General Electric B850v3
0256           - const: advantech,imx6q-ba16
0257           - const: fsl,imx6q
0258 
0259       - description: i.MX6Q Armadeus APF6 Boards
0260         items:
0261           - const: armadeus,imx6q-apf6dev
0262           - const: armadeus,imx6q-apf6
0263           - const: fsl,imx6q
0264 
0265       - description: i.MX6Q CompuLab Utilite Pro Board
0266         items:
0267           - const: compulab,utilite-pro
0268           - const: compulab,cm-fx6
0269           - const: fsl,imx6q
0270 
0271       - description: i.MX6Q DFI FS700-M60-6QD Board
0272         items:
0273           - const: dfi,fs700-m60-6qd
0274           - const: dfi,fs700e-m60
0275           - const: fsl,imx6q
0276 
0277       - description: i.MX6Q DHCOM Premium Developer Kit Board
0278         items:
0279           - const: dh,imx6q-dhcom-pdk2
0280           - const: dh,imx6q-dhcom-som
0281           - const: fsl,imx6q
0282 
0283       - description: i.MX6Q Gateworks Ventana Boards
0284         items:
0285           - enum:
0286               - gw,imx6q-gw51xx
0287               - gw,imx6q-gw52xx
0288               - gw,imx6q-gw53xx
0289               - gw,imx6q-gw5400-a
0290               - gw,imx6q-gw54xx
0291               - gw,imx6q-gw551x
0292               - gw,imx6q-gw552x
0293               - gw,imx6q-gw553x
0294               - gw,imx6q-gw560x
0295               - gw,imx6q-gw5903
0296               - gw,imx6q-gw5904
0297               - gw,imx6q-gw5907
0298               - gw,imx6q-gw5910
0299               - gw,imx6q-gw5912
0300               - gw,imx6q-gw5913
0301           - const: gw,ventana
0302           - const: fsl,imx6q
0303 
0304       - description: i.MX6Q PHYTEC phyBOARD-Mira
0305         items:
0306           - enum:
0307               - phytec,imx6q-pbac06-emmc  # PHYTEC phyBOARD-Mira eMMC RDK
0308               - phytec,imx6q-pbac06-nand  # PHYTEC phyBOARD-Mira NAND RDK
0309           - const: phytec,imx6q-pbac06    # PHYTEC phyBOARD-Mira
0310           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
0311           - const: fsl,imx6q
0312 
0313       - description: i.MX6Q PHYTEC phyFLEX-i.MX6
0314         items:
0315           - const: phytec,imx6q-pbab01    # PHYTEC phyFLEX carrier board
0316           - const: phytec,imx6q-pfla02    # PHYTEC phyFLEX-i.MX6 Quad
0317           - const: fsl,imx6q
0318 
0319       - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Modules
0320         items:
0321           - enum:
0322               - toradex,apalis_imx6q-ixora      # Apalis iMX6Q/D Module on Ixora Carrier Board
0323               - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6Q/D Module on Ixora V1.1 Carrier Board
0324               - toradex,apalis_imx6q-ixora-v1.2 # Apalis iMX6Q/D Module on Ixora V1.2 Carrier Board
0325               - toradex,apalis_imx6q-eval       # Apalis iMX6Q/D Module on Apalis Evaluation Board
0326           - const: toradex,apalis_imx6q
0327           - const: fsl,imx6q
0328 
0329       - description: TQ-Systems TQMa6Q SoM (variant A) on MBa6x
0330         items:
0331           - const: tq,imx6q-mba6x-a
0332           - const: tq,mba6a               # Expected by bootloader, to be removed in the future
0333           - const: tq,imx6q-tqma6q-a
0334           - const: fsl,imx6q
0335 
0336       - description: TQ-Systems TQMa6Q SoM (variant B) on MBa6x
0337         items:
0338           - const: tq,imx6q-mba6x-b
0339           - const: tq,mba6b               # Expected by bootloader, to be removed in the future
0340           - const: tq,imx6q-tqma6q-b
0341           - const: fsl,imx6q
0342 
0343       - description: i.MX6QP based Boards
0344         items:
0345           - enum:
0346               - boundary,imx6qp-nitrogen6_max
0347               - boundary,imx6qp-nitrogen6_som2
0348               - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
0349               - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
0350               - karo,imx6qp-tx6qp         # Ka-Ro electronics TX6QP-8037 Module
0351               - kvg,vicutp                # Kverneland UT1P board
0352               - prt,prtwd3                # Protonic WD3 board
0353               - wand,imx6qp-wandboard     # Wandboard i.MX6 QuadPlus Board
0354               - ysoft,imx6qp-yapp4-crux-plus  # i.MX6 Quad Plus Y Soft IOTA Crux+ board
0355               - zii,imx6qp-zii-rdu2       # ZII RDU2+ Board
0356           - const: fsl,imx6qp
0357 
0358       - description: i.MX6QP PHYTEC phyBOARD-Mira
0359         items:
0360           - const: phytec,imx6qp-pbac06-nand
0361           - const: phytec,imx6qp-pbac06   # PHYTEC phyBOARD-Mira
0362           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
0363           - const: fsl,imx6qp
0364 
0365       - description: TQ-Systems TQMa6QP SoM on MBa6x
0366         items:
0367           - const: tq,imx6qp-mba6x-b
0368           - const: tq,mba6b               # Expected by bootloader, to be removed in the future
0369           - const: tq,imx6qp-tqma6qp-b
0370           - const: fsl,imx6qp
0371 
0372       - description: i.MX6DL based Boards
0373         items:
0374           - enum:
0375               - abb,aristainetos-imx6dl-4     # aristainetos i.MX6 Dual Lite Board 4
0376               - abb,aristainetos-imx6dl-7     # aristainetos i.MX6 Dual Lite Board 7
0377               - abb,aristainetos2-imx6dl-4    # aristainetos2 i.MX6 Dual Lite Board 4
0378               - abb,aristainetos2-imx6dl-7    # aristainetos2 i.MX6 Dual Lite Board 7
0379               - alt,alti6p                    # Altesco I6P Board
0380               - boundary,imx6dl-nit6xlite     # Boundary Devices Nitrogen6 Lite
0381               - boundary,imx6dl-nitrogen6x    # Boundary Devices Nitrogen6x
0382               - bticino,imx6dl-mamoj      # BTicino i.MX6DL Mamoj
0383               - eckelmann,imx6dl-ci4x10
0384               - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
0385               - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
0386               - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
0387               - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
0388               - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
0389               - fsl,imx6dl-sabrelite      # i.MX6 DualLite SABRE Lite Board
0390               - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
0391               - karo,imx6dl-tx6dl         # Ka-Ro electronics TX6U Modules
0392               - kontron,imx6dl-samx6i     # Kontron i.MX6 Solo SMARC Module
0393               - kvg,victgo                # Kverneland TGO
0394               - kvg,vicut1                # Kverneland UT1 board
0395               - ply,plybas                # Plymovent BAS board
0396               - ply,plym2m                # Plymovent M2M board
0397               - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
0398               - prt,prtmvt                # Protonic MVT board
0399               - prt,prtrvt                # Protonic RVT board
0400               - prt,prtvt7                # Protonic VT7 board
0401               - rex,imx6dl-rex-basic      # Rex Basic i.MX6 Dual Lite Board
0402               - riot,imx6s-riotboard      # RIoTboard i.MX6S
0403               - skov,imx6dl-skov-revc-lt2 # SKOV IMX6 CPU SoloCore lt2
0404               - skov,imx6dl-skov-revc-lt6 # SKOV IMX6 CPU SoloCore lt6
0405               - solidrun,cubox-i/dl            # SolidRun Cubox-i Solo/DualLite
0406               - solidrun,hummingboard/dl
0407               - solidrun,hummingboard2/dl      # SolidRun HummingBoard2 Solo/DualLite
0408               - solidrun,solidsense/dl         # SolidRun SolidSense Solo/DualLite
0409               - technexion,imx6dl-pico-dwarf   # TechNexion i.MX6DL Pico-Dwarf
0410               - technexion,imx6dl-pico-hobbit  # TechNexion i.MX6DL Pico-Hobbit
0411               - technexion,imx6dl-pico-nymph   # TechNexion i.MX6DL Pico-Nymph
0412               - technexion,imx6dl-pico-pi      # TechNexion i.MX6DL Pico-Pi
0413               - technologic,imx6dl-ts4900
0414               - technologic,imx6dl-ts7970
0415               - toradex,colibri_imx6dl      # Colibri iMX6 Modules
0416               - udoo,imx6dl-udoo          # Udoo i.MX6 Dual-lite Board
0417               - vdl,lanmcu                # Van der Laan LANMCU board
0418               - wand,imx6dl-wandboard     # Wandboard i.MX6 Dual Lite Board
0419               - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
0420               - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
0421               - ysoft,imx6dl-yapp4-orion  # i.MX6 DualLite Y Soft IOTA Orion board
0422               - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
0423           - const: fsl,imx6dl
0424 
0425       - description: i.MX6DL based Armadeus AFP6 Board
0426         items:
0427           - const: armadeus,imx6dl-apf6dev
0428           - const: armadeus,imx6dl-apf6         # APF6 (Solo) SoM
0429           - const: fsl,imx6dl
0430 
0431       - description: i.MX6DL based congatec QMX6 Boards
0432         items:
0433           - enum:
0434               - ge,imx6dl-b105v2          # General Electric B105v2
0435               - ge,imx6dl-b105pv2         # General Electric B105Pv2
0436               - ge,imx6dl-b125v2          # General Electric B125v2
0437               - ge,imx6dl-b125pv2         # General Electric B125Pv2
0438               - ge,imx6dl-b155v2          # General Electric B155v2
0439           - const: congatec,qmx6
0440           - const: fsl,imx6dl
0441 
0442       - description: i.MX6DL based DFI FS700-M60-6DL Board
0443         items:
0444           - const: dfi,fs700-m60-6dl
0445           - const: dfi,fs700e-m60
0446           - const: fsl,imx6dl
0447 
0448       - description: i.MX6DL DHCOM PicoITX Board
0449         items:
0450           - const: dh,imx6dl-dhcom-picoitx
0451           - const: dh,imx6dl-dhcom-som
0452           - const: fsl,imx6dl
0453 
0454       - description: i.MX6DL Gateworks Ventana Boards
0455         items:
0456           - enum:
0457               - gw,imx6dl-gw51xx
0458               - gw,imx6dl-gw52xx
0459               - gw,imx6dl-gw53xx
0460               - gw,imx6dl-gw54xx
0461               - gw,imx6dl-gw551x
0462               - gw,imx6dl-gw552x
0463               - gw,imx6dl-gw553x
0464               - gw,imx6dl-gw560x
0465               - gw,imx6dl-gw5903
0466               - gw,imx6dl-gw5904
0467               - gw,imx6dl-gw5907
0468               - gw,imx6dl-gw5910
0469               - gw,imx6dl-gw5912
0470               - gw,imx6dl-gw5913
0471           - const: gw,ventana
0472           - const: fsl,imx6dl
0473 
0474       - description: i.MX6DL PHYTEC phyBOARD-Mira
0475         items:
0476           - enum:
0477               - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
0478               - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
0479           - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
0480           - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
0481           - const: fsl,imx6dl
0482 
0483       - description: i.MX6DL PHYTEC phyFLEX-i.MX6
0484         items:
0485           - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
0486           - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
0487           - const: fsl,imx6dl
0488 
0489       - description: i.MX6DL Boards with Toradex Colibri iMX6DL/S Modules
0490         items:
0491           - enum:
0492               - toradex,colibri_imx6dl-aster        # Colibri iMX6DL/S Module on Aster Board
0493               - toradex,colibri_imx6dl-eval-v3      # Colibri iMX6DL/S Module on Colibri Evaluation Board V3
0494               - toradex,colibri_imx6dl-iris         # Colibri iMX6DL/S Module on Iris Board
0495               - toradex,colibri_imx6dl-iris-v2      # Colibri iMX6DL/S Module on Iris Board V2
0496           - const: toradex,colibri_imx6dl           # Colibri iMX6DL/S Module
0497           - const: fsl,imx6dl
0498 
0499       - description: i.MX6S DHCOM DRC02 Board
0500         items:
0501           - const: dh,imx6s-dhcom-drc02
0502           - const: dh,imx6s-dhcom-som
0503           - const: fsl,imx6dl
0504 
0505       - description: TQ-Systems TQMa6DL SoM (variant A) on MBa6x
0506         items:
0507           - const: tq,imx6dl-mba6x-a
0508           - const: tq,mba6a               # Expected by bootloader, to be removed in the future
0509           - const: tq,imx6dl-tqma6dl-a
0510           - const: fsl,imx6dl
0511 
0512       - description: TQ-Systems TQMa6DL SoM (variant B) on MBa6x
0513         items:
0514           - const: tq,imx6dl-mba6x-b
0515           - const: tq,mba6b               # Expected by bootloader, to be removed in the future
0516           - const: tq,imx6dl-tqma6dl-b
0517           - const: fsl,imx6dl
0518 
0519       - description: i.MX6SL based Boards
0520         items:
0521           - enum:
0522               - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
0523               - kobo,tolino-shine2hd
0524               - kobo,tolino-shine3
0525               - kobo,tolino-vision5
0526               - revotics,imx6sl-warp      # Revotics WaRP Board
0527           - const: fsl,imx6sl
0528 
0529       - description: i.MX6SLL based Boards
0530         items:
0531           - enum:
0532               - fsl,imx6sll-evk
0533               - kobo,clarahd
0534               - kobo,librah2o
0535           - const: fsl,imx6sll
0536 
0537       - description: i.MX6SX based Boards
0538         items:
0539           - enum:
0540               - boundary,imx6sx-nitrogen6sx
0541               - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
0542               - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
0543               - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
0544               - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
0545               - udoo,neobasic             # UDOO Neo Basic Board
0546               - udoo,neoextended          # UDOO Neo Extended
0547               - udoo,neofull              # UDOO Neo Full
0548           - const: fsl,imx6sx
0549 
0550       - description: i.MX6UL based Boards
0551         items:
0552           - enum:
0553               - engicam,imx6ul-geam       # Engicam GEAM6UL Starter Kit
0554               - engicam,imx6ul-isiot      # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
0555               - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
0556               - karo,imx6ul-tx6ul         # Ka-Ro electronics TXUL-0010 Module
0557               - kontron,imx6ul-n6310-som  # Kontron N6310 SOM
0558               - kontron,imx6ul-n6311-som  # Kontron N6311 SOM
0559               - prt,prti6g                # Protonic PRTI6G Board
0560               - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
0561               - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
0562               - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
0563           - const: fsl,imx6ul
0564 
0565       - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
0566         items:
0567           - const: armadeus,imx6ul-opos6uldev   # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
0568           - const: armadeus,imx6ul-opos6ul      # OPOS6UL (i.MX6UL) SoM
0569           - const: fsl,imx6ul
0570 
0571       - description: i.MX6UL Digi International ConnectCore 6UL Boards
0572         items:
0573           - enum:
0574               - digi,ccimx6ulsbcexpress   # Digi International ConnectCore 6UL SBC Express
0575               - digi,ccimx6ulsbcpro       # Digi International ConnectCore 6UL SBC Pro
0576           - const: digi,ccimx6ulsom
0577           - const: fsl,imx6ul
0578 
0579       - description: i.MX6UL Grinn liteBoard
0580         items:
0581           - const: grinn,imx6ul-liteboard
0582           - const: grinn,imx6ul-litesom
0583           - const: fsl,imx6ul
0584 
0585       - description: i.MX6UL PHYTEC phyBOARD-Segin
0586         items:
0587           - enum:
0588               - phytec,imx6ul-pbacd10-emmc
0589               - phytec,imx6ul-pbacd10-nand
0590           - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
0591           - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
0592           - const: fsl,imx6ul
0593 
0594       - description: Kontron N6310 S Board
0595         items:
0596           - const: kontron,imx6ul-n6310-s
0597           - const: kontron,imx6ul-n6310-som
0598           - const: fsl,imx6ul
0599 
0600       - description: Kontron N6311 S Board
0601         items:
0602           - const: kontron,imx6ul-n6311-s
0603           - const: kontron,imx6ul-n6311-som
0604           - const: fsl,imx6ul
0605 
0606       - description: Kontron N6310 S 43 Board
0607         items:
0608           - const: kontron,imx6ul-n6310-s-43
0609           - const: kontron,imx6ul-n6310-s
0610           - const: kontron,imx6ul-n6310-som
0611           - const: fsl,imx6ul
0612 
0613       - description: TQ-Systems TQMa6UL1 SoM on MBa6ULx board
0614         items:
0615           - enum:
0616               - tq,imx6ul-tqma6ul1-mba6ulx
0617           - const: tq,imx6ul-tqma6ul1      # MCIMX6G1
0618           - const: fsl,imx6ul
0619 
0620       - description: TQ-Systems TQMa6UL2 SoM on MBa6ULx board
0621         items:
0622           - enum:
0623               - tq,imx6ul-tqma6ul2-mba6ulx
0624           - const: tq,imx6ul-tqma6ul2      # MCIMX6G2
0625           - const: fsl,imx6ul
0626 
0627       - description: TQ-Systems TQMa6ULxL SoM on MBa6ULx[L] board
0628         items:
0629           - enum:
0630               - tq,imx6ul-tqma6ul2l-mba6ulx # using LGA adapter
0631               - tq,imx6ul-tqma6ul2l-mba6ulxl
0632           - const: tq,imx6ul-tqma6ul2l      # MCIMX6G2, LGA SoM variant
0633           - const: fsl,imx6ul
0634 
0635       - description: i.MX6ULL based Boards
0636         items:
0637           - enum:
0638               - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
0639               - joz,jozacp                # JOZ Access Point
0640               - kontron,imx6ull-n6411-som # Kontron N6411 SOM
0641               - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
0642               - toradex,colibri-imx6ull      # Colibri iMX6ULL Modules
0643               - toradex,colibri-imx6ull-emmc # Colibri iMX6ULL 1GB (eMMC) Module
0644               - toradex,colibri-imx6ull-wifi # Colibri iMX6ULL Wi-Fi / BT Modules
0645           - const: fsl,imx6ull
0646 
0647       - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
0648         items:
0649           - const: armadeus,imx6ull-opos6uldev  # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
0650           - const: armadeus,imx6ull-opos6ul     # OPOS6UL (i.MX6ULL) SoM
0651           - const: fsl,imx6ull
0652 
0653       - description: i.MX6ULL PHYTEC phyBOARD-Segin
0654         items:
0655           - enum:
0656               - phytec,imx6ull-pbacd10-emmc
0657               - phytec,imx6ull-pbacd10-nand
0658           - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
0659           - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
0660           - const: fsl,imx6ull
0661 
0662       - description: i.MX6ULL PHYTEC phyGATE-Tauri
0663         items:
0664           - enum:
0665               - phytec,imx6ull-phygate-tauri-emmc
0666               - phytec,imx6ull-phygate-tauri-nand
0667           - const: phytec,imx6ull-phygate-tauri # PHYTEC phyGATE-Tauri with i.MX6 ULL
0668           - const: phytec,imx6ull-pcl063        # PHYTEC phyCORE-i.MX 6ULL
0669           - const: fsl,imx6ull
0670 
0671       - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Modules
0672         items:
0673           - enum:
0674               - toradex,colibri-imx6ull-aster     # Aster Carrier Board
0675               - toradex,colibri-imx6ull-eval      # Colibri Evaluation Board V3
0676               - toradex,colibri-imx6ull-iris      # Iris Carrier Board
0677               - toradex,colibri-imx6ull-iris-v2   # Iris V2 Carrier Board
0678           - const: toradex,colibri-imx6ull        # Colibri iMX6ULL Module
0679           - const: fsl,imx6ull
0680 
0681       - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL 1GB (eMMC) Module
0682         items:
0683           - enum:
0684               - toradex,colibri-imx6ull-emmc-aster     # Aster Carrier Board
0685               - toradex,colibri-imx6ull-emmc-eval      # Colibri Evaluation B. V3
0686               - toradex,colibri-imx6ull-emmc-iris      # Iris Carrier Board
0687               - toradex,colibri-imx6ull-emmc-iris-v2   # Iris V2 Carrier Board
0688           - const: toradex,colibri-imx6ull-emmc        # Colibri iMX6ULL 1GB (eMMC) Module
0689           - const: fsl,imx6ull
0690 
0691       - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Wi-Fi / BT Modules
0692         items:
0693           - enum:
0694               - toradex,colibri-imx6ull-wifi-eval     # Colibri Eval. B. V3
0695               - toradex,colibri-imx6ull-wifi-aster    # Aster Carrier Board
0696               - toradex,colibri-imx6ull-wifi-iris     # Iris Carrier Board
0697               - toradex,colibri-imx6ull-wifi-iris-v2  # Iris V2 Carrier Board
0698           - const: toradex,colibri-imx6ull-wifi       # Colibri iMX6ULL Wi-Fi / BT Module
0699           - const: fsl,imx6ull
0700 
0701       - description: Kontron N6411 S Board
0702         items:
0703           - const: kontron,imx6ull-n6411-s
0704           - const: kontron,imx6ull-n6411-som
0705           - const: fsl,imx6ull
0706 
0707       - description: TQ Systems TQMa6ULLx SoM on MBa6ULx board
0708         items:
0709           - enum:
0710               - tq,imx6ull-tqma6ull2-mba6ulx
0711           - const: tq,imx6ull-tqma6ull2      # MCIMX6Y2
0712           - const: fsl,imx6ull
0713 
0714       - description: TQ Systems TQMa6ULLxL SoM on MBa6ULx[L] board
0715         items:
0716           - enum:
0717               - tq,imx6ull-tqma6ull2l-mba6ulx # using LGA adapter
0718               - tq,imx6ull-tqma6ull2l-mba6ulxl
0719           - const: tq,imx6ull-tqma6ull2l      # MCIMX6Y2, LGA SoM variant
0720           - const: fsl,imx6ull
0721 
0722       - description: i.MX6ULZ based Boards
0723         items:
0724           - enum:
0725               - bsh,imx6ulz-bsh-smm-m2    # i.MX6 ULZ BSH SystemMaster
0726               - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
0727           - const: fsl,imx6ull # This seems odd. Should be last?
0728           - const: fsl,imx6ulz
0729 
0730       - description: i.MX7S based Boards
0731         items:
0732           - enum:
0733               - element14,imx7s-warp      # Element14 Warp i.MX7 Board
0734               - toradex,colibri-imx7s     # Colibri iMX7S Module
0735           - const: fsl,imx7s
0736 
0737       - description: i.MX7S Boards with Toradex Colibri iMX7S Module
0738         items:
0739           - enum:
0740               - toradex,colibri-imx7s-aster     # Module on Aster Carrier Board
0741               - toradex,colibri-imx7s-eval-v3   # Module on Colibri Evaluation Board V3
0742               - toradex,colibri-imx7s-iris      # Module on Iris Carrier Board
0743               - toradex,colibri-imx7s-iris-v2   # Module on Iris Carrier Board V2
0744           - const: toradex,colibri-imx7s
0745           - const: fsl,imx7s
0746 
0747       - description: TQ-Systems TQMa7S SoM on MBa7x board
0748         items:
0749           - const: tq,imx7s-mba7
0750           - const: tq,imx7s-tqma7
0751           - const: fsl,imx7s
0752 
0753       - description: i.MX7D based Boards
0754         items:
0755           - enum:
0756               - boundary,imx7d-nitrogen7
0757               - compulab,cl-som-imx7      # CompuLab CL-SOM-iMX7
0758               - fsl,imx7d-sdb             # i.MX7 SabreSD Board
0759               - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
0760               - kam,imx7d-flex-concentrator       # Kamstrup OMNIA Flex Concentrator
0761               - kam,imx7d-flex-concentrator-mfg   # Kamstrup OMNIA Flex Concentrator in manufacturing mode
0762               - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
0763               - remarkable,imx7d-remarkable2  # i.MX7D ReMarkable 2 E-Ink Tablet
0764               - storopack,imx7d-smegw01       # Storopack i.MX7D SMEGW01
0765               - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
0766               - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
0767               - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
0768               - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
0769               - toradex,colibri-imx7d         # Colibri iMX7D Module
0770               - toradex,colibri-imx7d-emmc    # Colibri iMX7D 1GB (eMMC) Module
0771               - zii,imx7d-rmu2            # ZII RMU2 Board
0772               - zii,imx7d-rpu2            # ZII RPU2 Board
0773           - const: fsl,imx7d
0774 
0775       - description: TQ-Systems TQMa7D SoM on MBa7x board
0776         items:
0777           - const: tq,imx7d-mba7
0778           - const: tq,imx7d-tqma7
0779           - const: fsl,imx7d
0780 
0781       - description:
0782           Compulab SBC-iMX7 is a single board computer based on the
0783           Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
0784           the CL-SOM-iMX7 System-on-Module providing most of the functions,
0785           and SB-SOM-iMX7 carrier board providing additional peripheral
0786           functions and connectors.
0787         items:
0788           - const: compulab,sbc-imx7
0789           - const: compulab,cl-som-imx7
0790           - const: fsl,imx7d
0791 
0792       - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
0793         items:
0794           - enum:
0795               - toradex,colibri-imx7d-aster   # Aster Carrier Board
0796               - toradex,colibri-imx7d-eval-v3 # Colibri Evaluation Board V3
0797               - toradex,colibri-imx7d-iris    # Iris Carrier Board
0798               - toradex,colibri-imx7d-iris-v2 # Iris Carrier Board V2
0799           - const: toradex,colibri-imx7d
0800           - const: fsl,imx7d
0801 
0802       - description: i.MX7D Boards with Toradex Colibri i.MX7D 1GB (eMMC) Module
0803         items:
0804           - enum:
0805               - toradex,colibri-imx7d-emmc-aster    # Module on Aster Carrier Board
0806               - toradex,colibri-imx7d-emmc-eval-v3  # Module on Colibri Evaluation Board V3
0807               - toradex,colibri-imx7d-emmc-iris     # Module on Iris Carrier Board
0808               - toradex,colibri-imx7d-emmc-iris-v2  # Module on Iris Carrier Board V2
0809           - const: toradex,colibri-imx7d-emmc
0810           - const: fsl,imx7d
0811 
0812       - description: i.MX7ULP based Boards
0813         items:
0814           - enum:
0815               - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
0816               - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
0817           - const: fsl,imx7ulp
0818 
0819       - description: i.MX8MM based Boards
0820         items:
0821           - enum:
0822               - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
0823               - boundary,imx8mm-nitrogen8mm  # i.MX8MM Nitrogen Board
0824               - dmo,imx8mm-data-modul-edm-sbc # i.MX8MM eDM SBC
0825               - emtrion,emcon-mx8mm-avari # emCON-MX8MM SoM on Avari Base
0826               - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
0827               - fsl,imx8mm-evk            # i.MX8MM EVK Board
0828               - gw,imx8mm-gw71xx-0x       # i.MX8MM Gateworks Development Kit
0829               - gw,imx8mm-gw72xx-0x       # i.MX8MM Gateworks Development Kit
0830               - gw,imx8mm-gw73xx-0x       # i.MX8MM Gateworks Development Kit
0831               - gw,imx8mm-gw7901          # i.MX8MM Gateworks Board
0832               - gw,imx8mm-gw7902          # i.MX8MM Gateworks Board
0833               - gw,imx8mm-gw7903          # i.MX8MM Gateworks Board
0834               - kontron,imx8mm-n801x-som  # i.MX8MM Kontron SL (N801X) SOM
0835               - menlo,mx8menlo            # i.MX8MM Menlo board with Verdin SoM
0836               - toradex,verdin-imx8mm     # Verdin iMX8M Mini Modules
0837               - toradex,verdin-imx8mm-nonwifi  # Verdin iMX8M Mini Modules without Wi-Fi / BT
0838               - toradex,verdin-imx8mm-wifi  # Verdin iMX8M Mini Wi-Fi / BT Modules
0839               - variscite,var-som-mx8mm   # i.MX8MM Variscite VAR-SOM-MX8MM module
0840               - prt,prt8mm                # i.MX8MM Protonic PRT8MM Board
0841           - const: fsl,imx8mm
0842 
0843       - description: Engicam i.Core MX8M Mini SoM based boards
0844         items:
0845           - enum:
0846               - engicam,icore-mx8mm-ctouch2        # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
0847               - engicam,icore-mx8mm-edimm2.2       # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
0848           - const: engicam,icore-mx8mm             # i.MX8MM Engicam i.Core MX8M Mini SoM
0849           - const: fsl,imx8mm
0850 
0851       - description: Kontron BL i.MX8MM (N801X S) Board
0852         items:
0853           - const: kontron,imx8mm-n801x-s
0854           - const: kontron,imx8mm-n801x-som
0855           - const: fsl,imx8mm
0856 
0857       - description: Toradex Boards with Verdin iMX8M Mini Modules
0858         items:
0859           - enum:
0860               - toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia
0861               - toradex,verdin-imx8mm-nonwifi-dev    # Verdin iMX8M Mini Module on Verdin Development Board
0862           - const: toradex,verdin-imx8mm-nonwifi     # Verdin iMX8M Mini Module without Wi-Fi / BT
0863           - const: toradex,verdin-imx8mm             # Verdin iMX8M Mini Module
0864           - const: fsl,imx8mm
0865 
0866       - description: Toradex Boards with Verdin iMX8M Mini Wi-Fi / BT Modules
0867         items:
0868           - enum:
0869               - toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia
0870               - toradex,verdin-imx8mm-wifi-dev    # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B.
0871           - const: toradex,verdin-imx8mm-wifi     # Verdin iMX8M Mini Wi-Fi / BT Module
0872           - const: toradex,verdin-imx8mm          # Verdin iMX8M Mini Module
0873           - const: fsl,imx8mm
0874 
0875       - description: PHYTEC phyCORE-i.MX8MM SoM based boards
0876         items:
0877           - const: phytec,imx8mm-phyboard-polis-rdk # phyBOARD-Polis RDK
0878           - const: phytec,imx8mm-phycore-som        # phyCORE-i.MX8MM SoM
0879           - const: fsl,imx8mm
0880 
0881       - description: Variscite VAR-SOM-MX8MM based boards
0882         items:
0883           - const: variscite,var-som-mx8mm-symphony
0884           - const: variscite,var-som-mx8mm
0885           - const: fsl,imx8mm
0886 
0887       - description:
0888           TQMa8MxML is a series of SOM featuring NXP i.MX8MM system-on-chip
0889           variants. It is designed to be soldered on different carrier boards.
0890           All variants (TQMa8M[Q,D,S][L]ML) use the same device tree, hence only
0891           one compatible is needed.
0892         items:
0893           - enum:
0894               - tq,imx8mm-tqma8mqml-mba8mx # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM on MBa8Mx
0895           - const: tq,imx8mm-tqma8mqml     # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM
0896           - const: fsl,imx8mm
0897 
0898       - description: i.MX8MN based Boards
0899         items:
0900           - enum:
0901               - beacon,imx8mn-beacon-kit  # i.MX8MN Beacon Development Kit
0902               - bsh,imx8mn-bsh-smm-s2     # i.MX8MN BSH SystemMaster S2
0903               - bsh,imx8mn-bsh-smm-s2pro  # i.MX8MN BSH SystemMaster S2 PRO
0904               - fsl,imx8mn-ddr3l-evk      # i.MX8MN DDR3L EVK Board
0905               - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
0906               - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
0907               - gw,imx8mn-gw7902          # i.MX8MM Gateworks Board
0908           - const: fsl,imx8mn
0909 
0910       - description: Variscite VAR-SOM-MX8MN based boards
0911         items:
0912           - const: variscite,var-som-mx8mn-symphony
0913           - const: variscite,var-som-mx8mn
0914           - const: fsl,imx8mn
0915 
0916       - description:
0917           TQMa8MxNL is a series of SOM featuring NXP i.MX8MN system-on-chip
0918           variants. It is designed to be soldered on different carrier boards.
0919           All variants (TQMa8M[Q,D,S][L]NL) use the same device tree, hence only
0920           one compatible is needed.
0921         items:
0922           - enum:
0923               - tq,imx8mn-tqma8mqnl-mba8mx # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM on MBa8Mx
0924           - const: tq,imx8mn-tqma8mqnl     # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM
0925           - const: fsl,imx8mn
0926 
0927       - description: i.MX8MP based Boards
0928         items:
0929           - enum:
0930               - dh,imx8mp-dhcom-som       # i.MX8MP DHCOM SoM
0931               - dh,imx8mp-dhcom-pdk2      # i.MX8MP DHCOM SoM on PDK2 board
0932               - fsl,imx8mp-evk            # i.MX8MP EVK Board
0933               - gateworks,imx8mp-gw74xx   # i.MX8MP Gateworks Board
0934               - toradex,verdin-imx8mp     # Verdin iMX8M Plus Modules
0935               - toradex,verdin-imx8mp-nonwifi  # Verdin iMX8M Plus Modules without Wi-Fi / BT
0936               - toradex,verdin-imx8mp-wifi  # Verdin iMX8M Plus Wi-Fi / BT Modules
0937           - const: fsl,imx8mp
0938 
0939       - description: Engicam i.Core MX8M Plus SoM based boards
0940         items:
0941           - enum:
0942               - engicam,icore-mx8mp-edimm2.2       # i.MX8MP Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
0943           - const: engicam,icore-mx8mp             # i.MX8MP Engicam i.Core MX8M Plus SoM
0944           - const: fsl,imx8mp
0945 
0946       - description: PHYTEC phyCORE-i.MX8MP SoM based boards
0947         items:
0948           - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
0949           - const: phytec,imx8mp-phycore-som         # phyCORE-i.MX8MP SoM
0950           - const: fsl,imx8mp
0951 
0952       - description: Toradex Boards with Verdin iMX8M Plus Modules
0953         items:
0954           - enum:
0955               - toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia
0956               - toradex,verdin-imx8mp-nonwifi-dev    # Verdin iMX8M Plus Module on Verdin Development Board
0957           - const: toradex,verdin-imx8mp-nonwifi     # Verdin iMX8M Plus Module without Wi-Fi / BT
0958           - const: toradex,verdin-imx8mp             # Verdin iMX8M Plus Module
0959           - const: fsl,imx8mp
0960 
0961       - description: Toradex Boards with Verdin iMX8M Plus Wi-Fi / BT Modules
0962         items:
0963           - enum:
0964               - toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia
0965               - toradex,verdin-imx8mp-wifi-dev    # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B.
0966           - const: toradex,verdin-imx8mp-wifi     # Verdin iMX8M Plus Wi-Fi / BT Module
0967           - const: toradex,verdin-imx8mp          # Verdin iMX8M Plus Module
0968           - const: fsl,imx8mp
0969 
0970       - description:
0971           TQMa8MPxL is a series of LGA SOM featuring NXP i.MX8MP system-on-chip
0972           variants. It is designed to be soldered on different carrier boards.
0973           All CPU variants use the same device tree hence only one compatible
0974           is needed. MBa8MPxL mainboard can be used as starterkit or in a boxed
0975           version as an industrial computing device.
0976         items:
0977           - enum:
0978               - tq,imx8mp-tqma8mpql-mba8mpxl # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM on MBa8MPxL
0979           - const: tq,imx8mp-tqma8mpql       # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM
0980           - const: fsl,imx8mp
0981 
0982       - description: i.MX8MQ based Boards
0983         items:
0984           - enum:
0985               - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
0986               - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
0987               - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
0988               - fsl,imx8mq-evk            # i.MX8MQ EVK Board
0989               - google,imx8mq-phanbell    # Google Coral Edge TPU
0990               - kontron,pitx-imx8m        # Kontron pITX-imx8m Board
0991               - mntre,reform2             # MNT Reform2 Laptop
0992               - purism,librem5-devkit     # Purism Librem5 devkit
0993               - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
0994               - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
0995           - const: fsl,imx8mq
0996 
0997       - description: Purism Librem5 phones
0998         items:
0999           - enum:
1000               - purism,librem5r2          # Purism Librem5 phone "Chestnut"
1001               - purism,librem5r3          # Purism Librem5 phone "Dogwood"
1002               - purism,librem5r4          # Purism Librem5 phone "Evergreen"
1003           - const: purism,librem5
1004           - const: fsl,imx8mq
1005 
1006       - description:
1007           TQMa8Mx is a series of SOM featuring NXP i.MX8MQ system-on-chip
1008           variants. It is designed to be clicked on different carrier boards.
1009         items:
1010           - enum:
1011               - tq,imx8mq-tqma8mq-mba8mx # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM on MBa8Mx
1012           - const: tq,imx8mq-tqma8mq     # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM
1013           - const: fsl,imx8mq
1014 
1015       - description: Zodiac Inflight Innovations Ultra Boards
1016         items:
1017           - enum:
1018               - zii,imx8mq-ultra-rmb3
1019               - zii,imx8mq-ultra-zest
1020           - const: zii,imx8mq-ultra
1021           - const: fsl,imx8mq
1022 
1023       - description: i.MX8QM based Boards
1024         items:
1025           - enum:
1026               - fsl,imx8qm-mek           # i.MX8QM MEK Board
1027           - const: fsl,imx8qm
1028 
1029       - description: i.MX8QXP based Boards
1030         items:
1031           - enum:
1032               - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
1033               - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
1034               - toradex,colibri-imx8x     # Colibri iMX8X Modules
1035           - const: fsl,imx8qxp
1036 
1037       - description: i.MX8QXP Boards with Toradex Coilbri iMX8X Modules
1038         items:
1039           - enum:
1040               - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
1041           - const: toradex,colibri-imx8x
1042           - const: fsl,imx8qxp
1043 
1044       - description: i.MX8ULP based Boards
1045         items:
1046           - enum:
1047               - fsl,imx8ulp-evk           # i.MX8ULP EVK Board
1048           - const: fsl,imx8ulp
1049 
1050       - description: i.MX93 based Boards
1051         items:
1052           - enum:
1053               - fsl,imx93-11x11-evk       # i.MX93 11x11 EVK Board
1054           - const: fsl,imx93
1055 
1056       - description:
1057           Freescale Vybrid Platform Device Tree Bindings
1058 
1059           For the Vybrid SoC familiy all variants with DDR controller are supported,
1060           which is the VF5xx and VF6xx series. Out of historical reasons, in most
1061           places the kernel uses vf610 to refer to the whole familiy.
1062           The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
1063           core support.
1064         items:
1065           - enum:
1066               - fsl,vf500
1067               - fsl,vf510
1068               - fsl,vf600
1069               - fsl,vf610
1070               - fsl,vf610m4
1071 
1072       - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
1073         items:
1074           - const: toradex,vf500-colibri_vf50-on-eval
1075           - const: toradex,vf500-colibri_vf50
1076           - const: fsl,vf500
1077 
1078       - description: VF610 based Boards
1079         items:
1080           - enum:
1081               - fsl,vf610-twr             # VF610 Tower Board
1082               - lwn,bk4                   # Liebherr BK4 controller
1083               - phytec,vf610-cosmic       # PHYTEC Cosmic/Cosmic+ Board
1084               - toradex,vf610-colibri_vf61 # Colibri VF61 Modules
1085           - const: fsl,vf610
1086 
1087       - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
1088         items:
1089           - const: toradex,vf610-colibri_vf61-on-eval
1090           - const: toradex,vf610-colibri_vf61
1091           - const: fsl,vf610
1092 
1093       - description: ZII's VF610 based Boards
1094         items:
1095           - enum:
1096               - zii,vf610cfu1      # ZII VF610 CFU1 Board
1097               - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
1098               - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
1099               - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
1100               - zii,vf610dtu       # ZII VF610 SSMB DTU Board
1101               - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
1102               - zii,vf610spb4      # ZII VF610 SPB4 Board
1103           - const: zii,vf610dev
1104           - const: fsl,vf610
1105 
1106       - description: LS1012A based Boards
1107         items:
1108           - enum:
1109               - ebs-systart,oxalis
1110               - fsl,ls1012a-rdb
1111               - fsl,ls1012a-frdm
1112               - fsl,ls1012a-frwy
1113               - fsl,ls1012a-qds
1114           - const: fsl,ls1012a
1115 
1116       - description: LS1021A based Boards
1117         items:
1118           - enum:
1119               - fsl,ls1021a-iot
1120               - fsl,ls1021a-moxa-uc-8410a
1121               - fsl,ls1021a-qds
1122               - fsl,ls1021a-tsn
1123               - fsl,ls1021a-twr
1124           - const: fsl,ls1021a
1125 
1126       - description: LS1028A based Boards
1127         items:
1128           - enum:
1129               - fsl,ls1028a-qds
1130               - fsl,ls1028a-rdb
1131           - const: fsl,ls1028a
1132 
1133       - description: Kontron KBox A-230-LS
1134         items:
1135           - const: kontron,kbox-a-230-ls
1136           - const: kontron,sl28-var4
1137           - const: kontron,sl28
1138           - const: fsl,ls1028a
1139       - description:
1140           Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
1141         items:
1142           - enum:
1143               - kontron,sl28-var1-ads2
1144               - kontron,sl28-var2-ads2
1145               - kontron,sl28-var3-ads2
1146               - kontron,sl28-var4-ads2
1147           - enum:
1148               - kontron,sl28-var1
1149               - kontron,sl28-var2
1150               - kontron,sl28-var3
1151               - kontron,sl28-var4
1152           - const: kontron,sl28
1153           - const: fsl,ls1028a
1154 
1155       - description:
1156           Kontron SMARC-sAL28 board (on a generic/undefined carrier)
1157         items:
1158           - enum:
1159               - kontron,sl28-var1
1160               - kontron,sl28-var2
1161               - kontron,sl28-var3
1162               - kontron,sl28-var4
1163           - const: kontron,sl28
1164           - const: fsl,ls1028a
1165 
1166       - description:
1167           Kontron SMARC-sAL28 board (base). This is used in the base device
1168           tree which is compatible with the overlays provided by the
1169           vendor.
1170         items:
1171           - const: kontron,sl28
1172           - const: fsl,ls1028a
1173 
1174       - description: LS1043A based Boards
1175         items:
1176           - enum:
1177               - fsl,ls1043a-rdb
1178               - fsl,ls1043a-qds
1179           - const: fsl,ls1043a
1180 
1181       - description: LS1046A based Boards
1182         items:
1183           - enum:
1184               - fsl,ls1046a-frwy
1185               - fsl,ls1046a-qds
1186               - fsl,ls1046a-rdb
1187           - const: fsl,ls1046a
1188 
1189       - description: LS1088A based Boards
1190         items:
1191           - enum:
1192               - fsl,ls1088a-qds
1193               - fsl,ls1088a-rdb
1194           - const: fsl,ls1088a
1195 
1196       - description: LS2080A based Boards
1197         items:
1198           - enum:
1199               - fsl,ls2080a-simu
1200               - fsl,ls2080a-qds
1201               - fsl,ls2080a-rdb
1202           - const: fsl,ls2080a
1203 
1204       - description: LS2088A based Boards
1205         items:
1206           - enum:
1207               - fsl,ls2088a-qds
1208               - fsl,ls2088a-rdb
1209           - const: fsl,ls2088a
1210 
1211       - description: LX2160A based Boards
1212         items:
1213           - enum:
1214               - fsl,lx2160a-bluebox3
1215               - fsl,lx2160a-bluebox3-rev-a
1216               - fsl,lx2160a-qds
1217               - fsl,lx2160a-rdb
1218               - fsl,lx2162a-qds
1219           - const: fsl,lx2160a
1220 
1221       - description: SolidRun LX2160A based Boards
1222         items:
1223           - enum:
1224               - solidrun,clearfog-cx
1225               - solidrun,honeycomb
1226           - const: solidrun,lx2160a-cex7
1227           - const: fsl,lx2160a
1228 
1229       - description: S32G2 based Boards
1230         items:
1231           - enum:
1232               - nxp,s32g274a-evb
1233               - nxp,s32g274a-rdb2
1234           - const: nxp,s32g2
1235 
1236       - description: S32V234 based Boards
1237         items:
1238           - enum:
1239               - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
1240           - const: fsl,s32v234
1241 
1242       - description: Traverse LS1088A based Boards
1243         items:
1244           - enum:
1245               - traverse,ten64            # Ten64 Networking Appliance / Board
1246           - const: fsl,ls1088a
1247 
1248 additionalProperties: true
1249 
1250 ...