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