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 - fsl,imx27-pdk 42 - const: fsl,imx27 43 44 - description: i.MX28 based Boards 45 items: 46 - enum: 47 - fsl,imx28-evk 48 - i2se,duckbill 49 - i2se,duckbill-2 50 - technologic,imx28-ts4600 51 - const: fsl,imx28 52 - description: i.MX28 Duckbill 2 based Boards 53 items: 54 - enum: 55 - i2se,duckbill-2-485 56 - i2se,duckbill-2-enocean 57 - i2se,duckbill-2-spi 58 - const: i2se,duckbill-2 59 - const: fsl,imx28 60 61 - description: i.MX31 based Boards 62 items: 63 - enum: 64 - buglabs,imx31-bug 65 - logicpd,imx31-lite 66 - const: fsl,imx31 67 68 - description: i.MX35 based Boards 69 items: 70 - enum: 71 - fsl,imx35-pdk 72 - const: fsl,imx35 73 74 - description: i.MX35 Eukrea CPUIMX35 Board 75 items: 76 - const: eukrea,mbimxsd35-baseboard 77 - const: eukrea,cpuimx35 78 - const: fsl,imx35 79 80 - description: i.MX50 based Boards 81 items: 82 - enum: 83 - fsl,imx50-evk 84 - kobo,aura 85 - const: fsl,imx50 86 87 - description: i.MX51 Babbage Board 88 items: 89 - enum: 90 - armadeus,imx51-apf51 91 - fsl,imx51-babbage 92 - technologic,imx51-ts4800 93 - const: fsl,imx51 94 95 - description: i.MX53 based Boards 96 items: 97 - enum: 98 - bhf,cx9020 99 - fsl,imx53-ard 100 - fsl,imx53-evk 101 - fsl,imx53-qsb 102 - fsl,imx53-smd 103 - menlo,m53menlo 104 - const: fsl,imx53 105 106 - description: i.MX6Q based Boards 107 items: 108 - enum: 109 - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM 110 - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base 111 - fsl,imx6q-arm2 112 - fsl,imx6q-sabreauto 113 - fsl,imx6q-sabrelite 114 - fsl,imx6q-sabresd 115 - technologic,imx6q-ts4900 116 - technologic,imx6q-ts7970 117 - const: fsl,imx6q 118 119 - description: i.MX6QP based Boards 120 items: 121 - enum: 122 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board 123 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board 124 - const: fsl,imx6qp 125 126 - description: i.MX6DL based Boards 127 items: 128 - enum: 129 - eckelmann,imx6dl-ci4x10 130 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM 131 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base 132 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board 133 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board 134 - technologic,imx6dl-ts4900 135 - technologic,imx6dl-ts7970 136 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board 137 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board 138 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board 139 - const: fsl,imx6dl 140 141 - description: i.MX6SL based Boards 142 items: 143 - enum: 144 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board 145 - const: fsl,imx6sl 146 147 - description: i.MX6SLL based Boards 148 items: 149 - enum: 150 - fsl,imx6sll-evk 151 - const: fsl,imx6sll 152 153 - description: i.MX6SX based Boards 154 items: 155 - enum: 156 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board 157 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board 158 - const: fsl,imx6sx 159 160 - description: i.MX6UL based Boards 161 items: 162 - enum: 163 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board 164 - kontron,imx6ul-n6310-som # Kontron N6310 SOM 165 - const: fsl,imx6ul 166 167 - description: Kontron N6310 S Board 168 items: 169 - const: kontron,imx6ul-n6310-s 170 - const: kontron,imx6ul-n6310-som 171 - const: fsl,imx6ul 172 173 - description: Kontron N6310 S 43 Board 174 items: 175 - const: kontron,imx6ul-n6310-s-43 176 - const: kontron,imx6ul-n6310-s 177 - const: kontron,imx6ul-n6310-som 178 - const: fsl,imx6ul 179 180 - description: i.MX6ULL based Boards 181 items: 182 - enum: 183 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board 184 - const: fsl,imx6ull 185 186 - description: i.MX6ULZ based Boards 187 items: 188 - enum: 189 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board 190 - const: fsl,imx6ull # This seems odd. Should be last? 191 - const: fsl,imx6ulz 192 193 - description: i.MX7S based Boards 194 items: 195 - enum: 196 - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM 197 - const: fsl,imx7s 198 199 - description: i.MX7D based Boards 200 items: 201 - enum: 202 - fsl,imx7d-sdb # i.MX7 SabreSD Board 203 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board 204 - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM 205 - zii,imx7d-rmu2 # ZII RMU2 Board 206 - zii,imx7d-rpu2 # ZII RPU2 Board 207 - const: fsl,imx7d 208 209 - description: 210 Compulab SBC-iMX7 is a single board computer based on the 211 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with 212 the CL-SOM-iMX7 System-on-Module providing most of the functions, 213 and SB-SOM-iMX7 carrier board providing additional peripheral 214 functions and connectors. 215 items: 216 - const: compulab,sbc-imx7 217 - const: compulab,cl-som-imx7 218 - const: fsl,imx7d 219 220 - description: i.MX7ULP based Boards 221 items: 222 - enum: 223 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit 224 - const: fsl,imx7ulp 225 226 - description: i.MX8MM based Boards 227 items: 228 - enum: 229 - fsl,imx8mm-evk # i.MX8MM EVK Board 230 - const: fsl,imx8mm 231 232 - description: i.MX8MN based Boards 233 items: 234 - enum: 235 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board 236 - const: fsl,imx8mn 237 238 - description: i.MX8MQ based Boards 239 items: 240 - enum: 241 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board 242 - fsl,imx8mq-evk # i.MX8MQ EVK Board 243 - purism,librem5-devkit # Purism Librem5 devkit 244 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse 245 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk 246 - const: fsl,imx8mq 247 248 - description: i.MX8QXP based Boards 249 items: 250 - enum: 251 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board 252 - fsl,imx8qxp-mek # i.MX8QXP MEK Board 253 - const: fsl,imx8qxp 254 255 - description: 256 Freescale Vybrid Platform Device Tree Bindings 257 258 For the Vybrid SoC familiy all variants with DDR controller are supported, 259 which is the VF5xx and VF6xx series. Out of historical reasons, in most 260 places the kernel uses vf610 to refer to the whole familiy. 261 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4 262 core support. 263 items: 264 - enum: 265 - fsl,vf500 266 - fsl,vf510 267 - fsl,vf600 268 - fsl,vf610 269 - fsl,vf610m4 270 271 - description: ZII's VF610 based Boards 272 items: 273 - enum: 274 - zii,vf610cfu1 # ZII VF610 CFU1 Board 275 - zii,vf610dev-c # ZII VF610 Development Board, Rev C 276 - zii,vf610dev-b # ZII VF610 Development Board, Rev B 277 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB 278 - zii,vf610dtu # ZII VF610 SSMB DTU Board 279 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board 280 - zii,vf610spb4 # ZII VF610 SPB4 Board 281 - const: zii,vf610dev 282 - const: fsl,vf610 283 284 - description: LS1012A based Boards 285 items: 286 - enum: 287 - ebs-systart,oxalis 288 - fsl,ls1012a-rdb 289 - fsl,ls1012a-frdm 290 - fsl,ls1012a-qds 291 - const: fsl,ls1012a 292 293 - description: LS1021A based Boards 294 items: 295 - enum: 296 - fsl,ls1021a-moxa-uc-8410a 297 - fsl,ls1021a-qds 298 - fsl,ls1021a-twr 299 - const: fsl,ls1021a 300 301 - description: LS1043A based Boards 302 items: 303 - enum: 304 - fsl,ls1043a-rdb 305 - fsl,ls1043a-qds 306 - const: fsl,ls1043a 307 308 - description: LS1046A based Boards 309 items: 310 - enum: 311 - fsl,ls1046a-frwy 312 - fsl,ls1046a-qds 313 - fsl,ls1046a-rdb 314 - const: fsl,ls1046a 315 316 - description: LS1088A based Boards 317 items: 318 - enum: 319 - fsl,ls1088a-qds 320 - fsl,ls1088a-rdb 321 - const: fsl,ls1088a 322 323 - description: LS2080A based Boards 324 items: 325 - enum: 326 - fsl,ls2080a-simu 327 - fsl,ls2080a-qds 328 - fsl,ls2080a-rdb 329 - const: fsl,ls2080a 330 331 - description: LS2088A based Boards 332 items: 333 - enum: 334 - fsl,ls2088a-qds 335 - fsl,ls2088a-rdb 336 - const: fsl,ls2088a 337 338... 339