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