1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/arm/fsl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX Platforms Device Tree Bindings
10 - Shawn Guo <shawnguo@kernel.org>
11 - Li Yang <leoyang.li@nxp.com>
18 - description: i.MX1 based Boards
21 - armadeus,imx1-apf9328
25 - description: i.MX23 based Boards
29 - olimex,imx23-olinuxino
32 - description: i.MX25 Product Development Kit
38 - description: i.MX27 Product Development Kit
41 - armadeus,imx27-apf27 # APF27 SoM
42 - armadeus,imx27-apf27dev # APF27 SoM on APF27Dev board
46 - description: i.MX28 based Boards
49 - armadeus,imx28-apf28 # APF28 SoM
50 - armadeus,imx28-apf28dev # APF28 SoM on APF28Dev board
54 - technologic,imx28-ts4600
56 - description: i.MX28 Duckbill 2 based Boards
60 - i2se,duckbill-2-enocean
62 - const: i2se,duckbill-2
65 - description: i.MX31 based Boards
72 - description: i.MX35 based Boards
78 - description: i.MX35 Eukrea CPUIMX35 Board
80 - const: eukrea,mbimxsd35-baseboard
81 - const: eukrea,cpuimx35
84 - description: i.MX50 based Boards
91 - description: i.MX51 Babbage Board
94 - armadeus,imx51-apf51 # APF51 SoM
95 - armadeus,imx51-apf51dev # APF51 SoM on APF51Dev board
97 - technologic,imx51-ts4800
100 - description: i.MX53 based Boards
111 - description: i.MX6Q based Boards
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
119 - fsl,imx6q-sabreauto
120 - fsl,imx6q-sabrelite
122 - kontron,imx6q-samx6i # Kontron i.MX6 Dual/Quad SMARC Module
123 - prt,prti6q # Protonic PRTI6Q board
124 - prt,prtwd2 # Protonic WD2 board
125 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf
126 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit
127 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph
128 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi
129 - technologic,imx6q-ts4900
130 - technologic,imx6q-ts7970
131 - toradex,apalis_imx6q # Apalis iMX6 Module
132 - toradex,apalis_imx6q-eval # Apalis iMX6 Module on Apalis Evaluation Board
133 - toradex,apalis_imx6q-ixora # Apalis iMX6 Module on Ixora
134 - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1
135 - variscite,dt6customboard
138 - description: i.MX6Q Gateworks Ventana Boards
159 - description: i.MX6QP based Boards
162 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board
163 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board
166 - description: i.MX6DL based Boards
169 - armadeus,imx6dl-apf6 # APF6 (Solo) SoM
170 - armadeus,imx6dl-apf6dev # APF6 (Solo) SoM on APF6Dev board
171 - eckelmann,imx6dl-ci4x10
172 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM
173 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base
174 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board
175 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board
176 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module
177 - prt,prtrvt # Protonic RVT board
178 - prt,prtvt7 # Protonic VT7 board
179 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf
180 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit
181 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph
182 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi
183 - technologic,imx6dl-ts4900
184 - technologic,imx6dl-ts7970
185 - toradex,colibri_imx6dl # Colibri iMX6 Module
186 - toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1
187 - toradex,colibri_imx6dl-eval-v3 # Colibri iMX6 Module on Colibri Evaluation Board V3
188 - toradex,colibri_imx6dl-v1_1-eval-v3 # Colibri iMX6 Module V1.1 on Colibri Evaluation Board V3
189 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board
190 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board
191 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board
194 - description: i.MX6DL Gateworks Ventana Boards
214 - description: i.MX6SL based Boards
217 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board
221 - description: i.MX6SLL based Boards
228 - description: i.MX6SX based Boards
231 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board
232 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board
233 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board
236 - description: i.MX6UL based Boards
239 - armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM
240 - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
241 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board
242 - kontron,imx6ul-n6310-som # Kontron N6310 SOM
243 - kontron,imx6ul-n6311-som # Kontron N6311 SOM
244 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf
245 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit
246 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi
249 - description: Kontron N6310 S Board
251 - const: kontron,imx6ul-n6310-s
252 - const: kontron,imx6ul-n6310-som
255 - description: Kontron N6311 S Board
257 - const: kontron,imx6ul-n6311-s
258 - const: kontron,imx6ul-n6311-som
261 - description: Kontron N6310 S 43 Board
263 - const: kontron,imx6ul-n6310-s-43
264 - const: kontron,imx6ul-n6310-s
265 - const: kontron,imx6ul-n6310-som
268 - description: i.MX6ULL based Boards
271 - armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM
272 - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
273 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
274 - kontron,imx6ull-n6411-som # Kontron N6411 SOM
275 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
276 - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board
277 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
280 - description: Kontron N6411 S Board
282 - const: kontron,imx6ull-n6411-s
283 - const: kontron,imx6ull-n6411-som
286 - description: i.MX6ULZ based Boards
289 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board
290 - const: fsl,imx6ull # This seems odd. Should be last?
293 - description: i.MX7S based Boards
296 - toradex,colibri-imx7s # Colibri iMX7 Solo Module
297 - toradex,colibri-imx7s-aster # Colibri iMX7 Solo Module on Aster Carrier Board
298 - toradex,colibri-imx7s-eval-v3 # Colibri iMX7 Solo Module on Colibri Evaluation Board V3
299 - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM
302 - description: i.MX7D based Boards
305 - fsl,imx7d-sdb # i.MX7 SabreSD Board
306 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board
307 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board
308 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf
309 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit
310 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph
311 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi
312 - toradex,colibri-imx7d # Colibri iMX7 Dual Module
313 - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board
314 - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module
315 - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on
316 # Aster Carrier Board
317 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on
318 # Colibri Evaluation Board V3
319 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on
320 # Colibri Evaluation Board V3
321 - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM
322 - zii,imx7d-rmu2 # ZII RMU2 Board
323 - zii,imx7d-rpu2 # ZII RPU2 Board
327 Compulab SBC-iMX7 is a single board computer based on the
328 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
329 the CL-SOM-iMX7 System-on-Module providing most of the functions,
330 and SB-SOM-iMX7 carrier board providing additional peripheral
331 functions and connectors.
333 - const: compulab,sbc-imx7
334 - const: compulab,cl-som-imx7
337 - description: i.MX7ULP based Boards
340 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board
341 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit
344 - description: i.MX8MM based Boards
347 - fsl,imx8mm-evk # i.MX8MM EVK Board
350 - description: i.MX8MN based Boards
353 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board
354 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board
357 - description: i.MX8MP based Boards
360 - fsl,imx8mp-evk # i.MX8MP EVK Board
363 - description: i.MX8MQ based Boards
366 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
367 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board
368 - fsl,imx8mq-evk # i.MX8MQ EVK Board
369 - google,imx8mq-phanbell # Google Coral Edge TPU
370 - purism,librem5-devkit # Purism Librem5 devkit
371 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
372 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk
375 - description: i.MX8QXP based Boards
378 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board
379 - fsl,imx8qxp-mek # i.MX8QXP MEK Board
380 - toradex,colibri-imx8x # Colibri iMX8X Module
381 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
385 Freescale Vybrid Platform Device Tree Bindings
387 For the Vybrid SoC familiy all variants with DDR controller are supported,
388 which is the VF5xx and VF6xx series. Out of historical reasons, in most
389 places the kernel uses vf610 to refer to the whole familiy.
390 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
399 - toradex,vf500-colibri_vf50 # Colibri VF50 Module
400 - toradex,vf500-colibri_vf50-on-eval # Colibri VF50 Module on Colibri Evaluation Board
401 - toradex,vf610-colibri_vf61 # Colibri VF61 Module
402 - toradex,vf610-colibri_vf61-on-eval # Colibri VF61 Module on Colibri Evaluation Board
404 - description: ZII's VF610 based Boards
407 - zii,vf610cfu1 # ZII VF610 CFU1 Board
408 - zii,vf610dev-c # ZII VF610 Development Board, Rev C
409 - zii,vf610dev-b # ZII VF610 Development Board, Rev B
410 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB
411 - zii,vf610dtu # ZII VF610 SSMB DTU Board
412 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board
413 - zii,vf610spb4 # ZII VF610 SPB4 Board
414 - const: zii,vf610dev
417 - description: LS1012A based Boards
426 - description: LS1021A based Boards
429 - fsl,ls1021a-moxa-uc-8410a
434 - description: LS1028A based Boards
441 - description: Kontron KBox A-230-LS
443 - const: kontron,kbox-a-230-ls
444 - const: kontron,sl28-var4
445 - const: kontron,sl28
448 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
451 - kontron,sl28-var2-ads2
452 - kontron,sl28-var3-ads2
453 - kontron,sl28-var4-ads2
458 - const: kontron,sl28
462 Kontron SMARC-sAL28 board (on a generic/undefined carrier)
468 - const: kontron,sl28
472 Kontron SMARC-sAL28 board (base). This is used in the base device
473 tree which is compatible with the overlays provided by the
476 - const: kontron,sl28
479 - description: LS1043A based Boards
486 - description: LS1046A based Boards
494 - description: LS1088A based Boards
501 - description: LS2080A based Boards
509 - description: LS2088A based Boards
516 - description: LX2160A based Boards
523 - description: S32V234 based Boards
526 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board