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 - const: fsl,imx6ul 165 166 - description: i.MX6ULL based Boards 167 items: 168 - enum: 169 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board 170 - const: fsl,imx6ull 171 172 - description: i.MX6ULZ based Boards 173 items: 174 - enum: 175 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board 176 - const: fsl,imx6ull # This seems odd. Should be last? 177 - const: fsl,imx6ulz 178 179 - description: i.MX7S based Boards 180 items: 181 - enum: 182 - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM 183 - const: fsl,imx7s 184 185 - description: i.MX7D based Boards 186 items: 187 - enum: 188 - fsl,imx7d-sdb # i.MX7 SabreSD Board 189 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board 190 - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM 191 - zii,imx7d-rpu2 # ZII RPU2 Board 192 - const: fsl,imx7d 193 194 - description: 195 Compulab SBC-iMX7 is a single board computer based on the 196 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with 197 the CL-SOM-iMX7 System-on-Module providing most of the functions, 198 and SB-SOM-iMX7 carrier board providing additional peripheral 199 functions and connectors. 200 items: 201 - const: compulab,sbc-imx7 202 - const: compulab,cl-som-imx7 203 - const: fsl,imx7d 204 205 - description: i.MX7ULP based Boards 206 items: 207 - enum: 208 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit 209 - const: fsl,imx7ulp 210 211 - description: i.MX8MM based Boards 212 items: 213 - enum: 214 - fsl,imx8mm-evk # i.MX8MM EVK Board 215 - const: fsl,imx8mm 216 217 - description: i.MX8MQ based Boards 218 items: 219 - enum: 220 - fsl,imx8mq-evk # i.MX8MQ EVK Board 221 - purism,librem5-devkit # Purism Librem5 devkit 222 - const: fsl,imx8mq 223 224 - description: i.MX8QXP based Boards 225 items: 226 - enum: 227 - fsl,imx8qxp-mek # i.MX8QXP MEK Board 228 - const: fsl,imx8qxp 229 230 - description: 231 Freescale Vybrid Platform Device Tree Bindings 232 233 For the Vybrid SoC familiy all variants with DDR controller are supported, 234 which is the VF5xx and VF6xx series. Out of historical reasons, in most 235 places the kernel uses vf610 to refer to the whole familiy. 236 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4 237 core support. 238 items: 239 - enum: 240 - fsl,vf500 241 - fsl,vf510 242 - fsl,vf600 243 - fsl,vf610 244 - fsl,vf610m4 245 246 - description: ZII's VF610 based Boards 247 items: 248 - enum: 249 - zii,vf610cfu1 # ZII VF610 CFU1 Board 250 - zii,vf610dev-c # ZII VF610 Development Board, Rev C 251 - zii,vf610dev-b # ZII VF610 Development Board, Rev B 252 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB 253 - zii,vf610dtu # ZII VF610 SSMB DTU Board 254 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board 255 - zii,vf610spb4 # ZII VF610 SPB4 Board 256 - const: zii,vf610dev 257 - const: fsl,vf610 258 259 - description: LS1012A based Boards 260 items: 261 - enum: 262 - ebs-systart,oxalis 263 - fsl,ls1012a-rdb 264 - fsl,ls1012a-frdm 265 - fsl,ls1012a-qds 266 - const: fsl,ls1012a 267 268 - description: LS1021A based Boards 269 items: 270 - enum: 271 - fsl,ls1021a-moxa-uc-8410a 272 - fsl,ls1021a-qds 273 - fsl,ls1021a-twr 274 - const: fsl,ls1021a 275 276 - description: LS1043A based Boards 277 items: 278 - enum: 279 - fsl,ls1043a-rdb 280 - fsl,ls1043a-qds 281 - const: fsl,ls1043a 282 283 - description: LS1046A based Boards 284 items: 285 - enum: 286 - fsl,ls1046a-qds 287 - fsl,ls1046a-rdb 288 - const: fsl,ls1046a 289 290 - description: LS1088A based Boards 291 items: 292 - enum: 293 - fsl,ls1088a-qds 294 - fsl,ls1088a-rdb 295 - const: fsl,ls1088a 296 297 - description: LS2080A based Boards 298 items: 299 - enum: 300 - fsl,ls2080a-simu 301 - fsl,ls2080a-qds 302 - fsl,ls2080a-rdb 303 - const: fsl,ls2080a 304 305 - description: LS2088A based Boards 306 items: 307 - enum: 308 - fsl,ls2088a-qds 309 - fsl,ls2088a-rdb 310 - const: fsl,ls2088a 311 312... 313