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
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
39 - description: i.MX25 Eukrea CPUIMX25 Boards
42 - eukrea,mbimxsd25-baseboard # Eukrea MBIMXSD25
43 - const: eukrea,cpuimx25
46 - description: i.MX25 Eukrea MBIMXSD25 Boards
49 - eukrea,mbimxsd25-baseboard-cmo-qvga
50 - eukrea,mbimxsd25-baseboard-dvi-svga
51 - eukrea,mbimxsd25-baseboard-dvi-vga
52 - const: eukrea,mbimxsd25-baseboard
53 - const: eukrea,cpuimx25
56 - description: i.MX27 based Boards
59 - armadeus,imx27-apf27 # APF27 SoM
63 - description: i.MX27 APF27 SoM Board
65 - const: armadeus,imx27-apf27dev
66 - const: armadeus,imx27-apf27
69 - description: i.MX27 Eukrea CPUIMX27 SoM Board
71 - const: eukrea,mbimxsd27-baseboard
72 - const: eukrea,cpuimx27
75 - description: i.MX27 Phytec pca100 Board
77 - const: phytec,imx27-pca100-rdk
78 - const: phytec,imx27-pca100
81 - description: i.MX27 Phytec pcm970 Board
83 - const: phytec,imx27-pcm970
84 - const: phytec,imx27-pcm038
87 - description: i.MX28 based Boards
90 - armadeus,imx28-apf28 # APF28 SoM
91 - armadeus,imx28-apf28dev # APF28 SoM on APF28Dev board
95 - technologic,imx28-ts4600
97 - description: i.MX28 Duckbill 2 based Boards
100 - i2se,duckbill-2-485
101 - i2se,duckbill-2-enocean
102 - i2se,duckbill-2-spi
103 - const: i2se,duckbill-2
106 - description: i.MX31 based Boards
113 - description: i.MX35 based Boards
119 - description: i.MX35 Eukrea CPUIMX35 Board
121 - const: eukrea,mbimxsd35-baseboard
122 - const: eukrea,cpuimx35
125 - description: i.MX50 based Boards
132 - description: i.MX51 based Boards
135 - armadeus,imx51-apf51 # Armadeus Systems APF51 module
137 - technologic,imx51-ts4800
139 - zii,imx51-scu2-mezz
143 - description: i.MX51 based Armadeus Systems APF51Dev Board
145 - const: armadeus,imx51-apf51dev
146 - const: armadeus,imx51-apf51
149 - description: i.MX51 based Digi ConnectCore CC(W)-MX51 JSK Board
151 - const: digi,connectcore-ccxmx51-jsk
152 - const: digi,connectcore-ccxmx51-som
155 - description: i.MX51 based Eukrea CPUIMX51 Board
157 - const: eukrea,mbimxsd51
158 - const: eukrea,cpuimx51
161 - description: i.MX53 based Boards
168 - fsl,imx53-qsrb # Freescale i.MX53 Quick Start-R Board
170 - ge,imx53-cpuvo # General Electric CS ONE
171 - inversepath,imx53-usbarmory # Inverse Path USB armory
172 - karo,tx53 # Ka-Ro electronics TX53 module
173 - kiebackpeter,imx53-ddc # K+P imx53 DDC
174 - kiebackpeter,imx53-hsc # K+P imx53 HSC
175 - menlo,m53menlo # i.MX53 Menlo board
176 - voipac,imx53-dmm-668 # Voipac i.MX53 X53-DMM-668
179 - description: i.MX53 based Aries/DENX M53EVK Board
181 - const: aries,imx53-m53evk
182 - const: denx,imx53-m53evk
185 - description: i.MX53 based TQ MBa53 Board
191 - description: i.MX6Q based Boards
194 - auvidea,h100 # Auvidea H100
195 - bosch,imx6q-acc # Bosch ACC i.MX6 Dual
196 - boundary,imx6q-nitrogen6_max
197 - boundary,imx6q-nitrogen6_som2
198 - boundary,imx6q-nitrogen6x
199 - compulab,cm-fx6 # CompuLab CM-FX6
200 - dmo,imx6q-edmqmx6 # Data Modul eDM-QMX6 Board
201 - ds,imx6q-sbc # Da Sheng COM-9XX Modules
202 - embest,imx6q-marsboard # Embest MarS Board i.MX6Dual
203 - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM
204 - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base
205 - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit
206 - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit
208 - fsl,imx6q-sabreauto
209 - fsl,imx6q-sabrelite
211 - karo,imx6q-tx6q # Ka-Ro electronics TX6Q Modules
212 - kiebackpeter,imx6q-tpc # K+P i.MX6 Quad TPC Board
213 - kontron,imx6q-samx6i # Kontron i.MX6 Dual/Quad SMARC Module
214 - kosagi,imx6q-novena # Kosagi Novena Dual/Quad
215 - kvg,vicut1q # Kverneland UT1Q board
216 - logicpd,imx6q-logicpd
217 - lwn,display5 # Liebherr Display5 i.MX6 Quad Board
218 - lwn,mccmon6 # Liebherr Monitor6 i.MX6 Quad Board
219 - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
220 - microsys,sbc6x # MicroSys sbc6x board
221 - poslab,imx6q-savageboard # Poslab SavageBoard Quad
222 - prt,prti6q # Protonic PRTI6Q board
223 - prt,prtwd2 # Protonic WD2 board
224 - rex,imx6q-rex-pro # Rex Pro i.MX6 Quad Board
225 - skov,imx6q-skov-revc-lt2 # SKOV IMX6 CPU QuadCore lt2
226 - skov,imx6q-skov-revc-lt6 # SKOV IMX6 CPU QuadCore lt6
227 - skov,imx6q-skov-reve-mi1010ait-1cp1 # SKOV IMX6 CPU QuadCore mi1010ait-1cp1
228 - solidrun,cubox-i/q # SolidRun Cubox-i Dual/Quad
229 - solidrun,hummingboard/q
230 - solidrun,hummingboard2/q
231 - solidrun,solidsense/q # SolidRun SolidSense Dual/Quad
232 - tbs,imx6q-tbs2910 # TBS2910 Matrix ARM mini PC
233 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf
234 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit
235 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph
236 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi
237 - technologic,imx6q-ts4900
238 - technologic,imx6q-ts7970
239 - toradex,apalis_imx6q # Apalis iMX6 Modules
240 - udoo,imx6q-udoo # Udoo i.MX6 Quad Board
241 - uniwest,imx6q-evi # Uniwest Evi
242 - variscite,dt6customboard
243 - wand,imx6q-wandboard # Wandboard i.MX6 Quad Board
244 - ysoft,imx6q-yapp4-crux # i.MX6 Quad Y Soft IOTA Crux board
245 - zealz,imx6q-gk802 # Zealz GK802
246 - zii,imx6q-zii-rdu2 # ZII RDU2 Board
249 - description: i.MX6Q Advantech DMS-BA16 Boards
252 - advantech,imx6q-dms-ba16 # Advantech DMS-BA16
253 - ge,imx6q-b450v3 # General Electric B450v3
254 - ge,imx6q-b650v3 # General Electric B650v3
255 - ge,imx6q-b850v3 # General Electric B850v3
256 - const: advantech,imx6q-ba16
259 - description: i.MX6Q Armadeus APF6 Boards
261 - const: armadeus,imx6q-apf6dev
262 - const: armadeus,imx6q-apf6
265 - description: i.MX6Q CompuLab Utilite Pro Board
267 - const: compulab,utilite-pro
268 - const: compulab,cm-fx6
271 - description: i.MX6Q DFI FS700-M60-6QD Board
273 - const: dfi,fs700-m60-6qd
274 - const: dfi,fs700e-m60
277 - description: i.MX6Q DHCOM Premium Developer Kit Board
279 - const: dh,imx6q-dhcom-pdk2
280 - const: dh,imx6q-dhcom-som
283 - description: i.MX6Q Gateworks Ventana Boards
304 - description: i.MX6Q PHYTEC phyBOARD-Mira
307 - phytec,imx6q-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
308 - phytec,imx6q-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
309 - const: phytec,imx6q-pbac06 # PHYTEC phyBOARD-Mira
310 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
313 - description: i.MX6Q PHYTEC phyFLEX-i.MX6
315 - const: phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board
316 - const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
319 - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Modules
322 - toradex,apalis_imx6q-ixora # Apalis iMX6Q/D Module on Ixora Carrier Board
323 - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6Q/D Module on Ixora V1.1 Carrier Board
324 - toradex,apalis_imx6q-ixora-v1.2 # Apalis iMX6Q/D Module on Ixora V1.2 Carrier Board
325 - toradex,apalis_imx6q-eval # Apalis iMX6Q/D Module on Apalis Evaluation Board
326 - const: toradex,apalis_imx6q
329 - description: TQ-Systems TQMa6Q SoM (variant A) on MBa6x
331 - const: tq,imx6q-mba6x-a
332 - const: tq,mba6a # Expected by bootloader, to be removed in the future
333 - const: tq,imx6q-tqma6q-a
336 - description: TQ-Systems TQMa6Q SoM (variant B) on MBa6x
338 - const: tq,imx6q-mba6x-b
339 - const: tq,mba6b # Expected by bootloader, to be removed in the future
340 - const: tq,imx6q-tqma6q-b
343 - description: i.MX6QP based Boards
346 - boundary,imx6qp-nitrogen6_max
347 - boundary,imx6qp-nitrogen6_som2
348 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board
349 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board
350 - karo,imx6qp-tx6qp # Ka-Ro electronics TX6QP-8037 Module
351 - kvg,vicutp # Kverneland UT1P board
352 - prt,prtwd3 # Protonic WD3 board
353 - wand,imx6qp-wandboard # Wandboard i.MX6 QuadPlus Board
354 - ysoft,imx6qp-yapp4-crux-plus # i.MX6 Quad Plus Y Soft IOTA Crux+ board
355 - zii,imx6qp-zii-rdu2 # ZII RDU2+ Board
358 - description: i.MX6QP PHYTEC phyBOARD-Mira
360 - const: phytec,imx6qp-pbac06-nand
361 - const: phytec,imx6qp-pbac06 # PHYTEC phyBOARD-Mira
362 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
365 - description: TQ-Systems TQMa6QP SoM on MBa6x
367 - const: tq,imx6qp-mba6x-b
368 - const: tq,mba6b # Expected by bootloader, to be removed in the future
369 - const: tq,imx6qp-tqma6qp-b
372 - description: i.MX6DL based Boards
375 - abb,aristainetos-imx6dl-4 # aristainetos i.MX6 Dual Lite Board 4
376 - abb,aristainetos-imx6dl-7 # aristainetos i.MX6 Dual Lite Board 7
377 - abb,aristainetos2-imx6dl-4 # aristainetos2 i.MX6 Dual Lite Board 4
378 - abb,aristainetos2-imx6dl-7 # aristainetos2 i.MX6 Dual Lite Board 7
379 - alt,alti6p # Altesco I6P Board
380 - boundary,imx6dl-nit6xlite # Boundary Devices Nitrogen6 Lite
381 - boundary,imx6dl-nitrogen6x # Boundary Devices Nitrogen6x
382 - bticino,imx6dl-mamoj # BTicino i.MX6DL Mamoj
383 - eckelmann,imx6dl-ci4x10
384 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM
385 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base
386 - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit
387 - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit
388 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board
389 - fsl,imx6dl-sabrelite # i.MX6 DualLite SABRE Lite Board
390 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board
391 - karo,imx6dl-tx6dl # Ka-Ro electronics TX6U Modules
392 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module
393 - kvg,victgo # Kverneland TGO
394 - kvg,vicut1 # Kverneland UT1 board
395 - ply,plybas # Plymovent BAS board
396 - ply,plym2m # Plymovent M2M board
397 - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
398 - prt,prtmvt # Protonic MVT board
399 - prt,prtrvt # Protonic RVT board
400 - prt,prtvt7 # Protonic VT7 board
401 - rex,imx6dl-rex-basic # Rex Basic i.MX6 Dual Lite Board
402 - riot,imx6s-riotboard # RIoTboard i.MX6S
403 - skov,imx6dl-skov-revc-lt2 # SKOV IMX6 CPU SoloCore lt2
404 - skov,imx6dl-skov-revc-lt6 # SKOV IMX6 CPU SoloCore lt6
405 - solidrun,cubox-i/dl # SolidRun Cubox-i Solo/DualLite
406 - solidrun,hummingboard/dl
407 - solidrun,hummingboard2/dl # SolidRun HummingBoard2 Solo/DualLite
408 - solidrun,solidsense/dl # SolidRun SolidSense Solo/DualLite
409 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf
410 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit
411 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph
412 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi
413 - technologic,imx6dl-ts4900
414 - technologic,imx6dl-ts7970
415 - toradex,colibri_imx6dl # Colibri iMX6 Modules
416 - udoo,imx6dl-udoo # Udoo i.MX6 Dual-lite Board
417 - vdl,lanmcu # Van der Laan LANMCU board
418 - wand,imx6dl-wandboard # Wandboard i.MX6 Dual Lite Board
419 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board
420 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board
421 - ysoft,imx6dl-yapp4-orion # i.MX6 DualLite Y Soft IOTA Orion board
422 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board
425 - description: i.MX6DL based Armadeus AFP6 Board
427 - const: armadeus,imx6dl-apf6dev
428 - const: armadeus,imx6dl-apf6 # APF6 (Solo) SoM
431 - description: i.MX6DL based congatec QMX6 Boards
434 - ge,imx6dl-b105v2 # General Electric B105v2
435 - ge,imx6dl-b105pv2 # General Electric B105Pv2
436 - ge,imx6dl-b125v2 # General Electric B125v2
437 - ge,imx6dl-b125pv2 # General Electric B125Pv2
438 - ge,imx6dl-b155v2 # General Electric B155v2
439 - const: congatec,qmx6
442 - description: i.MX6DL based DFI FS700-M60-6DL Board
444 - const: dfi,fs700-m60-6dl
445 - const: dfi,fs700e-m60
448 - description: i.MX6DL DHCOM PicoITX Board
450 - const: dh,imx6dl-dhcom-picoitx
451 - const: dh,imx6dl-dhcom-som
454 - description: i.MX6DL Gateworks Ventana Boards
474 - description: i.MX6DL PHYTEC phyBOARD-Mira
477 - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
478 - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
479 - const: phytec,imx6dl-pbac06 # PHYTEC phyBOARD-Mira
480 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
483 - description: i.MX6DL PHYTEC phyFLEX-i.MX6
485 - const: phytec,imx6dl-pbab01 # PHYTEC phyFLEX carrier board
486 - const: phytec,imx6dl-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
489 - description: i.MX6DL Boards with Toradex Colibri iMX6DL/S Modules
492 - toradex,colibri_imx6dl-aster # Colibri iMX6DL/S Module on Aster Board
493 - toradex,colibri_imx6dl-eval-v3 # Colibri iMX6DL/S Module on Colibri Evaluation Board V3
494 - toradex,colibri_imx6dl-iris # Colibri iMX6DL/S Module on Iris Board
495 - toradex,colibri_imx6dl-iris-v2 # Colibri iMX6DL/S Module on Iris Board V2
496 - const: toradex,colibri_imx6dl # Colibri iMX6DL/S Module
499 - description: i.MX6S DHCOM DRC02 Board
501 - const: dh,imx6s-dhcom-drc02
502 - const: dh,imx6s-dhcom-som
505 - description: TQ-Systems TQMa6DL SoM (variant A) on MBa6x
507 - const: tq,imx6dl-mba6x-a
508 - const: tq,mba6a # Expected by bootloader, to be removed in the future
509 - const: tq,imx6dl-tqma6dl-a
512 - description: TQ-Systems TQMa6DL SoM (variant B) on MBa6x
514 - const: tq,imx6dl-mba6x-b
515 - const: tq,mba6b # Expected by bootloader, to be removed in the future
516 - const: tq,imx6dl-tqma6dl-b
519 - description: i.MX6SL based Boards
522 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board
523 - kobo,tolino-shine2hd
525 - kobo,tolino-vision5
526 - revotics,imx6sl-warp # Revotics WaRP Board
529 - description: i.MX6SLL based Boards
537 - description: i.MX6SX based Boards
540 - boundary,imx6sx-nitrogen6sx
541 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board
542 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board
543 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board
544 - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
545 - udoo,neobasic # UDOO Neo Basic Board
546 - udoo,neoextended # UDOO Neo Extended
547 - udoo,neofull # UDOO Neo Full
550 - description: i.MX6UL based Boards
553 - engicam,imx6ul-geam # Engicam GEAM6UL Starter Kit
554 - engicam,imx6ul-isiot # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
555 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board
556 - karo,imx6ul-tx6ul # Ka-Ro electronics TXUL-0010 Module
557 - kontron,sl-imx6ul # Kontron SL i.MX6UL SoM
558 - prt,prti6g # Protonic PRTI6G Board
559 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf
560 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit
561 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi
564 - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
566 - const: armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
567 - const: armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM
570 - description: i.MX6UL Digi International ConnectCore 6UL Boards
573 - digi,ccimx6ulsbcexpress # Digi International ConnectCore 6UL SBC Express
574 - digi,ccimx6ulsbcpro # Digi International ConnectCore 6UL SBC Pro
575 - const: digi,ccimx6ulsom
578 - description: i.MX6UL Grinn liteBoard
580 - const: grinn,imx6ul-liteboard
581 - const: grinn,imx6ul-litesom
584 - description: i.MX6UL PHYTEC phyBOARD-Segin
587 - phytec,imx6ul-pbacd10-emmc
588 - phytec,imx6ul-pbacd10-nand
589 - const: phytec,imx6ul-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 UL
590 - const: phytec,imx6ul-pcl063 # PHYTEC phyCORE-i.MX 6UL
593 - description: Kontron BL i.MX6UL (N631X S) Board
595 - const: kontron,bl-imx6ul # Kontron BL i.MX6UL Carrier Board
596 - const: kontron,sl-imx6ul # Kontron SL i.MX6UL SoM
599 - description: Kontron BL i.MX6UL 43 (N631X S 43) Board
601 - const: kontron,bl-imx6ul-43 # Kontron BL i.MX6UL Carrier Board with 4.3" Display
602 - const: kontron,bl-imx6ul # Kontron BL i.MX6UL Carrier Board
603 - const: kontron,sl-imx6ul # Kontron SL i.MX6UL SoM
606 - description: TQ-Systems TQMa6UL1 SoM on MBa6ULx board
609 - tq,imx6ul-tqma6ul1-mba6ulx
610 - const: tq,imx6ul-tqma6ul1 # MCIMX6G1
613 - description: TQ-Systems TQMa6UL2 SoM on MBa6ULx board
616 - tq,imx6ul-tqma6ul2-mba6ulx
617 - const: tq,imx6ul-tqma6ul2 # MCIMX6G2
620 - description: TQ-Systems TQMa6ULxL SoM on MBa6ULx[L] board
623 - tq,imx6ul-tqma6ul2l-mba6ulx # using LGA adapter
624 - tq,imx6ul-tqma6ul2l-mba6ulxl
625 - const: tq,imx6ul-tqma6ul2l # MCIMX6G2, LGA SoM variant
628 - description: i.MX6ULL based Boards
631 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
632 - joz,jozacp # JOZ Access Point
633 - kontron,sl-imx6ull # Kontron SL i.MX6ULL SoM
634 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
635 - toradex,colibri-imx6ull # Colibri iMX6ULL Modules
636 - toradex,colibri-imx6ull-emmc # Colibri iMX6ULL 1GB (eMMC) Module
637 - toradex,colibri-imx6ull-wifi # Colibri iMX6ULL Wi-Fi / BT Modules
640 - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
642 - const: armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
643 - const: armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM
646 - description: i.MX6ULL PHYTEC phyBOARD-Segin
649 - phytec,imx6ull-pbacd10-emmc
650 - phytec,imx6ull-pbacd10-nand
651 - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
652 - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL
655 - description: i.MX6ULL PHYTEC phyGATE-Tauri
658 - phytec,imx6ull-phygate-tauri-emmc
659 - phytec,imx6ull-phygate-tauri-nand
660 - const: phytec,imx6ull-phygate-tauri # PHYTEC phyGATE-Tauri with i.MX6 ULL
661 - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL
664 - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Modules
667 - toradex,colibri-imx6ull-aster # Aster Carrier Board
668 - toradex,colibri-imx6ull-eval # Colibri Evaluation Board V3
669 - toradex,colibri-imx6ull-iris # Iris Carrier Board
670 - toradex,colibri-imx6ull-iris-v2 # Iris V2 Carrier Board
671 - const: toradex,colibri-imx6ull # Colibri iMX6ULL Module
674 - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL 1GB (eMMC) Module
677 - toradex,colibri-imx6ull-emmc-aster # Aster Carrier Board
678 - toradex,colibri-imx6ull-emmc-eval # Colibri Evaluation B. V3
679 - toradex,colibri-imx6ull-emmc-iris # Iris Carrier Board
680 - toradex,colibri-imx6ull-emmc-iris-v2 # Iris V2 Carrier Board
681 - const: toradex,colibri-imx6ull-emmc # Colibri iMX6ULL 1GB (eMMC) Module
684 - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Wi-Fi / BT Modules
687 - toradex,colibri-imx6ull-wifi-eval # Colibri Eval. B. V3
688 - toradex,colibri-imx6ull-wifi-aster # Aster Carrier Board
689 - toradex,colibri-imx6ull-wifi-iris # Iris Carrier Board
690 - toradex,colibri-imx6ull-wifi-iris-v2 # Iris V2 Carrier Board
691 - const: toradex,colibri-imx6ull-wifi # Colibri iMX6ULL Wi-Fi / BT Module
694 - description: Kontron BL i.MX6ULL (N6411 S) Board
696 - const: kontron,bl-imx6ull # Kontron BL i.MX6ULL Carrier Board
697 - const: kontron,sl-imx6ull # Kontron SL i.MX6ULL SoM
700 - description: TQ Systems TQMa6ULLx SoM on MBa6ULx board
703 - tq,imx6ull-tqma6ull2-mba6ulx
704 - const: tq,imx6ull-tqma6ull2 # MCIMX6Y2
707 - description: TQ Systems TQMa6ULLxL SoM on MBa6ULx[L] board
710 - tq,imx6ull-tqma6ull2l-mba6ulx # using LGA adapter
711 - tq,imx6ull-tqma6ull2l-mba6ulxl
712 - const: tq,imx6ull-tqma6ull2l # MCIMX6Y2, LGA SoM variant
715 - description: i.MX6ULZ based Boards
718 - bsh,imx6ulz-bsh-smm-m2 # i.MX6 ULZ BSH SystemMaster
719 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board
720 - const: fsl,imx6ull # This seems odd. Should be last?
723 - description: i.MX7S based Boards
726 - element14,imx7s-warp # Element14 Warp i.MX7 Board
727 - toradex,colibri-imx7s # Colibri iMX7S Module
730 - description: i.MX7S Boards with Toradex Colibri iMX7S Module
733 - toradex,colibri-imx7s-aster # Module on Aster Carrier Board
734 - toradex,colibri-imx7s-eval-v3 # Module on Colibri Evaluation Board V3
735 - toradex,colibri-imx7s-iris # Module on Iris Carrier Board
736 - toradex,colibri-imx7s-iris-v2 # Module on Iris Carrier Board V2
737 - const: toradex,colibri-imx7s
740 - description: TQ-Systems TQMa7S SoM on MBa7x board
742 - const: tq,imx7s-mba7
743 - const: tq,imx7s-tqma7
746 - description: i.MX7D based Boards
749 - boundary,imx7d-nitrogen7
750 - compulab,cl-som-imx7 # CompuLab CL-SOM-iMX7
751 - fsl,imx7d-sdb # i.MX7 SabreSD Board
752 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board
753 - kam,imx7d-flex-concentrator # Kamstrup OMNIA Flex Concentrator
754 - kam,imx7d-flex-concentrator-mfg # Kamstrup OMNIA Flex Concentrator in manufacturing mode
755 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board
756 - remarkable,imx7d-remarkable2 # i.MX7D ReMarkable 2 E-Ink Tablet
757 - storopack,imx7d-smegw01 # Storopack i.MX7D SMEGW01
758 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf
759 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit
760 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph
761 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi
762 - toradex,colibri-imx7d # Colibri iMX7D Module
763 - toradex,colibri-imx7d-emmc # Colibri iMX7D 1GB (eMMC) Module
764 - zii,imx7d-rmu2 # ZII RMU2 Board
765 - zii,imx7d-rpu2 # ZII RPU2 Board
768 - description: TQ-Systems TQMa7D SoM on MBa7x board
770 - const: tq,imx7d-mba7
771 - const: tq,imx7d-tqma7
775 Compulab SBC-iMX7 is a single board computer based on the
776 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
777 the CL-SOM-iMX7 System-on-Module providing most of the functions,
778 and SB-SOM-iMX7 carrier board providing additional peripheral
779 functions and connectors.
781 - const: compulab,sbc-imx7
782 - const: compulab,cl-som-imx7
785 - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
788 - toradex,colibri-imx7d-aster # Aster Carrier Board
789 - toradex,colibri-imx7d-eval-v3 # Colibri Evaluation Board V3
790 - toradex,colibri-imx7d-iris # Iris Carrier Board
791 - toradex,colibri-imx7d-iris-v2 # Iris Carrier Board V2
792 - const: toradex,colibri-imx7d
795 - description: i.MX7D Boards with Toradex Colibri i.MX7D 1GB (eMMC) Module
798 - toradex,colibri-imx7d-emmc-aster # Module on Aster Carrier Board
799 - toradex,colibri-imx7d-emmc-eval-v3 # Module on Colibri Evaluation Board V3
800 - toradex,colibri-imx7d-emmc-iris # Module on Iris Carrier Board
801 - toradex,colibri-imx7d-emmc-iris-v2 # Module on Iris Carrier Board V2
802 - const: toradex,colibri-imx7d-emmc
805 - description: i.MX7ULP based Boards
808 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board
809 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit
812 - description: i.MX8MM based Boards
815 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit
816 - boundary,imx8mm-nitrogen8mm # i.MX8MM Nitrogen Board
817 - dmo,imx8mm-data-modul-edm-sbc # i.MX8MM eDM SBC
818 - emtrion,emcon-mx8mm-avari # emCON-MX8MM SoM on Avari Base
819 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board
820 - fsl,imx8mm-evk # i.MX8MM EVK Board
821 - gateworks,imx8mm-gw7904
822 - gw,imx8mm-gw71xx-0x # i.MX8MM Gateworks Development Kit
823 - gw,imx8mm-gw72xx-0x # i.MX8MM Gateworks Development Kit
824 - gw,imx8mm-gw73xx-0x # i.MX8MM Gateworks Development Kit
825 - gw,imx8mm-gw7901 # i.MX8MM Gateworks Board
826 - gw,imx8mm-gw7902 # i.MX8MM Gateworks Board
827 - gw,imx8mm-gw7903 # i.MX8MM Gateworks Board
828 - kontron,imx8mm-sl # i.MX8MM Kontron SL (N801X) SOM
829 - kontron,imx8mm-osm-s # i.MX8MM Kontron OSM-S (N802X) SOM
830 - menlo,mx8menlo # i.MX8MM Menlo board with Verdin SoM
831 - toradex,verdin-imx8mm # Verdin iMX8M Mini Modules
832 - toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini Modules without Wi-Fi / BT
833 - toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-Fi / BT Modules
834 - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module
835 - prt,prt8mm # i.MX8MM Protonic PRT8MM Board
838 - description: Engicam i.Core MX8M Mini SoM based boards
841 - engicam,icore-mx8mm-ctouch2 # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
842 - engicam,icore-mx8mm-edimm2.2 # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
843 - const: engicam,icore-mx8mm # i.MX8MM Engicam i.Core MX8M Mini SoM
846 - description: Kontron BL i.MX8MM (N801X S) Board
848 - const: kontron,imx8mm-bl
849 - const: kontron,imx8mm-sl
852 - description: Kontron BL i.MX8MM OSM-S (N802X S) Board
854 - const: kontron,imx8mm-bl-osm-s
855 - const: kontron,imx8mm-osm-s
858 - description: Toradex Boards with Verdin iMX8M Mini Modules
861 - toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia
862 - toradex,verdin-imx8mm-nonwifi-dev # Verdin iMX8M Mini Module on Verdin Development Board
863 - const: toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini Module without Wi-Fi / BT
864 - const: toradex,verdin-imx8mm # Verdin iMX8M Mini Module
867 - description: Toradex Boards with Verdin iMX8M Mini Wi-Fi / BT Modules
870 - toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia
871 - toradex,verdin-imx8mm-wifi-dev # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B.
872 - const: toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-Fi / BT Module
873 - const: toradex,verdin-imx8mm # Verdin iMX8M Mini Module
876 - description: PHYTEC phyCORE-i.MX8MM SoM based boards
878 - const: phytec,imx8mm-phyboard-polis-rdk # phyBOARD-Polis RDK
879 - const: phytec,imx8mm-phycore-som # phyCORE-i.MX8MM SoM
882 - description: Variscite VAR-SOM-MX8MM based boards
884 - const: variscite,var-som-mx8mm-symphony
885 - const: variscite,var-som-mx8mm
889 TQMa8MxML is a series of SOM featuring NXP i.MX8MM system-on-chip
890 variants. It is designed to be soldered on different carrier boards.
891 All variants (TQMa8M[Q,D,S][L]ML) use the same device tree, hence only
892 one compatible is needed.
895 - tq,imx8mm-tqma8mqml-mba8mx # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM on MBa8Mx
896 - const: tq,imx8mm-tqma8mqml # TQ-Systems GmbH i.MX8MM TQMa8MQML SOM
899 - description: i.MX8MN based Boards
902 - beacon,imx8mn-beacon-kit # i.MX8MN Beacon Development Kit
903 - bsh,imx8mn-bsh-smm-s2 # i.MX8MN BSH SystemMaster S2
904 - bsh,imx8mn-bsh-smm-s2pro # i.MX8MN BSH SystemMaster S2 PRO
905 - fsl,imx8mn-ddr3l-evk # i.MX8MN DDR3L EVK Board
906 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board
907 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board
908 - gw,imx8mn-gw7902 # i.MX8MM Gateworks Board
911 - description: Variscite VAR-SOM-MX8MN based boards
913 - const: variscite,var-som-mx8mn-symphony
914 - const: variscite,var-som-mx8mn
918 TQMa8MxNL is a series of SOM featuring NXP i.MX8MN system-on-chip
919 variants. It is designed to be soldered on different carrier boards.
920 All variants (TQMa8M[Q,D,S][L]NL) use the same device tree, hence only
921 one compatible is needed.
924 - tq,imx8mn-tqma8mqnl-mba8mx # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM on MBa8Mx
925 - const: tq,imx8mn-tqma8mqnl # TQ-Systems GmbH i.MX8MN TQMa8MQNL SOM
928 - description: i.MX8MP based Boards
931 - dh,imx8mp-dhcom-som # i.MX8MP DHCOM SoM
932 - dh,imx8mp-dhcom-pdk2 # i.MX8MP DHCOM SoM on PDK2 board
933 - fsl,imx8mp-evk # i.MX8MP EVK Board
934 - gateworks,imx8mp-gw74xx # i.MX8MP Gateworks Board
935 - toradex,verdin-imx8mp # Verdin iMX8M Plus Modules
936 - toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Modules without Wi-Fi / BT
937 - toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Modules
940 - description: Avnet (MSC Branded) Boards with SM2S i.MX8M Plus Modules
942 - const: avnet,sm2s-imx8mp-14N0600E-ep1 # SM2S-IMX8PLUS-14N0600E on SM2-MB-EP1 Carrier Board
943 - const: avnet,sm2s-imx8mp-14N0600E # 14N0600E variant of SM2S-IMX8PLUS SoM
944 - const: avnet,sm2s-imx8mp # SM2S-IMX8PLUS SoM
947 - description: Engicam i.Core MX8M Plus SoM based boards
950 - engicam,icore-mx8mp-edimm2.2 # i.MX8MP Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
951 - const: engicam,icore-mx8mp # i.MX8MP Engicam i.Core MX8M Plus SoM
954 - description: PHYTEC phyCORE-i.MX8MP SoM based boards
956 - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
957 - const: phytec,imx8mp-phycore-som # phyCORE-i.MX8MP SoM
960 - description: Toradex Boards with Verdin iMX8M Plus Modules
963 - toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia
964 - toradex,verdin-imx8mp-nonwifi-dev # Verdin iMX8M Plus Module on Verdin Development Board
965 - const: toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Module without Wi-Fi / BT
966 - const: toradex,verdin-imx8mp # Verdin iMX8M Plus Module
969 - description: Toradex Boards with Verdin iMX8M Plus Wi-Fi / BT Modules
972 - toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia
973 - toradex,verdin-imx8mp-wifi-dev # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B.
974 - const: toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Module
975 - const: toradex,verdin-imx8mp # Verdin iMX8M Plus Module
979 TQMa8MPxL is a series of LGA SOM featuring NXP i.MX8MP system-on-chip
980 variants. It is designed to be soldered on different carrier boards.
981 All CPU variants use the same device tree hence only one compatible
982 is needed. MBa8MPxL mainboard can be used as starterkit or in a boxed
983 version as an industrial computing device.
986 - tq,imx8mp-tqma8mpql-mba8mpxl # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM on MBa8MPxL
987 - const: tq,imx8mp-tqma8mpql # TQ-Systems GmbH i.MX8MP TQMa8MPQL SOM
990 - description: i.MX8MQ based Boards
993 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
994 - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
995 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board
996 - fsl,imx8mq-evk # i.MX8MQ EVK Board
997 - google,imx8mq-phanbell # Google Coral Edge TPU
998 - kontron,pitx-imx8m # Kontron pITX-imx8m Board
999 - mntre,reform2 # MNT Reform2 Laptop
1000 - purism,librem5-devkit # Purism Librem5 devkit
1001 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
1002 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk
1005 - description: Purism Librem5 phones
1008 - purism,librem5r2 # Purism Librem5 phone "Chestnut"
1009 - purism,librem5r3 # Purism Librem5 phone "Dogwood"
1010 - purism,librem5r4 # Purism Librem5 phone "Evergreen"
1011 - const: purism,librem5
1015 TQMa8Mx is a series of SOM featuring NXP i.MX8MQ system-on-chip
1016 variants. It is designed to be clicked on different carrier boards.
1019 - tq,imx8mq-tqma8mq-mba8mx # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM on MBa8Mx
1020 - const: tq,imx8mq-tqma8mq # TQ-Systems GmbH i.MX8MQ TQMa8Mx SOM
1023 - description: Zodiac Inflight Innovations Ultra Boards
1026 - zii,imx8mq-ultra-rmb3
1027 - zii,imx8mq-ultra-zest
1028 - const: zii,imx8mq-ultra
1031 - description: i.MX8QM based Boards
1034 - fsl,imx8qm-mek # i.MX8QM MEK Board
1037 - description: i.MX8QXP based Boards
1040 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board
1041 - fsl,imx8qxp-mek # i.MX8QXP MEK Board
1042 - toradex,colibri-imx8x # Colibri iMX8X Modules
1043 - const: fsl,imx8qxp
1045 - description: i.MX8DXL based Boards
1048 - fsl,imx8dxl-evk # i.MX8DXL EVK Board
1049 - const: fsl,imx8dxl
1051 - description: i.MX8QXP Boards with Toradex Coilbri iMX8X Modules
1054 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
1055 - const: toradex,colibri-imx8x
1056 - const: fsl,imx8qxp
1058 - description: i.MX8ULP based Boards
1061 - fsl,imx8ulp-evk # i.MX8ULP EVK Board
1062 - const: fsl,imx8ulp
1064 - description: i.MX93 based Boards
1067 - fsl,imx93-11x11-evk # i.MX93 11x11 EVK Board
1071 Freescale Vybrid Platform Device Tree Bindings
1073 For the Vybrid SoC familiy all variants with DDR controller are supported,
1074 which is the VF5xx and VF6xx series. Out of historical reasons, in most
1075 places the kernel uses vf610 to refer to the whole familiy.
1076 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
1086 - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
1088 - const: toradex,vf500-colibri_vf50-on-eval
1089 - const: toradex,vf500-colibri_vf50
1092 - description: VF610 based Boards
1095 - fsl,vf610-twr # VF610 Tower Board
1096 - lwn,bk4 # Liebherr BK4 controller
1097 - phytec,vf610-cosmic # PHYTEC Cosmic/Cosmic+ Board
1098 - toradex,vf610-colibri_vf61 # Colibri VF61 Modules
1101 - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
1103 - const: toradex,vf610-colibri_vf61-on-eval
1104 - const: toradex,vf610-colibri_vf61
1107 - description: ZII's VF610 based Boards
1110 - zii,vf610cfu1 # ZII VF610 CFU1 Board
1111 - zii,vf610dev-c # ZII VF610 Development Board, Rev C
1112 - zii,vf610dev-b # ZII VF610 Development Board, Rev B
1113 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB
1114 - zii,vf610dtu # ZII VF610 SSMB DTU Board
1115 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board
1116 - zii,vf610spb4 # ZII VF610 SPB4 Board
1117 - const: zii,vf610dev
1120 - description: LS1012A based Boards
1123 - ebs-systart,oxalis
1128 - const: fsl,ls1012a
1130 - description: LS1021A based Boards
1134 - fsl,ls1021a-moxa-uc-8410a
1138 - const: fsl,ls1021a
1140 - description: LS1028A based Boards
1145 - const: fsl,ls1028a
1147 - description: Kontron KBox A-230-LS
1149 - const: kontron,kbox-a-230-ls
1150 - const: kontron,sl28-var4
1151 - const: kontron,sl28
1152 - const: fsl,ls1028a
1154 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
1157 - kontron,sl28-var1-ads2
1158 - kontron,sl28-var2-ads2
1159 - kontron,sl28-var3-ads2
1160 - kontron,sl28-var4-ads2
1166 - const: kontron,sl28
1167 - const: fsl,ls1028a
1170 Kontron SMARC-sAL28 board (on a generic/undefined carrier)
1177 - const: kontron,sl28
1178 - const: fsl,ls1028a
1181 Kontron SMARC-sAL28 board (base). This is used in the base device
1182 tree which is compatible with the overlays provided by the
1185 - const: kontron,sl28
1186 - const: fsl,ls1028a
1188 - description: LS1043A based Boards
1193 - const: fsl,ls1043a
1195 - description: LS1046A based Boards
1201 - const: fsl,ls1046a
1203 - description: LS1088A based Boards
1208 - const: fsl,ls1088a
1210 - description: LS2080A based Boards
1216 - const: fsl,ls2080a
1218 - description: LS2088A based Boards
1223 - const: fsl,ls2088a
1225 - description: LX2160A based Boards
1228 - fsl,lx2160a-bluebox3
1229 - fsl,lx2160a-bluebox3-rev-a
1233 - const: fsl,lx2160a
1235 - description: SolidRun LX2160A based Boards
1238 - solidrun,clearfog-cx
1239 - solidrun,honeycomb
1240 - const: solidrun,lx2160a-cex7
1241 - const: fsl,lx2160a
1243 - description: S32G2 based Boards
1250 - description: S32V234 based Boards
1253 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board
1254 - const: fsl,s32v234
1256 - description: Traverse LS1088A based Boards
1259 - traverse,ten64 # Ten64 Networking Appliance / Board
1260 - const: fsl,ls1088a
1262 additionalProperties: true