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 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf 621 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit 622 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph 623 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi 624 - toradex,colibri-imx7d # Colibri iMX7 Dual Module 625 - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board 626 - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module 627 - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on 628 # Aster Carrier Board 629 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on 630 # Colibri Evaluation Board V3 631 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on 632 # Colibri Evaluation Board V3 633 - zii,imx7d-rmu2 # ZII RMU2 Board 634 - zii,imx7d-rpu2 # ZII RPU2 Board 635 - const: fsl,imx7d 636 637 - description: TQ-Systems TQMa7D SoM on MBa7x board 638 items: 639 - const: tq,imx7d-mba7 640 - const: tq,imx7d-tqma7 641 - const: fsl,imx7d 642 643 - description: 644 Compulab SBC-iMX7 is a single board computer based on the 645 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with 646 the CL-SOM-iMX7 System-on-Module providing most of the functions, 647 and SB-SOM-iMX7 carrier board providing additional peripheral 648 functions and connectors. 649 items: 650 - const: compulab,sbc-imx7 651 - const: compulab,cl-som-imx7 652 - const: fsl,imx7d 653 654 - description: i.MX7D Boards with Toradex Colibri i.MX7D Module 655 items: 656 - enum: 657 - toradex,colibri-imx7d-aster # Module on Aster Carrier Board 658 - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3 659 - const: toradex,colibri-imx7d 660 - const: fsl,imx7d 661 662 - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module 663 items: 664 - enum: 665 - toradex,colibri-imx7d-emmc-aster # Module on Aster Carrier Board 666 - toradex,colibri-imx7d-emmc-eval-v3 # Module on Colibri Evaluation Board V3 667 - const: toradex,colibri-imx7d-emmc 668 - const: fsl,imx7d 669 670 - description: i.MX7ULP based Boards 671 items: 672 - enum: 673 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board 674 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit 675 - const: fsl,imx7ulp 676 677 - description: i.MX8MM based Boards 678 items: 679 - enum: 680 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit 681 - boundary,imx8mm-nitrogen8mm # i.MX8MM Nitrogen Board 682 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board 683 - fsl,imx8mm-evk # i.MX8MM EVK Board 684 - gw,imx8mm-gw71xx-0x # i.MX8MM Gateworks Development Kit 685 - gw,imx8mm-gw72xx-0x # i.MX8MM Gateworks Development Kit 686 - gw,imx8mm-gw73xx-0x # i.MX8MM Gateworks Development Kit 687 - kontron,imx8mm-n801x-som # i.MX8MM Kontron SL (N801X) SOM 688 - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module 689 - const: fsl,imx8mm 690 691 - description: Kontron BL i.MX8MM (N801X S) Board 692 items: 693 - const: kontron,imx8mm-n801x-s 694 - const: kontron,imx8mm-n801x-som 695 - const: fsl,imx8mm 696 697 - description: Variscite VAR-SOM-MX8MM based boards 698 items: 699 - const: variscite,var-som-mx8mm-symphony 700 - const: variscite,var-som-mx8mm 701 - const: fsl,imx8mm 702 703 - description: i.MX8MN based Boards 704 items: 705 - enum: 706 - beacon,imx8mn-beacon-kit # i.MX8MN Beacon Development Kit 707 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board 708 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board 709 - const: fsl,imx8mn 710 711 - description: Variscite VAR-SOM-MX8MN based boards 712 items: 713 - const: variscite,var-som-mx8mn-symphony 714 - const: variscite,var-som-mx8mn 715 - const: fsl,imx8mn 716 717 - description: i.MX8MP based Boards 718 items: 719 - enum: 720 - fsl,imx8mp-evk # i.MX8MP EVK Board 721 - const: fsl,imx8mp 722 723 - description: PHYTEC phyCORE-i.MX8MP SoM based boards 724 items: 725 - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK 726 - const: phytec,imx8mp-phycore-som # phyCORE-i.MX8MP SoM 727 - const: fsl,imx8mp 728 729 - description: i.MX8MQ based Boards 730 items: 731 - enum: 732 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board 733 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board 734 - fsl,imx8mq-evk # i.MX8MQ EVK Board 735 - google,imx8mq-phanbell # Google Coral Edge TPU 736 - purism,librem5-devkit # Purism Librem5 devkit 737 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse 738 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk 739 - const: fsl,imx8mq 740 741 - description: Purism Librem5 phones 742 items: 743 - enum: 744 - purism,librem5r2 # Purism Librem5 phone "Chestnut" 745 - purism,librem5r3 # Purism Librem5 phone "Dogwood" 746 - purism,librem5r4 # Purism Librem5 phone "Evergreen" 747 - const: purism,librem5 748 - const: fsl,imx8mq 749 750 - description: Zodiac Inflight Innovations Ultra Boards 751 items: 752 - enum: 753 - zii,imx8mq-ultra-rmb3 754 - zii,imx8mq-ultra-zest 755 - const: zii,imx8mq-ultra 756 - const: fsl,imx8mq 757 758 - description: i.MX8QXP based Boards 759 items: 760 - enum: 761 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board 762 - fsl,imx8qxp-mek # i.MX8QXP MEK Board 763 - toradex,colibri-imx8x # Colibri iMX8X Module 764 - const: fsl,imx8qxp 765 766 - description: Toradex Colibri i.MX8 Evaluation Board 767 items: 768 - enum: 769 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3 770 - const: toradex,colibri-imx8x 771 - const: fsl,imx8qxp 772 773 - description: 774 Freescale Vybrid Platform Device Tree Bindings 775 776 For the Vybrid SoC familiy all variants with DDR controller are supported, 777 which is the VF5xx and VF6xx series. Out of historical reasons, in most 778 places the kernel uses vf610 to refer to the whole familiy. 779 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4 780 core support. 781 items: 782 - enum: 783 - fsl,vf500 784 - fsl,vf510 785 - fsl,vf600 786 - fsl,vf610 787 - fsl,vf610m4 788 789 - description: Toradex Colibri VF50 Module on Colibri Evaluation Board 790 items: 791 - const: toradex,vf500-colibri_vf50-on-eval 792 - const: toradex,vf500-colibri_vf50 793 - const: fsl,vf500 794 795 - description: VF610 based Boards 796 items: 797 - enum: 798 - lwn,bk4 # Liebherr BK4 controller 799 - phytec,vf610-cosmic # PHYTEC Cosmic/Cosmic+ Board 800 - fsl,vf610-twr # VF610 Tower Board 801 - const: fsl,vf610 802 803 - description: Toradex Colibri VF61 Module on Colibri Evaluation Board 804 items: 805 - const: toradex,vf610-colibri_vf61-on-eval 806 - const: toradex,vf610-colibri_vf61 807 - const: fsl,vf610 808 809 - description: ZII's VF610 based Boards 810 items: 811 - enum: 812 - zii,vf610cfu1 # ZII VF610 CFU1 Board 813 - zii,vf610dev-c # ZII VF610 Development Board, Rev C 814 - zii,vf610dev-b # ZII VF610 Development Board, Rev B 815 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB 816 - zii,vf610dtu # ZII VF610 SSMB DTU Board 817 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board 818 - zii,vf610spb4 # ZII VF610 SPB4 Board 819 - const: zii,vf610dev 820 - const: fsl,vf610 821 822 - description: LS1012A based Boards 823 items: 824 - enum: 825 - ebs-systart,oxalis 826 - fsl,ls1012a-rdb 827 - fsl,ls1012a-frdm 828 - fsl,ls1012a-frwy 829 - fsl,ls1012a-qds 830 - const: fsl,ls1012a 831 832 - description: LS1021A based Boards 833 items: 834 - enum: 835 - fsl,ls1021a-moxa-uc-8410a 836 - fsl,ls1021a-qds 837 - fsl,ls1021a-twr 838 - const: fsl,ls1021a 839 840 - description: LS1028A based Boards 841 items: 842 - enum: 843 - fsl,ls1028a-qds 844 - fsl,ls1028a-rdb 845 - const: fsl,ls1028a 846 847 - description: Kontron KBox A-230-LS 848 items: 849 - const: kontron,kbox-a-230-ls 850 - const: kontron,sl28-var4 851 - const: kontron,sl28 852 - const: fsl,ls1028a 853 - description: 854 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0 855 items: 856 - enum: 857 - kontron,sl28-var1-ads2 858 - kontron,sl28-var2-ads2 859 - kontron,sl28-var3-ads2 860 - kontron,sl28-var4-ads2 861 - enum: 862 - kontron,sl28-var1 863 - kontron,sl28-var2 864 - kontron,sl28-var3 865 - kontron,sl28-var4 866 - const: kontron,sl28 867 - const: fsl,ls1028a 868 869 - description: 870 Kontron SMARC-sAL28 board (on a generic/undefined carrier) 871 items: 872 - enum: 873 - kontron,sl28-var1 874 - kontron,sl28-var2 875 - kontron,sl28-var3 876 - kontron,sl28-var4 877 - const: kontron,sl28 878 - const: fsl,ls1028a 879 880 - description: 881 Kontron SMARC-sAL28 board (base). This is used in the base device 882 tree which is compatible with the overlays provided by the 883 vendor. 884 items: 885 - const: kontron,sl28 886 - const: fsl,ls1028a 887 888 - description: LS1043A based Boards 889 items: 890 - enum: 891 - fsl,ls1043a-rdb 892 - fsl,ls1043a-qds 893 - const: fsl,ls1043a 894 895 - description: LS1046A based Boards 896 items: 897 - enum: 898 - fsl,ls1046a-frwy 899 - fsl,ls1046a-qds 900 - fsl,ls1046a-rdb 901 - const: fsl,ls1046a 902 903 - description: LS1088A based Boards 904 items: 905 - enum: 906 - fsl,ls1088a-qds 907 - fsl,ls1088a-rdb 908 - const: fsl,ls1088a 909 910 - description: LS2080A based Boards 911 items: 912 - enum: 913 - fsl,ls2080a-simu 914 - fsl,ls2080a-qds 915 - fsl,ls2080a-rdb 916 - const: fsl,ls2080a 917 918 - description: LS2088A based Boards 919 items: 920 - enum: 921 - fsl,ls2088a-qds 922 - fsl,ls2088a-rdb 923 - const: fsl,ls2088a 924 925 - description: LX2160A based Boards 926 items: 927 - enum: 928 - fsl,lx2160a-qds 929 - fsl,lx2160a-rdb 930 - fsl,lx2162a-qds 931 - const: fsl,lx2160a 932 933 - description: SolidRun LX2160A based Boards 934 items: 935 - enum: 936 - solidrun,clearfog-cx 937 - solidrun,honeycomb 938 - const: solidrun,lx2160a-cex7 939 - const: fsl,lx2160a 940 941 - description: S32V234 based Boards 942 items: 943 - enum: 944 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board 945 - const: fsl,s32v234 946 947additionalProperties: true 948 949... 950