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