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