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 - const: fsl,imx25 37 38 - description: i.MX27 Product Development Kit 39 items: 40 - enum: 41 - armadeus,imx27-apf27 # APF27 SoM 42 - armadeus,imx27-apf27dev # APF27 SoM on APF27Dev board 43 - fsl,imx27-pdk 44 - const: fsl,imx27 45 46 - description: i.MX28 based Boards 47 items: 48 - enum: 49 - armadeus,imx28-apf28 # APF28 SoM 50 - armadeus,imx28-apf28dev # APF28 SoM on APF28Dev board 51 - fsl,imx28-evk 52 - i2se,duckbill 53 - i2se,duckbill-2 54 - technologic,imx28-ts4600 55 - const: fsl,imx28 56 - description: i.MX28 Duckbill 2 based Boards 57 items: 58 - enum: 59 - i2se,duckbill-2-485 60 - i2se,duckbill-2-enocean 61 - i2se,duckbill-2-spi 62 - const: i2se,duckbill-2 63 - const: fsl,imx28 64 65 - description: i.MX31 based Boards 66 items: 67 - enum: 68 - buglabs,imx31-bug 69 - logicpd,imx31-lite 70 - const: fsl,imx31 71 72 - description: i.MX35 based Boards 73 items: 74 - enum: 75 - fsl,imx35-pdk 76 - const: fsl,imx35 77 78 - description: i.MX35 Eukrea CPUIMX35 Board 79 items: 80 - const: eukrea,mbimxsd35-baseboard 81 - const: eukrea,cpuimx35 82 - const: fsl,imx35 83 84 - description: i.MX50 based Boards 85 items: 86 - enum: 87 - fsl,imx50-evk 88 - kobo,aura 89 - const: fsl,imx50 90 91 - description: i.MX51 Babbage Board 92 items: 93 - enum: 94 - armadeus,imx51-apf51 # APF51 SoM 95 - armadeus,imx51-apf51dev # APF51 SoM on APF51Dev board 96 - fsl,imx51-babbage 97 - technologic,imx51-ts4800 98 - const: fsl,imx51 99 100 - description: i.MX53 based Boards 101 items: 102 - enum: 103 - bhf,cx9020 104 - fsl,imx53-ard 105 - fsl,imx53-evk 106 - fsl,imx53-qsb 107 - fsl,imx53-smd 108 - menlo,m53menlo 109 - const: fsl,imx53 110 111 - description: i.MX6Q based Boards 112 items: 113 - enum: 114 - armadeus,imx6q-apf6 # APF6 (Quad/Dual) SoM 115 - armadeus,imx6q-apf6dev # APF6 (Quad/Dual) SoM on APF6Dev board 116 - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM 117 - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base 118 - fsl,imx6q-arm2 119 - fsl,imx6q-sabreauto 120 - fsl,imx6q-sabrelite 121 - fsl,imx6q-sabresd 122 - kontron,imx6q-samx6i # Kontron i.MX6 Dual/Quad SMARC Module 123 - prt,prti6q # Protonic PRTI6Q board 124 - prt,prtwd2 # Protonic WD2 board 125 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf 126 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit 127 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph 128 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi 129 - technologic,imx6q-ts4900 130 - technologic,imx6q-ts7970 131 - toradex,apalis_imx6q # Apalis iMX6 Module 132 - toradex,apalis_imx6q-eval # Apalis iMX6 Module on Apalis Evaluation Board 133 - toradex,apalis_imx6q-ixora # Apalis iMX6 Module on Ixora 134 - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1 135 - variscite,dt6customboard 136 - const: fsl,imx6q 137 138 - description: i.MX6Q Gateworks Ventana Boards 139 items: 140 - enum: 141 - gw,imx6q-gw51xx 142 - gw,imx6q-gw52xx 143 - gw,imx6q-gw53xx 144 - gw,imx6q-gw5400-a 145 - gw,imx6q-gw54xx 146 - gw,imx6q-gw551x 147 - gw,imx6q-gw552x 148 - gw,imx6q-gw553x 149 - gw,imx6q-gw560x 150 - gw,imx6q-gw5903 151 - gw,imx6q-gw5904 152 - gw,imx6q-gw5907 153 - gw,imx6q-gw5910 154 - gw,imx6q-gw5912 155 - gw,imx6q-gw5913 156 - const: gw,ventana 157 - const: fsl,imx6q 158 159 - description: i.MX6QP based Boards 160 items: 161 - enum: 162 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board 163 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board 164 - const: fsl,imx6qp 165 166 - description: i.MX6DL based Boards 167 items: 168 - enum: 169 - armadeus,imx6dl-apf6 # APF6 (Solo) SoM 170 - armadeus,imx6dl-apf6dev # APF6 (Solo) SoM on APF6Dev board 171 - eckelmann,imx6dl-ci4x10 172 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM 173 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base 174 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board 175 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board 176 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module 177 - prt,prtrvt # Protonic RVT board 178 - prt,prtvt7 # Protonic VT7 board 179 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf 180 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit 181 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph 182 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi 183 - technologic,imx6dl-ts4900 184 - technologic,imx6dl-ts7970 185 - toradex,colibri_imx6dl # Colibri iMX6 Module 186 - toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1 187 - toradex,colibri_imx6dl-eval-v3 # Colibri iMX6 Module on Colibri Evaluation Board V3 188 - toradex,colibri_imx6dl-v1_1-eval-v3 # Colibri iMX6 Module V1.1 on Colibri Evaluation Board V3 189 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board 190 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board 191 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board 192 - const: fsl,imx6dl 193 194 - description: i.MX6DL Gateworks Ventana Boards 195 items: 196 - enum: 197 - gw,imx6dl-gw51xx 198 - gw,imx6dl-gw52xx 199 - gw,imx6dl-gw53xx 200 - gw,imx6dl-gw54xx 201 - gw,imx6dl-gw551x 202 - gw,imx6dl-gw552x 203 - gw,imx6dl-gw553x 204 - gw,imx6dl-gw560x 205 - gw,imx6dl-gw5903 206 - gw,imx6dl-gw5904 207 - gw,imx6dl-gw5907 208 - gw,imx6dl-gw5910 209 - gw,imx6dl-gw5912 210 - gw,imx6dl-gw5913 211 - const: gw,ventana 212 - const: fsl,imx6dl 213 214 - description: i.MX6SL based Boards 215 items: 216 - enum: 217 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board 218 - kobo,tolino-shine3 219 - const: fsl,imx6sl 220 221 - description: i.MX6SLL based Boards 222 items: 223 - enum: 224 - fsl,imx6sll-evk 225 - kobo,clarahd 226 - const: fsl,imx6sll 227 228 - description: i.MX6SX based Boards 229 items: 230 - enum: 231 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board 232 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board 233 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board 234 - const: fsl,imx6sx 235 236 - description: i.MX6UL based Boards 237 items: 238 - enum: 239 - armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM 240 - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board 241 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board 242 - kontron,imx6ul-n6310-som # Kontron N6310 SOM 243 - kontron,imx6ul-n6311-som # Kontron N6311 SOM 244 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf 245 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit 246 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi 247 - const: fsl,imx6ul 248 249 - description: Kontron N6310 S Board 250 items: 251 - const: kontron,imx6ul-n6310-s 252 - const: kontron,imx6ul-n6310-som 253 - const: fsl,imx6ul 254 255 - description: Kontron N6311 S Board 256 items: 257 - const: kontron,imx6ul-n6311-s 258 - const: kontron,imx6ul-n6311-som 259 - const: fsl,imx6ul 260 261 - description: Kontron N6310 S 43 Board 262 items: 263 - const: kontron,imx6ul-n6310-s-43 264 - const: kontron,imx6ul-n6310-s 265 - const: kontron,imx6ul-n6310-som 266 - const: fsl,imx6ul 267 268 - description: i.MX6ULL based Boards 269 items: 270 - enum: 271 - armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM 272 - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board 273 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board 274 - kontron,imx6ull-n6411-som # Kontron N6411 SOM 275 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board 276 - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board 277 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board 278 - const: fsl,imx6ull 279 280 - description: Kontron N6411 S Board 281 items: 282 - const: kontron,imx6ull-n6411-s 283 - const: kontron,imx6ull-n6411-som 284 - const: fsl,imx6ull 285 286 - description: i.MX6ULZ based Boards 287 items: 288 - enum: 289 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board 290 - const: fsl,imx6ull # This seems odd. Should be last? 291 - const: fsl,imx6ulz 292 293 - description: i.MX7S based Boards 294 items: 295 - enum: 296 - toradex,colibri-imx7s # Colibri iMX7 Solo Module 297 - toradex,colibri-imx7s-aster # Colibri iMX7 Solo Module on Aster Carrier Board 298 - toradex,colibri-imx7s-eval-v3 # Colibri iMX7 Solo Module on Colibri Evaluation Board V3 299 - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM 300 - const: fsl,imx7s 301 302 - description: i.MX7D based Boards 303 items: 304 - enum: 305 - fsl,imx7d-sdb # i.MX7 SabreSD Board 306 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board 307 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board 308 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf 309 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit 310 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph 311 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi 312 - toradex,colibri-imx7d # Colibri iMX7 Dual Module 313 - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board 314 - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module 315 - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on 316 # Aster Carrier Board 317 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on 318 # Colibri Evaluation Board V3 319 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on 320 # Colibri Evaluation Board V3 321 - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM 322 - zii,imx7d-rmu2 # ZII RMU2 Board 323 - zii,imx7d-rpu2 # ZII RPU2 Board 324 - const: fsl,imx7d 325 326 - description: 327 Compulab SBC-iMX7 is a single board computer based on the 328 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with 329 the CL-SOM-iMX7 System-on-Module providing most of the functions, 330 and SB-SOM-iMX7 carrier board providing additional peripheral 331 functions and connectors. 332 items: 333 - const: compulab,sbc-imx7 334 - const: compulab,cl-som-imx7 335 - const: fsl,imx7d 336 337 - description: i.MX7ULP based Boards 338 items: 339 - enum: 340 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board 341 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit 342 - const: fsl,imx7ulp 343 344 - description: i.MX8MM based Boards 345 items: 346 - enum: 347 - fsl,imx8mm-evk # i.MX8MM EVK Board 348 - const: fsl,imx8mm 349 350 - description: i.MX8MN based Boards 351 items: 352 - enum: 353 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board 354 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board 355 - const: fsl,imx8mn 356 357 - description: i.MX8MP based Boards 358 items: 359 - enum: 360 - fsl,imx8mp-evk # i.MX8MP EVK Board 361 - const: fsl,imx8mp 362 363 - description: i.MX8MQ based Boards 364 items: 365 - enum: 366 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board 367 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board 368 - fsl,imx8mq-evk # i.MX8MQ EVK Board 369 - google,imx8mq-phanbell # Google Coral Edge TPU 370 - purism,librem5-devkit # Purism Librem5 devkit 371 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse 372 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk 373 - const: fsl,imx8mq 374 375 - description: i.MX8QXP based Boards 376 items: 377 - enum: 378 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board 379 - fsl,imx8qxp-mek # i.MX8QXP MEK Board 380 - toradex,colibri-imx8x # Colibri iMX8X Module 381 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3 382 - const: fsl,imx8qxp 383 384 - description: 385 Freescale Vybrid Platform Device Tree Bindings 386 387 For the Vybrid SoC familiy all variants with DDR controller are supported, 388 which is the VF5xx and VF6xx series. Out of historical reasons, in most 389 places the kernel uses vf610 to refer to the whole familiy. 390 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4 391 core support. 392 items: 393 - enum: 394 - fsl,vf500 395 - fsl,vf510 396 - fsl,vf600 397 - fsl,vf610 398 - fsl,vf610m4 399 - toradex,vf500-colibri_vf50 # Colibri VF50 Module 400 - toradex,vf500-colibri_vf50-on-eval # Colibri VF50 Module on Colibri Evaluation Board 401 - toradex,vf610-colibri_vf61 # Colibri VF61 Module 402 - toradex,vf610-colibri_vf61-on-eval # Colibri VF61 Module on Colibri Evaluation Board 403 404 - description: ZII's VF610 based Boards 405 items: 406 - enum: 407 - zii,vf610cfu1 # ZII VF610 CFU1 Board 408 - zii,vf610dev-c # ZII VF610 Development Board, Rev C 409 - zii,vf610dev-b # ZII VF610 Development Board, Rev B 410 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB 411 - zii,vf610dtu # ZII VF610 SSMB DTU Board 412 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board 413 - zii,vf610spb4 # ZII VF610 SPB4 Board 414 - const: zii,vf610dev 415 - const: fsl,vf610 416 417 - description: LS1012A based Boards 418 items: 419 - enum: 420 - ebs-systart,oxalis 421 - fsl,ls1012a-rdb 422 - fsl,ls1012a-frdm 423 - fsl,ls1012a-qds 424 - const: fsl,ls1012a 425 426 - description: LS1021A based Boards 427 items: 428 - enum: 429 - fsl,ls1021a-moxa-uc-8410a 430 - fsl,ls1021a-qds 431 - fsl,ls1021a-twr 432 - const: fsl,ls1021a 433 434 - description: LS1028A based Boards 435 items: 436 - enum: 437 - fsl,ls1028a-qds 438 - fsl,ls1028a-rdb 439 - const: fsl,ls1028a 440 441 - description: Kontron KBox A-230-LS 442 items: 443 - const: kontron,kbox-a-230-ls 444 - const: kontron,sl28-var4 445 - const: kontron,sl28 446 - const: fsl,ls1028a 447 - description: 448 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0 449 items: 450 - enum: 451 - kontron,sl28-var2-ads2 452 - kontron,sl28-var3-ads2 453 - kontron,sl28-var4-ads2 454 - enum: 455 - kontron,sl28-var2 456 - kontron,sl28-var3 457 - kontron,sl28-var4 458 - const: kontron,sl28 459 - const: fsl,ls1028a 460 461 - description: 462 Kontron SMARC-sAL28 board (on a generic/undefined carrier) 463 items: 464 - enum: 465 - kontron,sl28-var2 466 - kontron,sl28-var3 467 - kontron,sl28-var4 468 - const: kontron,sl28 469 - const: fsl,ls1028a 470 471 - description: 472 Kontron SMARC-sAL28 board (base). This is used in the base device 473 tree which is compatible with the overlays provided by the 474 vendor. 475 items: 476 - const: kontron,sl28 477 - const: fsl,ls1028a 478 479 - description: LS1043A based Boards 480 items: 481 - enum: 482 - fsl,ls1043a-rdb 483 - fsl,ls1043a-qds 484 - const: fsl,ls1043a 485 486 - description: LS1046A based Boards 487 items: 488 - enum: 489 - fsl,ls1046a-frwy 490 - fsl,ls1046a-qds 491 - fsl,ls1046a-rdb 492 - const: fsl,ls1046a 493 494 - description: LS1088A based Boards 495 items: 496 - enum: 497 - fsl,ls1088a-qds 498 - fsl,ls1088a-rdb 499 - const: fsl,ls1088a 500 501 - description: LS2080A based Boards 502 items: 503 - enum: 504 - fsl,ls2080a-simu 505 - fsl,ls2080a-qds 506 - fsl,ls2080a-rdb 507 - const: fsl,ls2080a 508 509 - description: LS2088A based Boards 510 items: 511 - enum: 512 - fsl,ls2088a-qds 513 - fsl,ls2088a-rdb 514 - const: fsl,ls2088a 515 516 - description: LX2160A based Boards 517 items: 518 - enum: 519 - fsl,lx2160a-qds 520 - fsl,lx2160a-rdb 521 - const: fsl,lx2160a 522 523 - description: S32V234 based Boards 524 items: 525 - enum: 526 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board 527 - const: fsl,s32v234 528 529... 530