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