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 - logicpd,imx6q-logicpd
124 - prt,prti6q # Protonic PRTI6Q board
125 - prt,prtwd2 # Protonic WD2 board
126 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf
127 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit
128 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph
129 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi
130 - technologic,imx6q-ts4900
131 - technologic,imx6q-ts7970
132 - toradex,apalis_imx6q # Apalis iMX6 Module
133 - toradex,apalis_imx6q-eval # Apalis iMX6 Module on Apalis Evaluation Board
134 - toradex,apalis_imx6q-ixora # Apalis iMX6 Module on Ixora
135 - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1
136 - variscite,dt6customboard
139 - description: i.MX6Q Gateworks Ventana Boards
160 - description: i.MX6Q PHYTEC phyBOARD-Mira
163 - phytec,imx6q-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
164 - phytec,imx6q-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
165 - const: phytec,imx6q-pbac06 # PHYTEC phyBOARD-Mira
166 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
169 - description: i.MX6Q PHYTEC phyFLEX-i.MX6
171 - const: phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board
172 - const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
175 - description: i.MX6QP based Boards
178 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board
179 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board
182 - description: i.MX6QP PHYTEC phyBOARD-Mira
184 - const: phytec,imx6qp-pbac06-nand
185 - const: phytec,imx6qp-pbac06 # PHYTEC phyBOARD-Mira
186 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
189 - description: i.MX6DL based Boards
192 - armadeus,imx6dl-apf6 # APF6 (Solo) SoM
193 - armadeus,imx6dl-apf6dev # APF6 (Solo) SoM on APF6Dev board
194 - eckelmann,imx6dl-ci4x10
195 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM
196 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base
197 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board
198 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board
199 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module
200 - prt,prtrvt # Protonic RVT board
201 - prt,prtvt7 # Protonic VT7 board
202 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf
203 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit
204 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph
205 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi
206 - technologic,imx6dl-ts4900
207 - technologic,imx6dl-ts7970
208 - toradex,colibri_imx6dl # Colibri iMX6 Module
209 - toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1
210 - toradex,colibri_imx6dl-eval-v3 # Colibri iMX6 Module on Colibri Evaluation Board V3
211 - toradex,colibri_imx6dl-v1_1-eval-v3 # Colibri iMX6 Module V1.1 on Colibri Evaluation Board V3
212 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board
213 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board
214 - ysoft,imx6dl-yapp4-orion # i.MX6 DualLite Y Soft IOTA Orion board
215 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board
218 - description: i.MX6DL Gateworks Ventana Boards
238 - description: i.MX6DL PHYTEC phyBOARD-Mira
241 - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
242 - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
243 - const: phytec,imx6dl-pbac06 # PHYTEC phyBOARD-Mira
244 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
247 - description: i.MX6DL PHYTEC phyFLEX-i.MX6
249 - const: phytec,imx6dl-pbab01 # PHYTEC phyFLEX carrier board
250 - const: phytec,imx6dl-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
253 - description: i.MX6SL based Boards
256 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board
257 - kobo,tolino-shine2hd
261 - description: i.MX6SLL based Boards
268 - description: i.MX6SX based Boards
271 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board
272 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board
273 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board
276 - description: i.MX6UL based Boards
279 - armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM
280 - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
281 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board
282 - kontron,imx6ul-n6310-som # Kontron N6310 SOM
283 - kontron,imx6ul-n6311-som # Kontron N6311 SOM
284 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf
285 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit
286 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi
289 - description: i.MX6UL PHYTEC phyBOARD-Segin
292 - phytec,imx6ul-pbacd10-emmc
293 - phytec,imx6ul-pbacd10-nand
294 - const: phytec,imx6ul-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 UL
295 - const: phytec,imx6ul-pcl063 # PHYTEC phyCORE-i.MX 6UL
298 - description: Kontron N6310 S Board
300 - const: kontron,imx6ul-n6310-s
301 - const: kontron,imx6ul-n6310-som
304 - description: Kontron N6311 S Board
306 - const: kontron,imx6ul-n6311-s
307 - const: kontron,imx6ul-n6311-som
310 - description: Kontron N6310 S 43 Board
312 - const: kontron,imx6ul-n6310-s-43
313 - const: kontron,imx6ul-n6310-s
314 - const: kontron,imx6ul-n6310-som
317 - description: i.MX6ULL based Boards
320 - armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM
321 - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
322 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
323 - kontron,imx6ull-n6411-som # Kontron N6411 SOM
324 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
325 - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board
326 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
329 - description: i.MX6ULL PHYTEC phyBOARD-Segin
332 - phytec,imx6ull-pbacd10-emmc
333 - phytec,imx6ull-pbacd10-nand
334 - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
335 - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL
338 - description: Kontron N6411 S Board
340 - const: kontron,imx6ull-n6411-s
341 - const: kontron,imx6ull-n6411-som
344 - description: i.MX6ULZ based Boards
347 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board
348 - const: fsl,imx6ull # This seems odd. Should be last?
351 - description: i.MX7S based Boards
354 - toradex,colibri-imx7s # Colibri iMX7 Solo Module
355 - toradex,colibri-imx7s-aster # Colibri iMX7 Solo Module on Aster Carrier Board
356 - toradex,colibri-imx7s-eval-v3 # Colibri iMX7 Solo Module on Colibri Evaluation Board V3
357 - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM
360 - description: i.MX7D based Boards
363 - fsl,imx7d-sdb # i.MX7 SabreSD Board
364 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board
365 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board
366 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf
367 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit
368 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph
369 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi
370 - toradex,colibri-imx7d # Colibri iMX7 Dual Module
371 - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board
372 - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module
373 - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on
374 # Aster Carrier Board
375 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on
376 # Colibri Evaluation Board V3
377 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on
378 # Colibri Evaluation Board V3
379 - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM
380 - zii,imx7d-rmu2 # ZII RMU2 Board
381 - zii,imx7d-rpu2 # ZII RPU2 Board
385 Compulab SBC-iMX7 is a single board computer based on the
386 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
387 the CL-SOM-iMX7 System-on-Module providing most of the functions,
388 and SB-SOM-iMX7 carrier board providing additional peripheral
389 functions and connectors.
391 - const: compulab,sbc-imx7
392 - const: compulab,cl-som-imx7
395 - description: i.MX7ULP based Boards
398 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board
399 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit
402 - description: i.MX8MM based Boards
405 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit
406 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board
407 - fsl,imx8mm-evk # i.MX8MM EVK Board
408 - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module
411 - description: Variscite VAR-SOM-MX8MM based boards
413 - const: variscite,var-som-mx8mm-symphony
414 - const: variscite,var-som-mx8mm
417 - description: i.MX8MN based Boards
420 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board
421 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board
424 - description: Variscite VAR-SOM-MX8MN based boards
426 - const: variscite,var-som-mx8mn-symphony
427 - const: variscite,var-som-mx8mn
430 - description: i.MX8MP based Boards
433 - fsl,imx8mp-evk # i.MX8MP EVK Board
436 - description: i.MX8MQ based Boards
439 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
440 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board
441 - fsl,imx8mq-evk # i.MX8MQ EVK Board
442 - google,imx8mq-phanbell # Google Coral Edge TPU
443 - purism,librem5-devkit # Purism Librem5 devkit
444 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
445 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk
448 - description: Purism Librem5 phones
451 - purism,librem5r2 # Purism Librem5 phone "Chestnut"
452 - purism,librem5r3 # Purism Librem5 phone "Dogwood"
453 - const: purism,librem5
456 - description: Zodiac Inflight Innovations Ultra Boards
459 - zii,imx8mq-ultra-rmb3
460 - zii,imx8mq-ultra-zest
461 - const: zii,imx8mq-ultra
464 - description: i.MX8QXP based Boards
467 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board
468 - fsl,imx8qxp-mek # i.MX8QXP MEK Board
469 - toradex,colibri-imx8x # Colibri iMX8X Module
472 - description: Toradex Colibri i.MX8 Evaluation Board
475 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
476 - const: toradex,colibri-imx8x
480 Freescale Vybrid Platform Device Tree Bindings
482 For the Vybrid SoC familiy all variants with DDR controller are supported,
483 which is the VF5xx and VF6xx series. Out of historical reasons, in most
484 places the kernel uses vf610 to refer to the whole familiy.
485 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
494 - toradex,vf500-colibri_vf50 # Colibri VF50 Module
495 - toradex,vf500-colibri_vf50-on-eval # Colibri VF50 Module on Colibri Evaluation Board
496 - toradex,vf610-colibri_vf61 # Colibri VF61 Module
497 - toradex,vf610-colibri_vf61-on-eval # Colibri VF61 Module on Colibri Evaluation Board
499 - description: ZII's VF610 based Boards
502 - zii,vf610cfu1 # ZII VF610 CFU1 Board
503 - zii,vf610dev-c # ZII VF610 Development Board, Rev C
504 - zii,vf610dev-b # ZII VF610 Development Board, Rev B
505 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB
506 - zii,vf610dtu # ZII VF610 SSMB DTU Board
507 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board
508 - zii,vf610spb4 # ZII VF610 SPB4 Board
509 - const: zii,vf610dev
512 - description: LS1012A based Boards
521 - description: LS1021A based Boards
524 - fsl,ls1021a-moxa-uc-8410a
529 - description: LS1028A based Boards
536 - description: Kontron KBox A-230-LS
538 - const: kontron,kbox-a-230-ls
539 - const: kontron,sl28-var4
540 - const: kontron,sl28
543 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
546 - kontron,sl28-var2-ads2
547 - kontron,sl28-var3-ads2
548 - kontron,sl28-var4-ads2
553 - const: kontron,sl28
557 Kontron SMARC-sAL28 board (on a generic/undefined carrier)
563 - const: kontron,sl28
567 Kontron SMARC-sAL28 board (base). This is used in the base device
568 tree which is compatible with the overlays provided by the
571 - const: kontron,sl28
574 - description: LS1043A based Boards
581 - description: LS1046A based Boards
589 - description: LS1088A based Boards
596 - description: LS2080A based Boards
604 - description: LS2088A based Boards
611 - description: LX2160A based Boards
618 - description: S32V234 based Boards
621 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board