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 Evaluation Board 277 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / Bluetooth Module on Colibri Evaluation 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 Aster Carrier Board 316 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on Colibri Evaluation Board V3 317 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on Colibri Evaluation Board V3 318 - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM 319 - zii,imx7d-rmu2 # ZII RMU2 Board 320 - zii,imx7d-rpu2 # ZII RPU2 Board 321 - const: fsl,imx7d 322 323 - description: 324 Compulab SBC-iMX7 is a single board computer based on the 325 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with 326 the CL-SOM-iMX7 System-on-Module providing most of the functions, 327 and SB-SOM-iMX7 carrier board providing additional peripheral 328 functions and connectors. 329 items: 330 - const: compulab,sbc-imx7 331 - const: compulab,cl-som-imx7 332 - const: fsl,imx7d 333 334 - description: i.MX7ULP based Boards 335 items: 336 - enum: 337 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board 338 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit 339 - const: fsl,imx7ulp 340 341 - description: i.MX8MM based Boards 342 items: 343 - enum: 344 - fsl,imx8mm-evk # i.MX8MM EVK Board 345 - const: fsl,imx8mm 346 347 - description: i.MX8MN based Boards 348 items: 349 - enum: 350 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board 351 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board 352 - const: fsl,imx8mn 353 354 - description: i.MX8MP based Boards 355 items: 356 - enum: 357 - fsl,imx8mp-evk # i.MX8MP EVK Board 358 - const: fsl,imx8mp 359 360 - description: i.MX8MQ based Boards 361 items: 362 - enum: 363 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board 364 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board 365 - fsl,imx8mq-evk # i.MX8MQ EVK Board 366 - google,imx8mq-phanbell # Google Coral Edge TPU 367 - purism,librem5-devkit # Purism Librem5 devkit 368 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse 369 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk 370 - const: fsl,imx8mq 371 372 - description: i.MX8QXP based Boards 373 items: 374 - enum: 375 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board 376 - fsl,imx8qxp-mek # i.MX8QXP MEK Board 377 - toradex,colibri-imx8x # Colibri iMX8X Module 378 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3 379 - const: fsl,imx8qxp 380 381 - description: 382 Freescale Vybrid Platform Device Tree Bindings 383 384 For the Vybrid SoC familiy all variants with DDR controller are supported, 385 which is the VF5xx and VF6xx series. Out of historical reasons, in most 386 places the kernel uses vf610 to refer to the whole familiy. 387 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4 388 core support. 389 items: 390 - enum: 391 - fsl,vf500 392 - fsl,vf510 393 - fsl,vf600 394 - fsl,vf610 395 - fsl,vf610m4 396 - toradex,vf500-colibri_vf50 # Colibri VF50 Module 397 - toradex,vf500-colibri_vf50-on-eval # Colibri VF50 Module on Colibri Evaluation Board 398 - toradex,vf610-colibri_vf61 # Colibri VF61 Module 399 - toradex,vf610-colibri_vf61-on-eval # Colibri VF61 Module on Colibri Evaluation Board 400 401 - description: ZII's VF610 based Boards 402 items: 403 - enum: 404 - zii,vf610cfu1 # ZII VF610 CFU1 Board 405 - zii,vf610dev-c # ZII VF610 Development Board, Rev C 406 - zii,vf610dev-b # ZII VF610 Development Board, Rev B 407 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB 408 - zii,vf610dtu # ZII VF610 SSMB DTU Board 409 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board 410 - zii,vf610spb4 # ZII VF610 SPB4 Board 411 - const: zii,vf610dev 412 - const: fsl,vf610 413 414 - description: LS1012A based Boards 415 items: 416 - enum: 417 - ebs-systart,oxalis 418 - fsl,ls1012a-rdb 419 - fsl,ls1012a-frdm 420 - fsl,ls1012a-qds 421 - const: fsl,ls1012a 422 423 - description: LS1021A based Boards 424 items: 425 - enum: 426 - fsl,ls1021a-moxa-uc-8410a 427 - fsl,ls1021a-qds 428 - fsl,ls1021a-twr 429 - const: fsl,ls1021a 430 431 - description: LS1028A based Boards 432 items: 433 - enum: 434 - fsl,ls1028a-qds 435 - fsl,ls1028a-rdb 436 - const: fsl,ls1028a 437 438 - description: Kontron KBox A-230-LS 439 items: 440 - const: kontron,kbox-a-230-ls 441 - const: kontron,sl28-var4 442 - const: kontron,sl28 443 - const: fsl,ls1028a 444 - description: 445 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0 446 items: 447 - enum: 448 - kontron,sl28-var2-ads2 449 - kontron,sl28-var3-ads2 450 - kontron,sl28-var4-ads2 451 - enum: 452 - kontron,sl28-var2 453 - kontron,sl28-var3 454 - kontron,sl28-var4 455 - const: kontron,sl28 456 - const: fsl,ls1028a 457 458 - description: 459 Kontron SMARC-sAL28 board (on a generic/undefined carrier) 460 items: 461 - enum: 462 - kontron,sl28-var2 463 - kontron,sl28-var3 464 - kontron,sl28-var4 465 - const: kontron,sl28 466 - const: fsl,ls1028a 467 468 - description: 469 Kontron SMARC-sAL28 board (base). This is used in the base device 470 tree which is compatible with the overlays provided by the 471 vendor. 472 items: 473 - const: kontron,sl28 474 - const: fsl,ls1028a 475 476 - description: LS1043A based Boards 477 items: 478 - enum: 479 - fsl,ls1043a-rdb 480 - fsl,ls1043a-qds 481 - const: fsl,ls1043a 482 483 - description: LS1046A based Boards 484 items: 485 - enum: 486 - fsl,ls1046a-frwy 487 - fsl,ls1046a-qds 488 - fsl,ls1046a-rdb 489 - const: fsl,ls1046a 490 491 - description: LS1088A based Boards 492 items: 493 - enum: 494 - fsl,ls1088a-qds 495 - fsl,ls1088a-rdb 496 - const: fsl,ls1088a 497 498 - description: LS2080A based Boards 499 items: 500 - enum: 501 - fsl,ls2080a-simu 502 - fsl,ls2080a-qds 503 - fsl,ls2080a-rdb 504 - const: fsl,ls2080a 505 506 - description: LS2088A based Boards 507 items: 508 - enum: 509 - fsl,ls2088a-qds 510 - fsl,ls2088a-rdb 511 - const: fsl,ls2088a 512 513 - description: LX2160A based Boards 514 items: 515 - enum: 516 - fsl,lx2160a-qds 517 - fsl,lx2160a-rdb 518 - const: fsl,lx2160a 519 520 - description: S32V234 based Boards 521 items: 522 - enum: 523 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board 524 - const: fsl,s32v234 525 526... 527