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 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 - boundary,imx6q-nitrogen6_max 196 - boundary,imx6q-nitrogen6_som2 197 - boundary,imx6q-nitrogen6x 198 - compulab,cm-fx6 # CompuLab CM-FX6 199 - dmo,imx6q-edmqmx6 # Data Modul eDM-QMX6 Board 200 - ds,imx6q-sbc # Da Sheng COM-9XX Modules 201 - embest,imx6q-marsboard # Embest MarS Board i.MX6Dual 202 - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM 203 - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base 204 - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit 205 - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit 206 - fsl,imx6q-arm2 207 - fsl,imx6q-sabreauto 208 - fsl,imx6q-sabrelite 209 - fsl,imx6q-sabresd 210 - karo,imx6q-tx6q # Ka-Ro electronics TX6Q Modules 211 - kiebackpeter,imx6q-tpc # K+P i.MX6 Quad TPC Board 212 - kontron,imx6q-samx6i # Kontron i.MX6 Dual/Quad SMARC Module 213 - kosagi,imx6q-novena # Kosagi Novena Dual/Quad 214 - kvg,vicut1q # Kverneland UT1Q board 215 - logicpd,imx6q-logicpd 216 - lwn,display5 # Liebherr Display5 i.MX6 Quad Board 217 - lwn,mccmon6 # Liebherr Monitor6 i.MX6 Quad Board 218 - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio 219 - microsys,sbc6x # MicroSys sbc6x board 220 - poslab,imx6q-savageboard # Poslab SavageBoard Quad 221 - prt,prti6q # Protonic PRTI6Q board 222 - prt,prtwd2 # Protonic WD2 board 223 - rex,imx6q-rex-pro # Rex Pro i.MX6 Quad Board 224 - skov,imx6q-skov-revc-lt2 # SKOV IMX6 CPU QuadCore lt2 225 - skov,imx6q-skov-revc-lt6 # SKOV IMX6 CPU QuadCore lt6 226 - skov,imx6q-skov-reve-mi1010ait-1cp1 # SKOV IMX6 CPU QuadCore mi1010ait-1cp1 227 - solidrun,cubox-i/q # SolidRun Cubox-i Dual/Quad 228 - solidrun,hummingboard/q 229 - solidrun,hummingboard2/q 230 - solidrun,solidsense/q # SolidRun SolidSense Dual/Quad 231 - tbs,imx6q-tbs2910 # TBS2910 Matrix ARM mini PC 232 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf 233 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit 234 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph 235 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi 236 - technologic,imx6q-ts4900 237 - technologic,imx6q-ts7970 238 - toradex,apalis_imx6q # Apalis iMX6 Module 239 - udoo,imx6q-udoo # Udoo i.MX6 Quad Board 240 - uniwest,imx6q-evi # Uniwest Evi 241 - variscite,dt6customboard 242 - wand,imx6q-wandboard # Wandboard i.MX6 Quad Board 243 - zealz,imx6q-gk802 # Zealz GK802 244 - zii,imx6q-zii-rdu2 # ZII RDU2 Board 245 - const: fsl,imx6q 246 247 - description: i.MX6Q Advantech DMS-BA16 Boards 248 items: 249 - enum: 250 - advantech,imx6q-dms-ba16 # Advantech DMS-BA16 251 - ge,imx6q-b450v3 # General Electric B450v3 252 - ge,imx6q-b650v3 # General Electric B650v3 253 - ge,imx6q-b850v3 # General Electric B850v3 254 - const: advantech,imx6q-ba16 255 - const: fsl,imx6q 256 257 - description: i.MX6Q Armadeus APF6 Boards 258 items: 259 - const: armadeus,imx6q-apf6dev 260 - const: armadeus,imx6q-apf6 261 - const: fsl,imx6q 262 263 - description: i.MX6Q CompuLab Utilite Pro Board 264 items: 265 - const: compulab,utilite-pro 266 - const: compulab,cm-fx6 267 - const: fsl,imx6q 268 269 - description: i.MX6Q DFI FS700-M60-6QD Board 270 items: 271 - const: dfi,fs700-m60-6qd 272 - const: dfi,fs700e-m60 273 - const: fsl,imx6q 274 275 - description: i.MX6Q DHCOM Premium Developer Kit Board 276 items: 277 - const: dh,imx6q-dhcom-pdk2 278 - const: dh,imx6q-dhcom-som 279 - const: fsl,imx6q 280 281 - description: i.MX6Q Gateworks Ventana Boards 282 items: 283 - enum: 284 - gw,imx6q-gw51xx 285 - gw,imx6q-gw52xx 286 - gw,imx6q-gw53xx 287 - gw,imx6q-gw5400-a 288 - gw,imx6q-gw54xx 289 - gw,imx6q-gw551x 290 - gw,imx6q-gw552x 291 - gw,imx6q-gw553x 292 - gw,imx6q-gw560x 293 - gw,imx6q-gw5903 294 - gw,imx6q-gw5904 295 - gw,imx6q-gw5907 296 - gw,imx6q-gw5910 297 - gw,imx6q-gw5912 298 - gw,imx6q-gw5913 299 - const: gw,ventana 300 - const: fsl,imx6q 301 302 - description: i.MX6Q PHYTEC phyBOARD-Mira 303 items: 304 - enum: 305 - phytec,imx6q-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK 306 - phytec,imx6q-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK 307 - const: phytec,imx6q-pbac06 # PHYTEC phyBOARD-Mira 308 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6 309 - const: fsl,imx6q 310 311 - description: i.MX6Q PHYTEC phyFLEX-i.MX6 312 items: 313 - const: phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board 314 - const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad 315 - const: fsl,imx6q 316 317 - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Module 318 items: 319 - enum: 320 - toradex,apalis_imx6q-ixora # Apalis iMX6Q/D Module on Ixora Carrier Board 321 - toradex,apalis_imx6q-eval # Apalis iMX6Q/D Module on Apalis Evaluation Board 322 - const: toradex,apalis_imx6q 323 - const: fsl,imx6q 324 325 - description: i.MX6Q Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1 326 items: 327 - const: toradex,apalis_imx6q-ixora-v1.1 328 - const: toradex,apalis_imx6q-ixora 329 - const: toradex,apalis_imx6q 330 - const: fsl,imx6q 331 332 - description: i.MX6QP based Boards 333 items: 334 - enum: 335 - boundary,imx6qp-nitrogen6_max 336 - boundary,imx6qp-nitrogen6_som2 337 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board 338 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board 339 - karo,imx6qp-tx6qp # Ka-Ro electronics TX6QP-8037 Module 340 - kvg,vicutp # Kverneland UT1P board 341 - prt,prtwd3 # Protonic WD3 board 342 - wand,imx6qp-wandboard # Wandboard i.MX6 QuadPlus Board 343 - zii,imx6qp-zii-rdu2 # ZII RDU2+ Board 344 - const: fsl,imx6qp 345 346 - description: i.MX6QP PHYTEC phyBOARD-Mira 347 items: 348 - const: phytec,imx6qp-pbac06-nand 349 - const: phytec,imx6qp-pbac06 # PHYTEC phyBOARD-Mira 350 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6 351 - const: fsl,imx6qp 352 353 - description: i.MX6DL based Boards 354 items: 355 - enum: 356 - abb,aristainetos-imx6dl-4 # aristainetos i.MX6 Dual Lite Board 4 357 - abb,aristainetos-imx6dl-7 # aristainetos i.MX6 Dual Lite Board 7 358 - abb,aristainetos2-imx6dl-4 # aristainetos2 i.MX6 Dual Lite Board 4 359 - abb,aristainetos2-imx6dl-7 # aristainetos2 i.MX6 Dual Lite Board 7 360 - alt,alti6p # Altesco I6P Board 361 - boundary,imx6dl-nit6xlite # Boundary Devices Nitrogen6 Lite 362 - boundary,imx6dl-nitrogen6x # Boundary Devices Nitrogen6x 363 - bticino,imx6dl-mamoj # BTicino i.MX6DL Mamoj 364 - eckelmann,imx6dl-ci4x10 365 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM 366 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base 367 - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit 368 - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit 369 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board 370 - fsl,imx6dl-sabrelite # i.MX6 DualLite SABRE Lite Board 371 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board 372 - karo,imx6dl-tx6dl # Ka-Ro electronics TX6U Modules 373 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module 374 - kvg,victgo # Kverneland TGO 375 - kvg,vicut1 # Kverneland UT1 board 376 - ply,plybas # Plymovent BAS board 377 - ply,plym2m # Plymovent M2M board 378 - poslab,imx6dl-savageboard # Poslab SavageBoard Dual 379 - prt,prtmvt # Protonic MVT board 380 - prt,prtrvt # Protonic RVT board 381 - prt,prtvt7 # Protonic VT7 board 382 - rex,imx6dl-rex-basic # Rex Basic i.MX6 Dual Lite Board 383 - riot,imx6s-riotboard # RIoTboard i.MX6S 384 - skov,imx6dl-skov-revc-lt2 # SKOV IMX6 CPU SoloCore lt2 385 - skov,imx6dl-skov-revc-lt6 # SKOV IMX6 CPU SoloCore lt6 386 - solidrun,cubox-i/dl # SolidRun Cubox-i Solo/DualLite 387 - solidrun,hummingboard/dl 388 - solidrun,hummingboard2/dl # SolidRun HummingBoard2 Solo/DualLite 389 - solidrun,solidsense/dl # SolidRun SolidSense Solo/DualLite 390 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf 391 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit 392 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph 393 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi 394 - technologic,imx6dl-ts4900 395 - technologic,imx6dl-ts7970 396 - udoo,imx6dl-udoo # Udoo i.MX6 Dual-lite Board 397 - vdl,lanmcu # Van der Laan LANMCU board 398 - wand,imx6dl-wandboard # Wandboard i.MX6 Dual Lite Board 399 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board 400 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board 401 - ysoft,imx6dl-yapp4-orion # i.MX6 DualLite Y Soft IOTA Orion board 402 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board 403 - const: fsl,imx6dl 404 405 - description: i.MX6DL based Armadeus AFP6 Board 406 items: 407 - const: armadeus,imx6dl-apf6dev 408 - const: armadeus,imx6dl-apf6 # APF6 (Solo) SoM 409 - const: fsl,imx6dl 410 411 - description: i.MX6DL based congatec QMX6 Boards 412 items: 413 - enum: 414 - ge,imx6dl-b105v2 # General Electric B105v2 415 - ge,imx6dl-b105pv2 # General Electric B105Pv2 416 - ge,imx6dl-b125v2 # General Electric B125v2 417 - ge,imx6dl-b125pv2 # General Electric B125Pv2 418 - ge,imx6dl-b155v2 # General Electric B155v2 419 - const: congatec,qmx6 420 - const: fsl,imx6dl 421 422 - description: i.MX6DL based DFI FS700-M60-6DL Board 423 items: 424 - const: dfi,fs700-m60-6dl 425 - const: dfi,fs700e-m60 426 - const: fsl,imx6dl 427 428 - description: i.MX6DL DHCOM PicoITX Board 429 items: 430 - const: dh,imx6dl-dhcom-picoitx 431 - const: dh,imx6dl-dhcom-som 432 - const: fsl,imx6dl 433 434 - description: i.MX6DL Gateworks Ventana Boards 435 items: 436 - enum: 437 - gw,imx6dl-gw51xx 438 - gw,imx6dl-gw52xx 439 - gw,imx6dl-gw53xx 440 - gw,imx6dl-gw54xx 441 - gw,imx6dl-gw551x 442 - gw,imx6dl-gw552x 443 - gw,imx6dl-gw553x 444 - gw,imx6dl-gw560x 445 - gw,imx6dl-gw5903 446 - gw,imx6dl-gw5904 447 - gw,imx6dl-gw5907 448 - gw,imx6dl-gw5910 449 - gw,imx6dl-gw5912 450 - gw,imx6dl-gw5913 451 - const: gw,ventana 452 - const: fsl,imx6dl 453 454 - description: i.MX6DL PHYTEC phyBOARD-Mira 455 items: 456 - enum: 457 - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK 458 - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK 459 - const: phytec,imx6dl-pbac06 # PHYTEC phyBOARD-Mira 460 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6 461 - const: fsl,imx6dl 462 463 - description: i.MX6DL PHYTEC phyFLEX-i.MX6 464 items: 465 - const: phytec,imx6dl-pbab01 # PHYTEC phyFLEX carrier board 466 - const: phytec,imx6dl-pfla02 # PHYTEC phyFLEX-i.MX6 Quad 467 - const: fsl,imx6dl 468 469 - description: i.MX6DL Toradex Colibri iMX6 Module on Colibri 470 Evaluation Board V3 471 items: 472 - const: toradex,colibri_imx6dl-eval-v3 473 - const: toradex,colibri_imx6dl # Colibri iMX6 Module 474 - const: fsl,imx6dl 475 476 - description: i.MX6DL Toradex Colibri iMX6 Module V1.1 on Colibri 477 Evaluation Board V3 478 items: 479 - const: toradex,colibri_imx6dl-v1_1-eval-v3 480 - const: toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1 481 - const: toradex,colibri_imx6dl-eval-v3 482 - const: toradex,colibri_imx6dl # Colibri iMX6 Module 483 - const: fsl,imx6dl 484 485 - description: i.MX6S DHCOM DRC02 Board 486 items: 487 - const: dh,imx6s-dhcom-drc02 488 - const: dh,imx6s-dhcom-som 489 - const: fsl,imx6dl 490 491 - description: i.MX6SL based Boards 492 items: 493 - enum: 494 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board 495 - kobo,tolino-shine2hd 496 - kobo,tolino-shine3 497 - revotics,imx6sl-warp # Revotics WaRP Board 498 - const: fsl,imx6sl 499 500 - description: i.MX6SLL based Boards 501 items: 502 - enum: 503 - fsl,imx6sll-evk 504 - kobo,clarahd 505 - const: fsl,imx6sll 506 507 - description: i.MX6SX based Boards 508 items: 509 - enum: 510 - boundary,imx6sx-nitrogen6sx 511 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board 512 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board 513 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board 514 - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board 515 - udoo,neobasic # UDOO Neo Basic Board 516 - udoo,neoextended # UDOO Neo Extended 517 - udoo,neofull # UDOO Neo Full 518 - const: fsl,imx6sx 519 520 - description: i.MX6UL based Boards 521 items: 522 - enum: 523 - engicam,imx6ul-geam # Engicam GEAM6UL Starter Kit 524 - engicam,imx6ul-isiot # Engicam Is.IoT MX6UL eMMC/NAND Starter kit 525 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board 526 - karo,imx6ul-tx6ul # Ka-Ro electronics TXUL-0010 Module 527 - kontron,imx6ul-n6310-som # Kontron N6310 SOM 528 - kontron,imx6ul-n6311-som # Kontron N6311 SOM 529 - prt,prti6g # Protonic PRTI6G Board 530 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf 531 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit 532 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi 533 - const: fsl,imx6ul 534 535 - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board 536 items: 537 - const: armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board 538 - const: armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM 539 - const: fsl,imx6ul 540 541 - description: i.MX6UL Digi International ConnectCore 6UL Boards 542 items: 543 - enum: 544 - digi,ccimx6ulsbcexpress # Digi International ConnectCore 6UL SBC Express 545 - digi,ccimx6ulsbcpro # Digi International ConnectCore 6UL SBC Pro 546 - const: digi,ccimx6ulsom 547 - const: fsl,imx6ul 548 549 - description: i.MX6UL Grinn liteBoard 550 items: 551 - const: grinn,imx6ul-liteboard 552 - const: grinn,imx6ul-litesom 553 - const: fsl,imx6ul 554 555 - description: i.MX6UL PHYTEC phyBOARD-Segin 556 items: 557 - enum: 558 - phytec,imx6ul-pbacd10-emmc 559 - phytec,imx6ul-pbacd10-nand 560 - const: phytec,imx6ul-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 UL 561 - const: phytec,imx6ul-pcl063 # PHYTEC phyCORE-i.MX 6UL 562 - const: fsl,imx6ul 563 564 - description: Kontron N6310 S Board 565 items: 566 - const: kontron,imx6ul-n6310-s 567 - const: kontron,imx6ul-n6310-som 568 - const: fsl,imx6ul 569 570 - description: Kontron N6311 S Board 571 items: 572 - const: kontron,imx6ul-n6311-s 573 - const: kontron,imx6ul-n6311-som 574 - const: fsl,imx6ul 575 576 - description: Kontron N6310 S 43 Board 577 items: 578 - const: kontron,imx6ul-n6310-s-43 579 - const: kontron,imx6ul-n6310-s 580 - const: kontron,imx6ul-n6310-som 581 - const: fsl,imx6ul 582 583 - description: i.MX6ULL based Boards 584 items: 585 - enum: 586 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board 587 - kontron,imx6ull-n6411-som # Kontron N6411 SOM 588 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board 589 - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board 590 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board 591 - const: fsl,imx6ull 592 593 - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board 594 items: 595 - const: armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board 596 - const: armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM 597 - const: fsl,imx6ull 598 599 - description: i.MX6ULL PHYTEC phyBOARD-Segin 600 items: 601 - enum: 602 - phytec,imx6ull-pbacd10-emmc 603 - phytec,imx6ull-pbacd10-nand 604 - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL 605 - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL 606 - const: fsl,imx6ull 607 608 - description: Kontron N6411 S Board 609 items: 610 - const: kontron,imx6ull-n6411-s 611 - const: kontron,imx6ull-n6411-som 612 - const: fsl,imx6ull 613 614 - description: i.MX6ULZ based Boards 615 items: 616 - enum: 617 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board 618 - const: fsl,imx6ull # This seems odd. Should be last? 619 - const: fsl,imx6ulz 620 621 - description: i.MX7S based Boards 622 items: 623 - enum: 624 - element14,imx7s-warp # Element14 Warp i.MX7 Board 625 - const: fsl,imx7s 626 627 - description: i.MX7S Boards with Toradex Colibri iMX7S Module 628 items: 629 - enum: 630 - toradex,colibri-imx7s-aster # Module on Aster Carrier Board 631 - toradex,colibri-imx7s-eval-v3 # Module on Colibri Evaluation Board V3 632 - const: toradex,colibri-imx7s 633 - const: fsl,imx7s 634 635 - description: TQ-Systems TQMa7S SoM on MBa7x board 636 items: 637 - const: tq,imx7s-mba7 638 - const: tq,imx7s-tqma7 639 - const: fsl,imx7s 640 641 - description: i.MX7D based Boards 642 items: 643 - enum: 644 - boundary,imx7d-nitrogen7 645 - compulab,cl-som-imx7 # CompuLab CL-SOM-iMX7 646 - fsl,imx7d-sdb # i.MX7 SabreSD Board 647 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board 648 - kam,imx7d-flex-concentrator # Kamstrup OMNIA Flex Concentrator 649 - kam,imx7d-flex-concentrator-mfg # Kamstrup OMNIA Flex Concentrator in manufacturing mode 650 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board 651 - remarkable,imx7d-remarkable2 # i.MX7D ReMarkable 2 E-Ink Tablet 652 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf 653 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit 654 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph 655 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi 656 - toradex,colibri-imx7d # Colibri iMX7 Dual Module 657 - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board 658 - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module 659 - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on 660 # Aster Carrier Board 661 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on 662 # Colibri Evaluation Board V3 663 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on 664 # Colibri Evaluation Board V3 665 - zii,imx7d-rmu2 # ZII RMU2 Board 666 - zii,imx7d-rpu2 # ZII RPU2 Board 667 - const: fsl,imx7d 668 669 - description: TQ-Systems TQMa7D SoM on MBa7x board 670 items: 671 - const: tq,imx7d-mba7 672 - const: tq,imx7d-tqma7 673 - const: fsl,imx7d 674 675 - description: 676 Compulab SBC-iMX7 is a single board computer based on the 677 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with 678 the CL-SOM-iMX7 System-on-Module providing most of the functions, 679 and SB-SOM-iMX7 carrier board providing additional peripheral 680 functions and connectors. 681 items: 682 - const: compulab,sbc-imx7 683 - const: compulab,cl-som-imx7 684 - const: fsl,imx7d 685 686 - description: i.MX7D Boards with Toradex Colibri i.MX7D Module 687 items: 688 - enum: 689 - toradex,colibri-imx7d-aster # Module on Aster Carrier Board 690 - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3 691 - const: toradex,colibri-imx7d 692 - const: fsl,imx7d 693 694 - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module 695 items: 696 - enum: 697 - toradex,colibri-imx7d-emmc-aster # Module on Aster Carrier Board 698 - toradex,colibri-imx7d-emmc-eval-v3 # Module on Colibri Evaluation Board V3 699 - const: toradex,colibri-imx7d-emmc 700 - const: fsl,imx7d 701 702 - description: i.MX7ULP based Boards 703 items: 704 - enum: 705 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board 706 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit 707 - const: fsl,imx7ulp 708 709 - description: i.MX8MM based Boards 710 items: 711 - enum: 712 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit 713 - boundary,imx8mm-nitrogen8mm # i.MX8MM Nitrogen Board 714 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board 715 - fsl,imx8mm-evk # i.MX8MM EVK Board 716 - gw,imx8mm-gw71xx-0x # i.MX8MM Gateworks Development Kit 717 - gw,imx8mm-gw72xx-0x # i.MX8MM Gateworks Development Kit 718 - gw,imx8mm-gw73xx-0x # i.MX8MM Gateworks Development Kit 719 - gw,imx8mm-gw7901 # i.MX8MM Gateworks Board 720 - gw,imx8mm-gw7902 # i.MX8MM Gateworks Board 721 - kontron,imx8mm-n801x-som # i.MX8MM Kontron SL (N801X) SOM 722 - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module 723 - const: fsl,imx8mm 724 725 - description: Engicam i.Core MX8M Mini SoM based boards 726 items: 727 - enum: 728 - engicam,icore-mx8mm-ctouch2 # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0 729 - engicam,icore-mx8mm-edimm2.2 # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit 730 - const: engicam,icore-mx8mm # i.MX8MM Engicam i.Core MX8M Mini SoM 731 - const: fsl,imx8mm 732 733 - description: Kontron BL i.MX8MM (N801X S) Board 734 items: 735 - const: kontron,imx8mm-n801x-s 736 - const: kontron,imx8mm-n801x-som 737 - const: fsl,imx8mm 738 739 - description: Variscite VAR-SOM-MX8MM based boards 740 items: 741 - const: variscite,var-som-mx8mm-symphony 742 - const: variscite,var-som-mx8mm 743 - const: fsl,imx8mm 744 745 - description: i.MX8MN based Boards 746 items: 747 - enum: 748 - beacon,imx8mn-beacon-kit # i.MX8MN Beacon Development Kit 749 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board 750 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board 751 - gw,imx8mn-gw7902 # i.MX8MM Gateworks Board 752 - const: fsl,imx8mn 753 754 - description: Variscite VAR-SOM-MX8MN based boards 755 items: 756 - const: variscite,var-som-mx8mn-symphony 757 - const: variscite,var-som-mx8mn 758 - const: fsl,imx8mn 759 760 - description: i.MX8MP based Boards 761 items: 762 - enum: 763 - fsl,imx8mp-evk # i.MX8MP EVK Board 764 - const: fsl,imx8mp 765 766 - description: PHYTEC phyCORE-i.MX8MP SoM based boards 767 items: 768 - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK 769 - const: phytec,imx8mp-phycore-som # phyCORE-i.MX8MP SoM 770 - const: fsl,imx8mp 771 772 - description: i.MX8MQ based Boards 773 items: 774 - enum: 775 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board 776 - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM 777 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board 778 - fsl,imx8mq-evk # i.MX8MQ EVK Board 779 - google,imx8mq-phanbell # Google Coral Edge TPU 780 - kontron,pitx-imx8m # Kontron pITX-imx8m Board 781 - mntre,reform2 # MNT Reform2 Laptop 782 - purism,librem5-devkit # Purism Librem5 devkit 783 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse 784 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk 785 - const: fsl,imx8mq 786 787 - description: Purism Librem5 phones 788 items: 789 - enum: 790 - purism,librem5r2 # Purism Librem5 phone "Chestnut" 791 - purism,librem5r3 # Purism Librem5 phone "Dogwood" 792 - purism,librem5r4 # Purism Librem5 phone "Evergreen" 793 - const: purism,librem5 794 - const: fsl,imx8mq 795 796 - description: Zodiac Inflight Innovations Ultra Boards 797 items: 798 - enum: 799 - zii,imx8mq-ultra-rmb3 800 - zii,imx8mq-ultra-zest 801 - const: zii,imx8mq-ultra 802 - const: fsl,imx8mq 803 804 - description: i.MX8QM based Boards 805 items: 806 - enum: 807 - fsl,imx8qm-mek # i.MX8QM MEK Board 808 - const: fsl,imx8qm 809 810 - description: i.MX8QXP based Boards 811 items: 812 - enum: 813 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board 814 - fsl,imx8qxp-mek # i.MX8QXP MEK Board 815 - toradex,colibri-imx8x # Colibri iMX8X Module 816 - const: fsl,imx8qxp 817 818 - description: Toradex Colibri i.MX8 Evaluation Board 819 items: 820 - enum: 821 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3 822 - const: toradex,colibri-imx8x 823 - const: fsl,imx8qxp 824 825 - description: 826 Freescale Vybrid Platform Device Tree Bindings 827 828 For the Vybrid SoC familiy all variants with DDR controller are supported, 829 which is the VF5xx and VF6xx series. Out of historical reasons, in most 830 places the kernel uses vf610 to refer to the whole familiy. 831 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4 832 core support. 833 items: 834 - enum: 835 - fsl,vf500 836 - fsl,vf510 837 - fsl,vf600 838 - fsl,vf610 839 - fsl,vf610m4 840 841 - description: Toradex Colibri VF50 Module on Colibri Evaluation Board 842 items: 843 - const: toradex,vf500-colibri_vf50-on-eval 844 - const: toradex,vf500-colibri_vf50 845 - const: fsl,vf500 846 847 - description: VF610 based Boards 848 items: 849 - enum: 850 - lwn,bk4 # Liebherr BK4 controller 851 - phytec,vf610-cosmic # PHYTEC Cosmic/Cosmic+ Board 852 - fsl,vf610-twr # VF610 Tower Board 853 - const: fsl,vf610 854 855 - description: Toradex Colibri VF61 Module on Colibri Evaluation Board 856 items: 857 - const: toradex,vf610-colibri_vf61-on-eval 858 - const: toradex,vf610-colibri_vf61 859 - const: fsl,vf610 860 861 - description: ZII's VF610 based Boards 862 items: 863 - enum: 864 - zii,vf610cfu1 # ZII VF610 CFU1 Board 865 - zii,vf610dev-c # ZII VF610 Development Board, Rev C 866 - zii,vf610dev-b # ZII VF610 Development Board, Rev B 867 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB 868 - zii,vf610dtu # ZII VF610 SSMB DTU Board 869 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board 870 - zii,vf610spb4 # ZII VF610 SPB4 Board 871 - const: zii,vf610dev 872 - const: fsl,vf610 873 874 - description: LS1012A based Boards 875 items: 876 - enum: 877 - ebs-systart,oxalis 878 - fsl,ls1012a-rdb 879 - fsl,ls1012a-frdm 880 - fsl,ls1012a-frwy 881 - fsl,ls1012a-qds 882 - const: fsl,ls1012a 883 884 - description: LS1021A based Boards 885 items: 886 - enum: 887 - fsl,ls1021a-moxa-uc-8410a 888 - fsl,ls1021a-qds 889 - fsl,ls1021a-twr 890 - const: fsl,ls1021a 891 892 - description: LS1028A based Boards 893 items: 894 - enum: 895 - fsl,ls1028a-qds 896 - fsl,ls1028a-rdb 897 - const: fsl,ls1028a 898 899 - description: Kontron KBox A-230-LS 900 items: 901 - const: kontron,kbox-a-230-ls 902 - const: kontron,sl28-var4 903 - const: kontron,sl28 904 - const: fsl,ls1028a 905 - description: 906 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0 907 items: 908 - enum: 909 - kontron,sl28-var1-ads2 910 - kontron,sl28-var2-ads2 911 - kontron,sl28-var3-ads2 912 - kontron,sl28-var4-ads2 913 - enum: 914 - kontron,sl28-var1 915 - kontron,sl28-var2 916 - kontron,sl28-var3 917 - kontron,sl28-var4 918 - const: kontron,sl28 919 - const: fsl,ls1028a 920 921 - description: 922 Kontron SMARC-sAL28 board (on a generic/undefined carrier) 923 items: 924 - enum: 925 - kontron,sl28-var1 926 - kontron,sl28-var2 927 - kontron,sl28-var3 928 - kontron,sl28-var4 929 - const: kontron,sl28 930 - const: fsl,ls1028a 931 932 - description: 933 Kontron SMARC-sAL28 board (base). This is used in the base device 934 tree which is compatible with the overlays provided by the 935 vendor. 936 items: 937 - const: kontron,sl28 938 - const: fsl,ls1028a 939 940 - description: LS1043A based Boards 941 items: 942 - enum: 943 - fsl,ls1043a-rdb 944 - fsl,ls1043a-qds 945 - const: fsl,ls1043a 946 947 - description: LS1046A based Boards 948 items: 949 - enum: 950 - fsl,ls1046a-frwy 951 - fsl,ls1046a-qds 952 - fsl,ls1046a-rdb 953 - const: fsl,ls1046a 954 955 - description: LS1088A based Boards 956 items: 957 - enum: 958 - fsl,ls1088a-qds 959 - fsl,ls1088a-rdb 960 - const: fsl,ls1088a 961 962 - description: LS2080A based Boards 963 items: 964 - enum: 965 - fsl,ls2080a-simu 966 - fsl,ls2080a-qds 967 - fsl,ls2080a-rdb 968 - const: fsl,ls2080a 969 970 - description: LS2088A based Boards 971 items: 972 - enum: 973 - fsl,ls2088a-qds 974 - fsl,ls2088a-rdb 975 - const: fsl,ls2088a 976 977 - description: LX2160A based Boards 978 items: 979 - enum: 980 - fsl,lx2160a-qds 981 - fsl,lx2160a-rdb 982 - fsl,lx2162a-qds 983 - const: fsl,lx2160a 984 985 - description: SolidRun LX2160A based Boards 986 items: 987 - enum: 988 - solidrun,clearfog-cx 989 - solidrun,honeycomb 990 - const: solidrun,lx2160a-cex7 991 - const: fsl,lx2160a 992 993 - description: S32V234 based Boards 994 items: 995 - enum: 996 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board 997 - const: fsl,s32v234 998 999 - description: Traverse LS1088A based Boards 1000 items: 1001 - enum: 1002 - traverse,ten64 # Ten64 Networking Appliance / Board 1003 - const: fsl,ls1088a 1004 1005additionalProperties: true 1006 1007... 1008