File Index
Files and directories
Sign in
FILE

fsl.yaml

File preview with syntax highlighting.

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