cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

fsl.yaml (49917B)


      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 Device Tree Bindings
      8
      9maintainers:
     10  - Shawn Guo <shawnguo@kernel.org>
     11  - Li Yang <leoyang.li@nxp.com>
     12
     13properties:
     14  $nodename:
     15    const: '/'
     16  compatible:
     17    oneOf:
     18      - description: i.MX1 based Boards
     19        items:
     20          - enum:
     21              - armadeus,imx1-apf9328
     22              - fsl,imx1ads
     23          - const: fsl,imx1
     24
     25      - description: i.MX23 based Boards
     26        items:
     27          - enum:
     28              - fsl,imx23-evk
     29              - olimex,imx23-olinuxino
     30          - const: fsl,imx23
     31
     32      - description: i.MX25 Product Development Kit
     33        items:
     34          - enum:
     35              - fsl,imx25-pdk
     36              - karo,imx25-tx25
     37          - const: fsl,imx25
     38
     39      - description: i.MX25 Eukrea CPUIMX25 Boards
     40        items:
     41          - enum:
     42              - eukrea,mbimxsd25-baseboard   # Eukrea MBIMXSD25
     43          - const: eukrea,cpuimx25
     44          - const: fsl,imx25
     45
     46      - description: i.MX25 Eukrea MBIMXSD25 Boards
     47        items:
     48          - enum:
     49              - eukrea,mbimxsd25-baseboard-cmo-qvga
     50              - eukrea,mbimxsd25-baseboard-dvi-svga
     51              - eukrea,mbimxsd25-baseboard-dvi-vga
     52          - const: eukrea,mbimxsd25-baseboard
     53          - const: eukrea,cpuimx25
     54          - const: fsl,imx25
     55
     56      - description: i.MX27 based Boards
     57        items:
     58          - enum:
     59              - armadeus,imx27-apf27      # APF27 SoM
     60              - fsl,imx27-pdk
     61          - const: fsl,imx27
     62
     63      - description: i.MX27 APF27 SoM Board
     64        items:
     65          - const: armadeus,imx27-apf27dev
     66          - const: armadeus,imx27-apf27
     67          - const: fsl,imx27
     68
     69      - description: i.MX27 Eukrea CPUIMX27 SoM Board
     70        items:
     71          - const: eukrea,mbimxsd27-baseboard
     72          - const: eukrea,cpuimx27
     73          - const: fsl,imx27
     74
     75      - description: i.MX27 Phytec pca100 Board
     76        items:
     77          - const: phytec,imx27-pca100-rdk
     78          - const: phytec,imx27-pca100
     79          - const: fsl,imx27
     80
     81      - description: i.MX27 Phytec pcm970 Board
     82        items:
     83          - const: phytec,imx27-pcm970
     84          - const: phytec,imx27-pcm038
     85          - const: fsl,imx27
     86
     87      - description: i.MX28 based Boards
     88        items:
     89          - enum:
     90              - armadeus,imx28-apf28      # APF28 SoM
     91              - armadeus,imx28-apf28dev   # APF28 SoM on APF28Dev board
     92              - fsl,imx28-evk
     93              - i2se,duckbill
     94              - i2se,duckbill-2
     95              - technologic,imx28-ts4600
     96          - const: fsl,imx28
     97      - description: i.MX28 Duckbill 2 based Boards
     98        items:
     99          - enum:
    100              - i2se,duckbill-2-485
    101              - i2se,duckbill-2-enocean
    102              - i2se,duckbill-2-spi
    103          - const: i2se,duckbill-2
    104          - const: fsl,imx28
    105
    106      - description: i.MX31 based Boards
    107        items:
    108          - enum:
    109              - buglabs,imx31-bug
    110              - logicpd,imx31-lite
    111          - const: fsl,imx31
    112
    113      - description: i.MX35 based Boards
    114        items:
    115          - enum:
    116              - fsl,imx35-pdk
    117          - const: fsl,imx35
    118
    119      - description: i.MX35 Eukrea CPUIMX35 Board
    120        items:
    121          - const: eukrea,mbimxsd35-baseboard
    122          - const: eukrea,cpuimx35
    123          - const: fsl,imx35
    124
    125      - description: i.MX50 based Boards
    126        items:
    127          - enum:
    128              - fsl,imx50-evk
    129              - kobo,aura
    130          - const: fsl,imx50
    131
    132      - description: i.MX51 based Boards
    133        items:
    134          - enum:
    135              - armadeus,imx51-apf51      # Armadeus Systems APF51 module
    136              - fsl,imx51-babbage
    137              - technologic,imx51-ts4800
    138              - zii,imx51-scu3-esb
    139              - zii,imx51-scu2-mezz
    140              - zii,imx51-rdu1
    141          - const: fsl,imx51
    142
    143      - description: i.MX51 based Armadeus Systems APF51Dev Board
    144        items:
    145          - const: armadeus,imx51-apf51dev
    146          - const: armadeus,imx51-apf51
    147          - const: fsl,imx51
    148
    149      - description: i.MX51 based Digi ConnectCore CC(W)-MX51 JSK Board
    150        items:
    151          - const: digi,connectcore-ccxmx51-jsk
    152          - const: digi,connectcore-ccxmx51-som
    153          - const: fsl,imx51
    154
    155      - description: i.MX51 based Eukrea CPUIMX51 Board
    156        items:
    157          - const: eukrea,mbimxsd51
    158          - const: eukrea,cpuimx51
    159          - const: fsl,imx51
    160
    161      - description: i.MX53 based Boards
    162        items:
    163          - enum:
    164              - bhf,cx9020
    165              - fsl,imx53-ard
    166              - fsl,imx53-evk
    167              - fsl,imx53-qsb
    168              - fsl,imx53-qsrb                # Freescale i.MX53 Quick Start-R Board
    169              - fsl,imx53-smd
    170              - ge,imx53-cpuvo                # General Electric CS ONE
    171              - inversepath,imx53-usbarmory   # Inverse Path USB armory
    172              - karo,tx53                     # Ka-Ro electronics TX53 module
    173              - kiebackpeter,imx53-ddc        # K+P imx53 DDC
    174              - kiebackpeter,imx53-hsc        # K+P imx53 HSC
    175              - menlo,m53menlo                # i.MX53 Menlo board
    176              - voipac,imx53-dmm-668          # Voipac i.MX53 X53-DMM-668
    177          - const: fsl,imx53
    178
    179      - description: i.MX53 based Aries/DENX M53EVK Board
    180        items:
    181          - const: aries,imx53-m53evk
    182          - const: denx,imx53-m53evk
    183          - const: fsl,imx53
    184
    185      - description: i.MX53 based TQ MBa53 Board
    186        items:
    187          - const: tq,mba53
    188          - const: tq,tqma53
    189          - const: fsl,imx53
    190
    191      - description: i.MX6Q based Boards
    192        items:
    193          - enum:
    194              - auvidea,h100              # Auvidea H100
    195              - bosch,imx6q-acc           # Bosch ACC i.MX6 Dual
    196              - boundary,imx6q-nitrogen6_max
    197              - boundary,imx6q-nitrogen6_som2
    198              - boundary,imx6q-nitrogen6x
    199              - compulab,cm-fx6           # CompuLab CM-FX6
    200              - dmo,imx6q-edmqmx6         # Data Modul eDM-QMX6 Board
    201              - ds,imx6q-sbc              # Da Sheng COM-9XX Modules
    202              - embest,imx6q-marsboard    # Embest MarS Board i.MX6Dual
    203              - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
    204              - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
    205              - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
    206              - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
    207              - fsl,imx6q-arm2
    208              - fsl,imx6q-sabreauto
    209              - fsl,imx6q-sabrelite
    210              - fsl,imx6q-sabresd
    211              - karo,imx6q-tx6q           # Ka-Ro electronics TX6Q Modules
    212              - kiebackpeter,imx6q-tpc    # K+P i.MX6 Quad TPC Board
    213              - kontron,imx6q-samx6i      # Kontron i.MX6 Dual/Quad SMARC Module
    214              - kosagi,imx6q-novena       # Kosagi Novena Dual/Quad
    215              - kvg,vicut1q               # Kverneland UT1Q board
    216              - logicpd,imx6q-logicpd
    217              - lwn,display5              # Liebherr Display5 i.MX6 Quad Board
    218              - lwn,mccmon6               # Liebherr Monitor6 i.MX6 Quad Board
    219              - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
    220              - microsys,sbc6x            # MicroSys sbc6x board
    221              - poslab,imx6q-savageboard  # Poslab SavageBoard Quad
    222              - prt,prti6q                # Protonic PRTI6Q board
    223              - prt,prtwd2                # Protonic WD2 board
    224              - rex,imx6q-rex-pro         # Rex Pro i.MX6 Quad Board
    225              - skov,imx6q-skov-revc-lt2  # SKOV IMX6 CPU QuadCore lt2
    226              - skov,imx6q-skov-revc-lt6  # SKOV IMX6 CPU QuadCore lt6
    227              - skov,imx6q-skov-reve-mi1010ait-1cp1 # SKOV IMX6 CPU QuadCore mi1010ait-1cp1
    228              - solidrun,cubox-i/q        # SolidRun Cubox-i Dual/Quad
    229              - solidrun,hummingboard/q
    230              - solidrun,hummingboard2/q
    231              - solidrun,solidsense/q     # SolidRun SolidSense Dual/Quad
    232              - tbs,imx6q-tbs2910         # TBS2910 Matrix ARM mini PC
    233              - technexion,imx6q-pico-dwarf   # TechNexion i.MX6Q Pico-Dwarf
    234              - technexion,imx6q-pico-hobbit  # TechNexion i.MX6Q Pico-Hobbit
    235              - technexion,imx6q-pico-nymph   # TechNexion i.MX6Q Pico-Nymph
    236              - technexion,imx6q-pico-pi      # TechNexion i.MX6Q Pico-Pi
    237              - technologic,imx6q-ts4900
    238              - technologic,imx6q-ts7970
    239              - toradex,apalis_imx6q      # Apalis iMX6 Modules
    240              - udoo,imx6q-udoo           # Udoo i.MX6 Quad Board
    241              - uniwest,imx6q-evi         # Uniwest Evi
    242              - variscite,dt6customboard
    243              - wand,imx6q-wandboard      # Wandboard i.MX6 Quad Board
    244              - ysoft,imx6q-yapp4-crux    # i.MX6 Quad Y Soft IOTA Crux board
    245              - zealz,imx6q-gk802         # Zealz GK802
    246              - zii,imx6q-zii-rdu2        # ZII RDU2 Board
    247          - const: fsl,imx6q
    248
    249      - description: i.MX6Q Advantech DMS-BA16 Boards
    250        items:
    251          - enum:
    252              - advantech,imx6q-dms-ba16  # Advantech DMS-BA16
    253              - ge,imx6q-b450v3           # General Electric B450v3
    254              - ge,imx6q-b650v3           # General Electric B650v3
    255              - ge,imx6q-b850v3           # General Electric B850v3
    256          - const: advantech,imx6q-ba16
    257          - const: fsl,imx6q
    258
    259      - description: i.MX6Q Armadeus APF6 Boards
    260        items:
    261          - const: armadeus,imx6q-apf6dev
    262          - const: armadeus,imx6q-apf6
    263          - const: fsl,imx6q
    264
    265      - description: i.MX6Q CompuLab Utilite Pro Board
    266        items:
    267          - const: compulab,utilite-pro
    268          - const: compulab,cm-fx6
    269          - const: fsl,imx6q
    270
    271      - description: i.MX6Q DFI FS700-M60-6QD Board
    272        items:
    273          - const: dfi,fs700-m60-6qd
    274          - const: dfi,fs700e-m60
    275          - const: fsl,imx6q
    276
    277      - description: i.MX6Q DHCOM Premium Developer Kit Board
    278        items:
    279          - const: dh,imx6q-dhcom-pdk2
    280          - const: dh,imx6q-dhcom-som
    281          - const: fsl,imx6q
    282
    283      - description: i.MX6Q Gateworks Ventana Boards
    284        items:
    285          - enum:
    286              - gw,imx6q-gw51xx
    287              - gw,imx6q-gw52xx
    288              - gw,imx6q-gw53xx
    289              - gw,imx6q-gw5400-a
    290              - gw,imx6q-gw54xx
    291              - gw,imx6q-gw551x
    292              - gw,imx6q-gw552x
    293              - gw,imx6q-gw553x
    294              - gw,imx6q-gw560x
    295              - gw,imx6q-gw5903
    296              - gw,imx6q-gw5904
    297              - gw,imx6q-gw5907
    298              - gw,imx6q-gw5910
    299              - gw,imx6q-gw5912
    300              - gw,imx6q-gw5913
    301          - const: gw,ventana
    302          - const: fsl,imx6q
    303
    304      - description: i.MX6Q PHYTEC phyBOARD-Mira
    305        items:
    306          - enum:
    307              - phytec,imx6q-pbac06-emmc  # PHYTEC phyBOARD-Mira eMMC RDK
    308              - phytec,imx6q-pbac06-nand  # PHYTEC phyBOARD-Mira NAND RDK
    309          - const: phytec,imx6q-pbac06    # PHYTEC phyBOARD-Mira
    310          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
    311          - const: fsl,imx6q
    312
    313      - description: i.MX6Q PHYTEC phyFLEX-i.MX6
    314        items:
    315          - const: phytec,imx6q-pbab01    # PHYTEC phyFLEX carrier board
    316          - const: phytec,imx6q-pfla02    # PHYTEC phyFLEX-i.MX6 Quad
    317          - const: fsl,imx6q
    318
    319      - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Modules
    320        items:
    321          - enum:
    322              - toradex,apalis_imx6q-ixora      # Apalis iMX6Q/D Module on Ixora Carrier Board
    323              - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6Q/D Module on Ixora V1.1 Carrier Board
    324              - toradex,apalis_imx6q-eval       # Apalis iMX6Q/D Module on Apalis Evaluation Board
    325          - const: toradex,apalis_imx6q
    326          - const: fsl,imx6q
    327
    328      - description: TQ-Systems TQMa6Q SoM (variant A) on MBa6x
    329        items:
    330          - const: tq,imx6q-mba6x-a
    331          - const: tq,mba6a               # Expected by bootloader, to be removed in the future
    332          - const: tq,imx6q-tqma6q-a
    333          - const: fsl,imx6q
    334
    335      - description: TQ-Systems TQMa6Q SoM (variant B) on MBa6x
    336        items:
    337          - const: tq,imx6q-mba6x-b
    338          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
    339          - const: tq,imx6q-tqma6q-b
    340          - const: fsl,imx6q
    341
    342      - description: i.MX6QP based Boards
    343        items:
    344          - enum:
    345              - boundary,imx6qp-nitrogen6_max
    346              - boundary,imx6qp-nitrogen6_som2
    347              - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
    348              - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
    349              - karo,imx6qp-tx6qp         # Ka-Ro electronics TX6QP-8037 Module
    350              - kvg,vicutp                # Kverneland UT1P board
    351              - prt,prtwd3                # Protonic WD3 board
    352              - wand,imx6qp-wandboard     # Wandboard i.MX6 QuadPlus Board
    353              - ysoft,imx6qp-yapp4-crux-plus  # i.MX6 Quad Plus Y Soft IOTA Crux+ board
    354              - zii,imx6qp-zii-rdu2       # ZII RDU2+ Board
    355          - const: fsl,imx6qp
    356
    357      - description: i.MX6QP PHYTEC phyBOARD-Mira
    358        items:
    359          - const: phytec,imx6qp-pbac06-nand
    360          - const: phytec,imx6qp-pbac06   # PHYTEC phyBOARD-Mira
    361          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
    362          - const: fsl,imx6qp
    363
    364      - description: TQ-Systems TQMa6QP SoM on MBa6x
    365        items:
    366          - const: tq,imx6qp-mba6x-b
    367          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
    368          - const: tq,imx6qp-tqma6qp-b
    369          - const: fsl,imx6qp
    370
    371      - description: i.MX6DL based Boards
    372        items:
    373          - enum:
    374              - abb,aristainetos-imx6dl-4     # aristainetos i.MX6 Dual Lite Board 4
    375              - abb,aristainetos-imx6dl-7     # aristainetos i.MX6 Dual Lite Board 7
    376              - abb,aristainetos2-imx6dl-4    # aristainetos2 i.MX6 Dual Lite Board 4
    377              - abb,aristainetos2-imx6dl-7    # aristainetos2 i.MX6 Dual Lite Board 7
    378              - alt,alti6p                    # Altesco I6P Board
    379              - boundary,imx6dl-nit6xlite     # Boundary Devices Nitrogen6 Lite
    380              - boundary,imx6dl-nitrogen6x    # Boundary Devices Nitrogen6x
    381              - bticino,imx6dl-mamoj      # BTicino i.MX6DL Mamoj
    382              - eckelmann,imx6dl-ci4x10
    383              - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
    384              - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
    385              - engicam,imx6-icore        # Engicam i.CoreM6 Starter Kit
    386              - engicam,imx6-icore-rqs    # Engicam i.CoreM6 RQS Starter Kit
    387              - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
    388              - fsl,imx6dl-sabrelite      # i.MX6 DualLite SABRE Lite Board
    389              - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
    390              - karo,imx6dl-tx6dl         # Ka-Ro electronics TX6U Modules
    391              - kontron,imx6dl-samx6i     # Kontron i.MX6 Solo SMARC Module
    392              - kvg,victgo                # Kverneland TGO
    393              - kvg,vicut1                # Kverneland UT1 board
    394              - ply,plybas                # Plymovent BAS board
    395              - ply,plym2m                # Plymovent M2M board
    396              - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
    397              - prt,prtmvt                # Protonic MVT board
    398              - prt,prtrvt                # Protonic RVT board
    399              - prt,prtvt7                # Protonic VT7 board
    400              - rex,imx6dl-rex-basic      # Rex Basic i.MX6 Dual Lite Board
    401              - riot,imx6s-riotboard      # RIoTboard i.MX6S
    402              - skov,imx6dl-skov-revc-lt2 # SKOV IMX6 CPU SoloCore lt2
    403              - skov,imx6dl-skov-revc-lt6 # SKOV IMX6 CPU SoloCore lt6
    404              - solidrun,cubox-i/dl            # SolidRun Cubox-i Solo/DualLite
    405              - solidrun,hummingboard/dl
    406              - solidrun,hummingboard2/dl      # SolidRun HummingBoard2 Solo/DualLite
    407              - solidrun,solidsense/dl         # SolidRun SolidSense Solo/DualLite
    408              - technexion,imx6dl-pico-dwarf   # TechNexion i.MX6DL Pico-Dwarf
    409              - technexion,imx6dl-pico-hobbit  # TechNexion i.MX6DL Pico-Hobbit
    410              - technexion,imx6dl-pico-nymph   # TechNexion i.MX6DL Pico-Nymph
    411              - technexion,imx6dl-pico-pi      # TechNexion i.MX6DL Pico-Pi
    412              - technologic,imx6dl-ts4900
    413              - technologic,imx6dl-ts7970
    414              - toradex,colibri_imx6dl      # Colibri iMX6 Modules
    415              - udoo,imx6dl-udoo          # Udoo i.MX6 Dual-lite Board
    416              - vdl,lanmcu                # Van der Laan LANMCU board
    417              - wand,imx6dl-wandboard     # Wandboard i.MX6 Dual Lite Board
    418              - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
    419              - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
    420              - ysoft,imx6dl-yapp4-orion  # i.MX6 DualLite Y Soft IOTA Orion board
    421              - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
    422          - const: fsl,imx6dl
    423
    424      - description: i.MX6DL based Armadeus AFP6 Board
    425        items:
    426          - const: armadeus,imx6dl-apf6dev
    427          - const: armadeus,imx6dl-apf6         # APF6 (Solo) SoM
    428          - const: fsl,imx6dl
    429
    430      - description: i.MX6DL based congatec QMX6 Boards
    431        items:
    432          - enum:
    433              - ge,imx6dl-b105v2          # General Electric B105v2
    434              - ge,imx6dl-b105pv2         # General Electric B105Pv2
    435              - ge,imx6dl-b125v2          # General Electric B125v2
    436              - ge,imx6dl-b125pv2         # General Electric B125Pv2
    437              - ge,imx6dl-b155v2          # General Electric B155v2
    438          - const: congatec,qmx6
    439          - const: fsl,imx6dl
    440
    441      - description: i.MX6DL based DFI FS700-M60-6DL Board
    442        items:
    443          - const: dfi,fs700-m60-6dl
    444          - const: dfi,fs700e-m60
    445          - const: fsl,imx6dl
    446
    447      - description: i.MX6DL DHCOM PicoITX Board
    448        items:
    449          - const: dh,imx6dl-dhcom-picoitx
    450          - const: dh,imx6dl-dhcom-som
    451          - const: fsl,imx6dl
    452
    453      - description: i.MX6DL Gateworks Ventana Boards
    454        items:
    455          - enum:
    456              - gw,imx6dl-gw51xx
    457              - gw,imx6dl-gw52xx
    458              - gw,imx6dl-gw53xx
    459              - gw,imx6dl-gw54xx
    460              - gw,imx6dl-gw551x
    461              - gw,imx6dl-gw552x
    462              - gw,imx6dl-gw553x
    463              - gw,imx6dl-gw560x
    464              - gw,imx6dl-gw5903
    465              - gw,imx6dl-gw5904
    466              - gw,imx6dl-gw5907
    467              - gw,imx6dl-gw5910
    468              - gw,imx6dl-gw5912
    469              - gw,imx6dl-gw5913
    470          - const: gw,ventana
    471          - const: fsl,imx6dl
    472
    473      - description: i.MX6DL PHYTEC phyBOARD-Mira
    474        items:
    475          - enum:
    476              - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
    477              - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
    478          - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
    479          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
    480          - const: fsl,imx6dl
    481
    482      - description: i.MX6DL PHYTEC phyFLEX-i.MX6
    483        items:
    484          - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
    485          - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
    486          - const: fsl,imx6dl
    487
    488      - description: i.MX6DL Boards with Toradex Colibri iMX6DL/S Modules
    489        items:
    490          - enum:
    491              - toradex,colibri_imx6dl-aster        # Colibri iMX6DL/S Module on Aster Board
    492              - toradex,colibri_imx6dl-eval-v3      # Colibri iMX6DL/S Module on Colibri Evaluation Board V3
    493              - toradex,colibri_imx6dl-iris         # Colibri iMX6DL/S Module on Iris Board
    494              - toradex,colibri_imx6dl-iris-v2      # Colibri iMX6DL/S Module on Iris Board V2
    495          - const: toradex,colibri_imx6dl           # Colibri iMX6DL/S Module
    496          - const: fsl,imx6dl
    497
    498      - description: i.MX6S DHCOM DRC02 Board
    499        items:
    500          - const: dh,imx6s-dhcom-drc02
    501          - const: dh,imx6s-dhcom-som
    502          - const: fsl,imx6dl
    503
    504      - description: TQ-Systems TQMa6DL SoM (variant A) on MBa6x
    505        items:
    506          - const: tq,imx6dl-mba6x-a
    507          - const: tq,mba6a               # Expected by bootloader, to be removed in the future
    508          - const: tq,imx6dl-tqma6dl-a
    509          - const: fsl,imx6dl
    510
    511      - description: TQ-Systems TQMa6DL SoM (variant B) on MBa6x
    512        items:
    513          - const: tq,imx6dl-mba6x-b
    514          - const: tq,mba6b               # Expected by bootloader, to be removed in the future
    515          - const: tq,imx6dl-tqma6dl-b
    516          - const: fsl,imx6dl
    517
    518      - description: i.MX6SL based Boards
    519        items:
    520          - enum:
    521              - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
    522              - kobo,tolino-shine2hd
    523              - kobo,tolino-shine3
    524              - kobo,tolino-vision5
    525              - revotics,imx6sl-warp      # Revotics WaRP Board
    526          - const: fsl,imx6sl
    527
    528      - description: i.MX6SLL based Boards
    529        items:
    530          - enum:
    531              - fsl,imx6sll-evk
    532              - kobo,clarahd
    533              - kobo,librah2o
    534          - const: fsl,imx6sll
    535
    536      - description: i.MX6SX based Boards
    537        items:
    538          - enum:
    539              - boundary,imx6sx-nitrogen6sx
    540              - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
    541              - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
    542              - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
    543              - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
    544              - udoo,neobasic             # UDOO Neo Basic Board
    545              - udoo,neoextended          # UDOO Neo Extended
    546              - udoo,neofull              # UDOO Neo Full
    547          - const: fsl,imx6sx
    548
    549      - description: i.MX6UL based Boards
    550        items:
    551          - enum:
    552              - engicam,imx6ul-geam       # Engicam GEAM6UL Starter Kit
    553              - engicam,imx6ul-isiot      # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
    554              - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
    555              - karo,imx6ul-tx6ul         # Ka-Ro electronics TXUL-0010 Module
    556              - kontron,imx6ul-n6310-som  # Kontron N6310 SOM
    557              - kontron,imx6ul-n6311-som  # Kontron N6311 SOM
    558              - prt,prti6g                # Protonic PRTI6G Board
    559              - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
    560              - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
    561              - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
    562          - const: fsl,imx6ul
    563
    564      - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
    565        items:
    566          - const: armadeus,imx6ul-opos6uldev   # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
    567          - const: armadeus,imx6ul-opos6ul      # OPOS6UL (i.MX6UL) SoM
    568          - const: fsl,imx6ul
    569
    570      - description: i.MX6UL Digi International ConnectCore 6UL Boards
    571        items:
    572          - enum:
    573              - digi,ccimx6ulsbcexpress   # Digi International ConnectCore 6UL SBC Express
    574              - digi,ccimx6ulsbcpro       # Digi International ConnectCore 6UL SBC Pro
    575          - const: digi,ccimx6ulsom
    576          - const: fsl,imx6ul
    577
    578      - description: i.MX6UL Grinn liteBoard
    579        items:
    580          - const: grinn,imx6ul-liteboard
    581          - const: grinn,imx6ul-litesom
    582          - const: fsl,imx6ul
    583
    584      - description: i.MX6UL PHYTEC phyBOARD-Segin
    585        items:
    586          - enum:
    587              - phytec,imx6ul-pbacd10-emmc
    588              - phytec,imx6ul-pbacd10-nand
    589          - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
    590          - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
    591          - const: fsl,imx6ul
    592
    593      - description: Kontron N6310 S Board
    594        items:
    595          - const: kontron,imx6ul-n6310-s
    596          - const: kontron,imx6ul-n6310-som
    597          - const: fsl,imx6ul
    598
    599      - description: Kontron N6311 S Board
    600        items:
    601          - const: kontron,imx6ul-n6311-s
    602          - const: kontron,imx6ul-n6311-som
    603          - const: fsl,imx6ul
    604
    605      - description: Kontron N6310 S 43 Board
    606        items:
    607          - const: kontron,imx6ul-n6310-s-43
    608          - const: kontron,imx6ul-n6310-s
    609          - const: kontron,imx6ul-n6310-som
    610          - const: fsl,imx6ul
    611
    612      - description: TQ-Systems TQMa6UL1 SoM on MBa6ULx board
    613        items:
    614          - enum:
    615              - tq,imx6ul-tqma6ul1-mba6ulx
    616          - const: tq,imx6ul-tqma6ul1      # MCIMX6G1
    617          - const: fsl,imx6ul
    618
    619      - description: TQ-Systems TQMa6UL2 SoM on MBa6ULx board
    620        items:
    621          - enum:
    622              - tq,imx6ul-tqma6ul2-mba6ulx
    623          - const: tq,imx6ul-tqma6ul2      # MCIMX6G2
    624          - const: fsl,imx6ul
    625
    626      - description: TQ-Systems TQMa6ULxL SoM on MBa6ULx[L] board
    627        items:
    628          - enum:
    629              - tq,imx6ul-tqma6ul2l-mba6ulx # using LGA adapter
    630              - tq,imx6ul-tqma6ul2l-mba6ulxl
    631          - const: tq,imx6ul-tqma6ul2l      # MCIMX6G2, LGA SoM variant
    632          - const: fsl,imx6ul
    633
    634      - description: i.MX6ULL based Boards
    635        items:
    636          - enum:
    637              - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
    638              - joz,jozacp                # JOZ Access Point
    639              - kontron,imx6ull-n6411-som # Kontron N6411 SOM
    640              - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
    641              - toradex,colibri-imx6ull      # Colibri iMX6ULL Modules
    642              - toradex,colibri-imx6ull-emmc # Colibri iMX6ULL 1GB (eMMC) Module
    643              - toradex,colibri-imx6ull-wifi # Colibri iMX6ULL Wi-Fi / BT Modules
    644          - const: fsl,imx6ull
    645
    646      - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
    647        items:
    648          - const: armadeus,imx6ull-opos6uldev  # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
    649          - const: armadeus,imx6ull-opos6ul     # OPOS6UL (i.MX6ULL) SoM
    650          - const: fsl,imx6ull
    651
    652      - description: i.MX6ULL PHYTEC phyBOARD-Segin
    653        items:
    654          - enum:
    655              - phytec,imx6ull-pbacd10-emmc
    656              - phytec,imx6ull-pbacd10-nand
    657          - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
    658          - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
    659          - const: fsl,imx6ull
    660
    661      - description: i.MX6ULL PHYTEC phyGATE-Tauri
    662        items:
    663          - enum:
    664              - phytec,imx6ull-phygate-tauri-emmc
    665              - phytec,imx6ull-phygate-tauri-nand
    666          - const: phytec,imx6ull-phygate-tauri # PHYTEC phyGATE-Tauri with i.MX6 ULL
    667          - const: phytec,imx6ull-pcl063        # PHYTEC phyCORE-i.MX 6ULL
    668          - const: fsl,imx6ull
    669
    670      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Modules
    671        items:
    672          - enum:
    673              - toradex,colibri-imx6ull-aster     # Colibri iMX6ULL Module on Aster Carrier Board
    674              - toradex,colibri-imx6ull-eval      # Colibri iMX6ULL Module on Colibri Evaluation Board V3
    675              - toradex,colibri-imx6ull-iris      # Colibri iMX6ULL Module on Iris Carrier Board
    676              - toradex,colibri-imx6ull-iris-v2   # Colibri iMX6ULL Module on Iris V2 Carrier Board
    677          - const: toradex,colibri-imx6ull        # Colibri iMX6ULL Module
    678          - const: fsl,imx6ull
    679
    680      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL 1GB (eMMC) Module
    681        items:
    682          - enum:
    683              - toradex,colibri-imx6ull-emmc-aster     # Colibri iMX6ULL 1G (eMMC) on Aster Carrier Board
    684              - toradex,colibri-imx6ull-emmc-eval      # Colibri iMX6ULL 1G (eMMC) on Colibri Evaluation B. V3
    685              - toradex,colibri-imx6ull-emmc-iris      # Colibri iMX6ULL 1G (eMMC) on Iris Carrier Board
    686              - toradex,colibri-imx6ull-emmc-iris-v2   # Colibri iMX6ULL 1G (eMMC) on Iris V2 Carrier Board
    687          - const: toradex,colibri-imx6ull-emmc        # Colibri iMX6ULL 1GB (eMMC) Module
    688          - const: fsl,imx6ull
    689
    690      - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Wi-Fi / BT Modules
    691        items:
    692          - enum:
    693              - toradex,colibri-imx6ull-wifi-eval     # Colibri iMX6ULL Wi-Fi / BT M. on Colibri Eval. B. V3
    694              - toradex,colibri-imx6ull-wifi-aster    # Colibri iMX6ULL Wi-Fi / BT M. on Aster Carrier Board
    695              - toradex,colibri-imx6ull-wifi-iris     # Colibri iMX6ULL Wi-Fi / BT M. on Iris Carrier Board
    696              - toradex,colibri-imx6ull-wifi-iris-v2  # Colibri iMX6ULL Wi-Fi / BT M. on Iris V2 Carrier Board
    697          - const: toradex,colibri-imx6ull-wifi       # Colibri iMX6ULL Wi-Fi / BT Module
    698          - const: fsl,imx6ull
    699
    700      - description: Kontron N6411 S Board
    701        items:
    702          - const: kontron,imx6ull-n6411-s
    703          - const: kontron,imx6ull-n6411-som
    704          - const: fsl,imx6ull
    705
    706      - description: TQ Systems TQMa6ULLx SoM on MBa6ULx board
    707        items:
    708          - enum:
    709              - tq,imx6ull-tqma6ull2-mba6ulx
    710          - const: tq,imx6ull-tqma6ull2      # MCIMX6Y2
    711          - const: fsl,imx6ull
    712
    713      - description: TQ Systems TQMa6ULLxL SoM on MBa6ULx[L] board
    714        items:
    715          - enum:
    716              - tq,imx6ull-tqma6ull2l-mba6ulx # using LGA adapter
    717              - tq,imx6ull-tqma6ull2l-mba6ulxl
    718          - const: tq,imx6ull-tqma6ull2l      # MCIMX6Y2, LGA SoM variant
    719          - const: fsl,imx6ull
    720
    721      - description: i.MX6ULZ based Boards
    722        items:
    723          - enum:
    724              - bsh,imx6ulz-bsh-smm-m2    # i.MX6 ULZ BSH SystemMaster
    725              - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
    726          - const: fsl,imx6ull # This seems odd. Should be last?
    727          - const: fsl,imx6ulz
    728
    729      - description: i.MX7S based Boards
    730        items:
    731          - enum:
    732              - element14,imx7s-warp      # Element14 Warp i.MX7 Board
    733              - toradex,colibri-imx7s     # Colibri iMX7S Module
    734          - const: fsl,imx7s
    735
    736      - description: i.MX7S Boards with Toradex Colibri iMX7S Module
    737        items:
    738          - enum:
    739              - toradex,colibri-imx7s-aster     # Module on Aster Carrier Board
    740              - toradex,colibri-imx7s-eval-v3   # Module on Colibri Evaluation Board V3
    741          - const: toradex,colibri-imx7s
    742          - const: fsl,imx7s
    743
    744      - description: TQ-Systems TQMa7S SoM on MBa7x board
    745        items:
    746          - const: tq,imx7s-mba7
    747          - const: tq,imx7s-tqma7
    748          - const: fsl,imx7s
    749
    750      - description: i.MX7D based Boards
    751        items:
    752          - enum:
    753              - boundary,imx7d-nitrogen7
    754              - compulab,cl-som-imx7      # CompuLab CL-SOM-iMX7
    755              - fsl,imx7d-sdb             # i.MX7 SabreSD Board
    756              - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
    757              - kam,imx7d-flex-concentrator       # Kamstrup OMNIA Flex Concentrator
    758              - kam,imx7d-flex-concentrator-mfg   # Kamstrup OMNIA Flex Concentrator in manufacturing mode
    759              - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
    760              - remarkable,imx7d-remarkable2  # i.MX7D ReMarkable 2 E-Ink Tablet
    761              - storopack,imx7d-smegw01       # Storopack i.MX7D SMEGW01
    762              - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
    763              - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
    764              - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
    765              - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
    766              - toradex,colibri-imx7d         # Colibri iMX7D Module
    767              - toradex,colibri-imx7d-emmc    # Colibri iMX7D 1GB (eMMC) Module
    768              - zii,imx7d-rmu2            # ZII RMU2 Board
    769              - zii,imx7d-rpu2            # ZII RPU2 Board
    770          - const: fsl,imx7d
    771
    772      - description: TQ-Systems TQMa7D SoM on MBa7x board
    773        items:
    774          - const: tq,imx7d-mba7
    775          - const: tq,imx7d-tqma7
    776          - const: fsl,imx7d
    777
    778      - description:
    779          Compulab SBC-iMX7 is a single board computer based on the
    780          Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
    781          the CL-SOM-iMX7 System-on-Module providing most of the functions,
    782          and SB-SOM-iMX7 carrier board providing additional peripheral
    783          functions and connectors.
    784        items:
    785          - const: compulab,sbc-imx7
    786          - const: compulab,cl-som-imx7
    787          - const: fsl,imx7d
    788
    789      - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
    790        items:
    791          - enum:
    792              - toradex,colibri-imx7d-aster   # Colibri iMX7D Module on Aster Carrier Board
    793              - toradex,colibri-imx7d-eval-v3 # Colibri iMX7D Module on Colibri Evaluation Board V3
    794          - const: toradex,colibri-imx7d
    795          - const: fsl,imx7d
    796
    797      - description: i.MX7D Boards with Toradex Colibri i.MX7D 1GB (eMMC) Module
    798        items:
    799          - enum:
    800              - toradex,colibri-imx7d-emmc-aster    # Module on Aster Carrier Board
    801              - toradex,colibri-imx7d-emmc-eval-v3  # Module on Colibri Evaluation Board V3
    802          - const: toradex,colibri-imx7d-emmc
    803          - const: fsl,imx7d
    804
    805      - description: i.MX7ULP based Boards
    806        items:
    807          - enum:
    808              - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
    809              - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
    810          - const: fsl,imx7ulp
    811
    812      - description: i.MX8MM based Boards
    813        items:
    814          - enum:
    815              - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
    816              - boundary,imx8mm-nitrogen8mm  # i.MX8MM Nitrogen Board
    817              - dmo,imx8mm-data-modul-edm-sbc # i.MX8MM eDM SBC
    818              - emtrion,emcon-mx8mm-avari # emCON-MX8MM SoM on Avari Base
    819              - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
    820              - fsl,imx8mm-evk            # i.MX8MM EVK Board
    821              - gw,imx8mm-gw71xx-0x       # i.MX8MM Gateworks Development Kit
    822              - gw,imx8mm-gw72xx-0x       # i.MX8MM Gateworks Development Kit
    823              - gw,imx8mm-gw73xx-0x       # i.MX8MM Gateworks Development Kit
    824              - gw,imx8mm-gw7901          # i.MX8MM Gateworks Board
    825              - gw,imx8mm-gw7902          # i.MX8MM Gateworks Board
    826              - gw,imx8mm-gw7903          # i.MX8MM Gateworks Board
    827              - kontron,imx8mm-n801x-som  # i.MX8MM Kontron SL (N801X) SOM
    828              - menlo,mx8menlo            # i.MX8MM Menlo board with Verdin SoM
    829              - toradex,verdin-imx8mm     # Verdin iMX8M Mini Modules
    830              - toradex,verdin-imx8mm-nonwifi  # Verdin iMX8M Mini Modules without Wi-Fi / BT
    831              - toradex,verdin-imx8mm-wifi  # Verdin iMX8M Mini Wi-Fi / BT Modules
    832              - variscite,var-som-mx8mm   # i.MX8MM Variscite VAR-SOM-MX8MM module
    833              - prt,prt8mm                # i.MX8MM Protonic PRT8MM Board
    834          - const: fsl,imx8mm
    835
    836      - description: Engicam i.Core MX8M Mini SoM based boards
    837        items:
    838          - enum:
    839              - engicam,icore-mx8mm-ctouch2        # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
    840              - engicam,icore-mx8mm-edimm2.2       # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
    841          - const: engicam,icore-mx8mm             # i.MX8MM Engicam i.Core MX8M Mini SoM
    842          - const: fsl,imx8mm
    843
    844      - description: Kontron BL i.MX8MM (N801X S) Board
    845        items:
    846          - const: kontron,imx8mm-n801x-s
    847          - const: kontron,imx8mm-n801x-som
    848          - const: fsl,imx8mm
    849
    850      - description: Toradex Boards with Verdin iMX8M Mini Modules
    851        items:
    852          - enum:
    853              - toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia
    854              - toradex,verdin-imx8mm-nonwifi-dev    # Verdin iMX8M Mini Module on Verdin Development Board
    855          - const: toradex,verdin-imx8mm-nonwifi     # Verdin iMX8M Mini Module without Wi-Fi / BT
    856          - const: toradex,verdin-imx8mm             # Verdin iMX8M Mini Module
    857          - const: fsl,imx8mm
    858
    859      - description: Toradex Boards with Verdin iMX8M Mini Wi-Fi / BT Modules
    860        items:
    861          - enum:
    862              - toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia
    863              - toradex,verdin-imx8mm-wifi-dev    # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B.
    864          - const: toradex,verdin-imx8mm-wifi     # Verdin iMX8M Mini Wi-Fi / BT Module
    865          - const: toradex,verdin-imx8mm          # Verdin iMX8M Mini Module
    866          - const: fsl,imx8mm
    867
    868      - description: Variscite VAR-SOM-MX8MM based boards
    869        items:
    870          - const: variscite,var-som-mx8mm-symphony
    871          - const: variscite,var-som-mx8mm
    872          - const: fsl,imx8mm
    873
    874      - description:
    875          TQMa8MxML is a series of SOM featuring NXP i.MX8MM system-on-chip
    876          variants. It is designed to be soldered on different carrier boards.
    877          All variants (TQMa8M[Q,D,S][L]ML) use the same device tree, hence only
    878          one compatible is needed.
    879        items:
    880          - enum:
    881              - tq,imx8mm-tqma8mqml-mba8mx # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM on MBa8Mx
    882          - const: tq,imx8mm-tqma8mqml     # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM
    883          - const: fsl,imx8mm
    884
    885      - description: i.MX8MN based Boards
    886        items:
    887          - enum:
    888              - beacon,imx8mn-beacon-kit  # i.MX8MN Beacon Development Kit
    889              - bsh,imx8mn-bsh-smm-s2     # i.MX8MN BSH SystemMaster S2
    890              - bsh,imx8mn-bsh-smm-s2pro  # i.MX8MN BSH SystemMaster S2 PRO
    891              - fsl,imx8mn-ddr3l-evk      # i.MX8MN DDR3L EVK Board
    892              - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
    893              - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
    894              - gw,imx8mn-gw7902          # i.MX8MM Gateworks Board
    895          - const: fsl,imx8mn
    896
    897      - description: Variscite VAR-SOM-MX8MN based boards
    898        items:
    899          - const: variscite,var-som-mx8mn-symphony
    900          - const: variscite,var-som-mx8mn
    901          - const: fsl,imx8mn
    902
    903      - description:
    904          TQMa8MxNL is a series of SOM featuring NXP i.MX8MN system-on-chip
    905          variants. It is designed to be soldered on different carrier boards.
    906          All variants (TQMa8M[Q,D,S][L]NL) use the same device tree, hence only
    907          one compatible is needed.
    908        items:
    909          - enum:
    910              - tq,imx8mn-tqma8mqnl-mba8mx # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM on MBa8Mx
    911          - const: tq,imx8mn-tqma8mqnl     # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM
    912          - const: fsl,imx8mn
    913
    914      - description: i.MX8MP based Boards
    915        items:
    916          - enum:
    917              - fsl,imx8mp-evk            # i.MX8MP EVK Board
    918              - gateworks,imx8mp-gw74xx   # i.MX8MP Gateworks Board
    919              - toradex,verdin-imx8mp     # Verdin iMX8M Plus Modules
    920              - toradex,verdin-imx8mp-nonwifi  # Verdin iMX8M Plus Modules without Wi-Fi / BT
    921              - toradex,verdin-imx8mp-wifi  # Verdin iMX8M Plus Wi-Fi / BT Modules
    922          - const: fsl,imx8mp
    923
    924      - description: Engicam i.Core MX8M Plus SoM based boards
    925        items:
    926          - enum:
    927              - engicam,icore-mx8mp-edimm2.2       # i.MX8MP Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
    928          - const: engicam,icore-mx8mp             # i.MX8MP Engicam i.Core MX8M Plus SoM
    929          - const: fsl,imx8mp
    930
    931      - description: PHYTEC phyCORE-i.MX8MP SoM based boards
    932        items:
    933          - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
    934          - const: phytec,imx8mp-phycore-som         # phyCORE-i.MX8MP SoM
    935          - const: fsl,imx8mp
    936
    937      - description: Toradex Boards with Verdin iMX8M Plus Modules
    938        items:
    939          - enum:
    940              - toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia
    941              - toradex,verdin-imx8mp-nonwifi-dev    # Verdin iMX8M Plus Module on Verdin Development Board
    942          - const: toradex,verdin-imx8mp-nonwifi     # Verdin iMX8M Plus Module without Wi-Fi / BT
    943          - const: toradex,verdin-imx8mp             # Verdin iMX8M Plus Module
    944          - const: fsl,imx8mp
    945
    946      - description: Toradex Boards with Verdin iMX8M Plus Wi-Fi / BT Modules
    947        items:
    948          - enum:
    949              - toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia
    950              - toradex,verdin-imx8mp-wifi-dev    # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B.
    951          - const: toradex,verdin-imx8mp-wifi     # Verdin iMX8M Plus Wi-Fi / BT Module
    952          - const: toradex,verdin-imx8mp          # Verdin iMX8M Plus Module
    953          - const: fsl,imx8mp
    954
    955      - description: i.MX8MQ based Boards
    956        items:
    957          - enum:
    958              - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
    959              - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
    960              - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
    961              - fsl,imx8mq-evk            # i.MX8MQ EVK Board
    962              - google,imx8mq-phanbell    # Google Coral Edge TPU
    963              - kontron,pitx-imx8m        # Kontron pITX-imx8m Board
    964              - mntre,reform2             # MNT Reform2 Laptop
    965              - purism,librem5-devkit     # Purism Librem5 devkit
    966              - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
    967              - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
    968          - const: fsl,imx8mq
    969
    970      - description: Purism Librem5 phones
    971        items:
    972          - enum:
    973              - purism,librem5r2          # Purism Librem5 phone "Chestnut"
    974              - purism,librem5r3          # Purism Librem5 phone "Dogwood"
    975              - purism,librem5r4          # Purism Librem5 phone "Evergreen"
    976          - const: purism,librem5
    977          - const: fsl,imx8mq
    978
    979      - description:
    980          TQMa8Mx is a series of SOM featuring NXP i.MX8MQ system-on-chip
    981          variants. It is designed to be clicked on different carrier boards.
    982        items:
    983          - enum:
    984              - tq,imx8mq-tqma8mq-mba8mx # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM on MBa8Mx
    985          - const: tq,imx8mq-tqma8mq     # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM
    986          - const: fsl,imx8mq
    987
    988      - description: Zodiac Inflight Innovations Ultra Boards
    989        items:
    990          - enum:
    991              - zii,imx8mq-ultra-rmb3
    992              - zii,imx8mq-ultra-zest
    993          - const: zii,imx8mq-ultra
    994          - const: fsl,imx8mq
    995
    996      - description: i.MX8QM based Boards
    997        items:
    998          - enum:
    999              - fsl,imx8qm-mek           # i.MX8QM MEK Board
   1000          - const: fsl,imx8qm
   1001
   1002      - description: i.MX8QXP based Boards
   1003        items:
   1004          - enum:
   1005              - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
   1006              - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
   1007              - toradex,colibri-imx8x     # Colibri iMX8X Modules
   1008          - const: fsl,imx8qxp
   1009
   1010      - description: i.MX8QXP Boards with Toradex Coilbri iMX8X Modules
   1011        items:
   1012          - enum:
   1013              - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
   1014          - const: toradex,colibri-imx8x
   1015          - const: fsl,imx8qxp
   1016
   1017      - description: i.MX8ULP based Boards
   1018        items:
   1019          - enum:
   1020              - fsl,imx8ulp-evk           # i.MX8ULP EVK Board
   1021          - const: fsl,imx8ulp
   1022
   1023      - description:
   1024          Freescale Vybrid Platform Device Tree Bindings
   1025
   1026          For the Vybrid SoC familiy all variants with DDR controller are supported,
   1027          which is the VF5xx and VF6xx series. Out of historical reasons, in most
   1028          places the kernel uses vf610 to refer to the whole familiy.
   1029          The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
   1030          core support.
   1031        items:
   1032          - enum:
   1033              - fsl,vf500
   1034              - fsl,vf510
   1035              - fsl,vf600
   1036              - fsl,vf610
   1037              - fsl,vf610m4
   1038
   1039      - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
   1040        items:
   1041          - const: toradex,vf500-colibri_vf50-on-eval
   1042          - const: toradex,vf500-colibri_vf50
   1043          - const: fsl,vf500
   1044
   1045      - description: VF610 based Boards
   1046        items:
   1047          - enum:
   1048              - fsl,vf610-twr             # VF610 Tower Board
   1049              - lwn,bk4                   # Liebherr BK4 controller
   1050              - phytec,vf610-cosmic       # PHYTEC Cosmic/Cosmic+ Board
   1051              - toradex,vf610-colibri_vf61 # Colibri VF61 Modules
   1052          - const: fsl,vf610
   1053
   1054      - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
   1055        items:
   1056          - const: toradex,vf610-colibri_vf61-on-eval
   1057          - const: toradex,vf610-colibri_vf61
   1058          - const: fsl,vf610
   1059
   1060      - description: ZII's VF610 based Boards
   1061        items:
   1062          - enum:
   1063              - zii,vf610cfu1      # ZII VF610 CFU1 Board
   1064              - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
   1065              - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
   1066              - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
   1067              - zii,vf610dtu       # ZII VF610 SSMB DTU Board
   1068              - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
   1069              - zii,vf610spb4      # ZII VF610 SPB4 Board
   1070          - const: zii,vf610dev
   1071          - const: fsl,vf610
   1072
   1073      - description: LS1012A based Boards
   1074        items:
   1075          - enum:
   1076              - ebs-systart,oxalis
   1077              - fsl,ls1012a-rdb
   1078              - fsl,ls1012a-frdm
   1079              - fsl,ls1012a-frwy
   1080              - fsl,ls1012a-qds
   1081          - const: fsl,ls1012a
   1082
   1083      - description: LS1021A based Boards
   1084        items:
   1085          - enum:
   1086              - fsl,ls1021a-iot
   1087              - fsl,ls1021a-moxa-uc-8410a
   1088              - fsl,ls1021a-qds
   1089              - fsl,ls1021a-tsn
   1090              - fsl,ls1021a-twr
   1091          - const: fsl,ls1021a
   1092
   1093      - description: LS1028A based Boards
   1094        items:
   1095          - enum:
   1096              - fsl,ls1028a-qds
   1097              - fsl,ls1028a-rdb
   1098          - const: fsl,ls1028a
   1099
   1100      - description: Kontron KBox A-230-LS
   1101        items:
   1102          - const: kontron,kbox-a-230-ls
   1103          - const: kontron,sl28-var4
   1104          - const: kontron,sl28
   1105          - const: fsl,ls1028a
   1106      - description:
   1107          Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
   1108        items:
   1109          - enum:
   1110              - kontron,sl28-var1-ads2
   1111              - kontron,sl28-var2-ads2
   1112              - kontron,sl28-var3-ads2
   1113              - kontron,sl28-var4-ads2
   1114          - enum:
   1115              - kontron,sl28-var1
   1116              - kontron,sl28-var2
   1117              - kontron,sl28-var3
   1118              - kontron,sl28-var4
   1119          - const: kontron,sl28
   1120          - const: fsl,ls1028a
   1121
   1122      - description:
   1123          Kontron SMARC-sAL28 board (on a generic/undefined carrier)
   1124        items:
   1125          - enum:
   1126              - kontron,sl28-var1
   1127              - kontron,sl28-var2
   1128              - kontron,sl28-var3
   1129              - kontron,sl28-var4
   1130          - const: kontron,sl28
   1131          - const: fsl,ls1028a
   1132
   1133      - description:
   1134          Kontron SMARC-sAL28 board (base). This is used in the base device
   1135          tree which is compatible with the overlays provided by the
   1136          vendor.
   1137        items:
   1138          - const: kontron,sl28
   1139          - const: fsl,ls1028a
   1140
   1141      - description: LS1043A based Boards
   1142        items:
   1143          - enum:
   1144              - fsl,ls1043a-rdb
   1145              - fsl,ls1043a-qds
   1146          - const: fsl,ls1043a
   1147
   1148      - description: LS1046A based Boards
   1149        items:
   1150          - enum:
   1151              - fsl,ls1046a-frwy
   1152              - fsl,ls1046a-qds
   1153              - fsl,ls1046a-rdb
   1154          - const: fsl,ls1046a
   1155
   1156      - description: LS1088A based Boards
   1157        items:
   1158          - enum:
   1159              - fsl,ls1088a-qds
   1160              - fsl,ls1088a-rdb
   1161          - const: fsl,ls1088a
   1162
   1163      - description: LS2080A based Boards
   1164        items:
   1165          - enum:
   1166              - fsl,ls2080a-simu
   1167              - fsl,ls2080a-qds
   1168              - fsl,ls2080a-rdb
   1169          - const: fsl,ls2080a
   1170
   1171      - description: LS2088A based Boards
   1172        items:
   1173          - enum:
   1174              - fsl,ls2088a-qds
   1175              - fsl,ls2088a-rdb
   1176          - const: fsl,ls2088a
   1177
   1178      - description: LX2160A based Boards
   1179        items:
   1180          - enum:
   1181              - fsl,lx2160a-bluebox3
   1182              - fsl,lx2160a-bluebox3-rev-a
   1183              - fsl,lx2160a-qds
   1184              - fsl,lx2160a-rdb
   1185              - fsl,lx2162a-qds
   1186          - const: fsl,lx2160a
   1187
   1188      - description: SolidRun LX2160A based Boards
   1189        items:
   1190          - enum:
   1191              - solidrun,clearfog-cx
   1192              - solidrun,honeycomb
   1193          - const: solidrun,lx2160a-cex7
   1194          - const: fsl,lx2160a
   1195
   1196      - description: S32G2 based Boards
   1197        items:
   1198          - enum:
   1199              - nxp,s32g274a-evb
   1200              - nxp,s32g274a-rdb2
   1201          - const: nxp,s32g2
   1202
   1203      - description: S32V234 based Boards
   1204        items:
   1205          - enum:
   1206              - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
   1207          - const: fsl,s32v234
   1208
   1209      - description: Traverse LS1088A based Boards
   1210        items:
   1211          - enum:
   1212              - traverse,ten64            # Ten64 Networking Appliance / Board
   1213          - const: fsl,ls1088a
   1214
   1215additionalProperties: true
   1216
   1217...