1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/bindings/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
44 - description: i.MX28 based Boards
50 - technologic,imx28-ts4600
52 - description: i.MX28 Duckbill 2 based Boards
56 - i2se,duckbill-2-enocean
58 - const: i2se,duckbill-2
61 - description: i.MX31 based Boards
68 - description: i.MX35 based Boards
74 - description: i.MX35 Eukrea CPUIMX35 Board
76 - const: eukrea,mbimxsd35-baseboard
77 - const: eukrea,cpuimx35
80 - description: i.MX50 based Boards
87 - description: i.MX51 Babbage Board
90 - armadeus,imx51-apf51
92 - technologic,imx51-ts4800
95 - description: i.MX53 based Boards
106 - description: i.MX6Q based Boards
109 - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM
110 - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base
112 - fsl,imx6q-sabreauto
113 - fsl,imx6q-sabrelite
115 - technologic,imx6q-ts4900
116 - technologic,imx6q-ts7970
119 - description: i.MX6QP based Boards
122 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board
123 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board
126 - description: i.MX6DL based Boards
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
141 - description: i.MX6SL based Boards
144 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board
147 - description: i.MX6SLL based Boards
153 - description: i.MX6SX based Boards
156 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board
157 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board
160 - description: i.MX6UL based Boards
163 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board
164 - kontron,imx6ul-n6310-som # Kontron N6310 SOM
167 - description: Kontron N6310 S Board
169 - const: kontron,imx6ul-n6310-s
170 - const: kontron,imx6ul-n6310-som
173 - description: Kontron N6310 S 43 Board
175 - const: kontron,imx6ul-n6310-s-43
176 - const: kontron,imx6ul-n6310-s
177 - const: kontron,imx6ul-n6310-som
180 - description: i.MX6ULL based Boards
183 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
186 - description: i.MX6ULZ based Boards
189 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board
190 - const: fsl,imx6ull # This seems odd. Should be last?
193 - description: i.MX7S based Boards
196 - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM
199 - description: i.MX7D based Boards
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
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.
216 - const: compulab,sbc-imx7
217 - const: compulab,cl-som-imx7
220 - description: i.MX7ULP based Boards
223 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit
226 - description: i.MX8MM based Boards
229 - fsl,imx8mm-evk # i.MX8MM EVK Board
232 - description: i.MX8MN based Boards
235 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board
238 - description: i.MX8MQ based Boards
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
248 - description: i.MX8QXP based Boards
251 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board
252 - fsl,imx8qxp-mek # i.MX8QXP MEK Board
256 Freescale Vybrid Platform Device Tree Bindings
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
271 - description: ZII's VF610 based Boards
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
284 - description: LS1012A based Boards
293 - description: LS1021A based Boards
296 - fsl,ls1021a-moxa-uc-8410a
301 - description: LS1043A based Boards
308 - description: LS1046A based Boards
316 - description: LS1088A based Boards
323 - description: LS2080A based Boards
331 - description: LS2088A based Boards