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
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
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 - boundary,imx6q-nitrogen6_max
196 - boundary,imx6q-nitrogen6_som2
197 - boundary,imx6q-nitrogen6x
198 - compulab,cm-fx6 # CompuLab CM-FX6
199 - dmo,imx6q-edmqmx6 # Data Modul eDM-QMX6 Board
200 - ds,imx6q-sbc # Da Sheng COM-9XX Modules
201 - embest,imx6q-marsboard # Embest MarS Board i.MX6Dual
202 - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM
203 - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base
204 - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit
205 - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit
207 - fsl,imx6q-sabreauto
208 - fsl,imx6q-sabrelite
210 - karo,imx6q-tx6q # Ka-Ro electronics TX6Q Modules
211 - kiebackpeter,imx6q-tpc # K+P i.MX6 Quad TPC Board
212 - kontron,imx6q-samx6i # Kontron i.MX6 Dual/Quad SMARC Module
213 - kosagi,imx6q-novena # Kosagi Novena Dual/Quad
214 - kvg,vicut1q # Kverneland UT1Q board
215 - logicpd,imx6q-logicpd
216 - lwn,display5 # Liebherr Display5 i.MX6 Quad Board
217 - lwn,mccmon6 # Liebherr Monitor6 i.MX6 Quad Board
218 - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
219 - microsys,sbc6x # MicroSys sbc6x board
220 - poslab,imx6q-savageboard # Poslab SavageBoard Quad
221 - prt,prti6q # Protonic PRTI6Q board
222 - prt,prtwd2 # Protonic WD2 board
223 - rex,imx6q-rex-pro # Rex Pro i.MX6 Quad Board
224 - solidrun,cubox-i/q # SolidRun Cubox-i Dual/Quad
225 - solidrun,hummingboard/q
226 - solidrun,hummingboard2/q
227 - tbs,imx6q-tbs2910 # TBS2910 Matrix ARM mini PC
228 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf
229 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit
230 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph
231 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi
232 - technologic,imx6q-ts4900
233 - technologic,imx6q-ts7970
234 - toradex,apalis_imx6q # Apalis iMX6 Module
235 - udoo,imx6q-udoo # Udoo i.MX6 Quad Board
236 - uniwest,imx6q-evi # Uniwest Evi
237 - variscite,dt6customboard
238 - wand,imx6q-wandboard # Wandboard i.MX6 Quad Board
239 - zealz,imx6q-gk802 # Zealz GK802
240 - zii,imx6q-zii-rdu2 # ZII RDU2 Board
243 - description: i.MX6Q Advantech DMS-BA16 Boards
246 - advantech,imx6q-dms-ba16 # Advantech DMS-BA16
247 - ge,imx6q-b450v3 # General Electric B450v3
248 - ge,imx6q-b650v3 # General Electric B650v3
249 - ge,imx6q-b850v3 # General Electric B850v3
250 - const: advantech,imx6q-ba16
253 - description: i.MX6Q Armadeus APF6 Boards
255 - const: armadeus,imx6q-apf6dev
256 - const: armadeus,imx6q-apf6
259 - description: i.MX6Q CompuLab Utilite Pro Board
261 - const: compulab,utilite-pro
262 - const: compulab,cm-fx6
265 - description: i.MX6Q DFI FS700-M60-6QD Board
267 - const: dfi,fs700-m60-6qd
268 - const: dfi,fs700e-m60
271 - description: i.MX6Q DHCOM Premium Developer Kit Board
273 - const: dh,imx6q-dhcom-pdk2
274 - const: dh,imx6q-dhcom-som
277 - description: i.MX6Q Gateworks Ventana Boards
298 - description: i.MX6Q PHYTEC phyBOARD-Mira
301 - phytec,imx6q-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
302 - phytec,imx6q-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
303 - const: phytec,imx6q-pbac06 # PHYTEC phyBOARD-Mira
304 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
307 - description: i.MX6Q PHYTEC phyFLEX-i.MX6
309 - const: phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board
310 - const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
313 - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Module
316 - toradex,apalis_imx6q-ixora # Apalis iMX6Q/D Module on Ixora Carrier Board
317 - toradex,apalis_imx6q-eval # Apalis iMX6Q/D Module on Apalis Evaluation Board
318 - const: toradex,apalis_imx6q
321 - description: i.MX6Q Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1
323 - const: toradex,apalis_imx6q-ixora-v1.1
324 - const: toradex,apalis_imx6q-ixora
325 - const: toradex,apalis_imx6q
328 - description: i.MX6QP based Boards
331 - boundary,imx6qp-nitrogen6_max
332 - boundary,imx6qp-nitrogen6_som2
333 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board
334 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board
335 - karo,imx6qp-tx6qp # Ka-Ro electronics TX6QP-8037 Module
336 - kvg,vicutp # Kverneland UT1P board
337 - prt,prtwd3 # Protonic WD3 board
338 - wand,imx6qp-wandboard # Wandboard i.MX6 QuadPlus Board
339 - zii,imx6qp-zii-rdu2 # ZII RDU2+ Board
342 - description: i.MX6QP PHYTEC phyBOARD-Mira
344 - const: phytec,imx6qp-pbac06-nand
345 - const: phytec,imx6qp-pbac06 # PHYTEC phyBOARD-Mira
346 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
349 - description: i.MX6DL based Boards
352 - abb,aristainetos-imx6dl-4 # aristainetos i.MX6 Dual Lite Board 4
353 - abb,aristainetos-imx6dl-7 # aristainetos i.MX6 Dual Lite Board 7
354 - abb,aristainetos2-imx6dl-4 # aristainetos2 i.MX6 Dual Lite Board 4
355 - abb,aristainetos2-imx6dl-7 # aristainetos2 i.MX6 Dual Lite Board 7
356 - alt,alti6p # Altesco I6P Board
357 - boundary,imx6dl-nit6xlite # Boundary Devices Nitrogen6 Lite
358 - boundary,imx6dl-nitrogen6x # Boundary Devices Nitrogen6x
359 - bticino,imx6dl-mamoj # BTicino i.MX6DL Mamoj
360 - eckelmann,imx6dl-ci4x10
361 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM
362 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base
363 - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit
364 - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit
365 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board
366 - fsl,imx6dl-sabrelite # i.MX6 DualLite SABRE Lite Board
367 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board
368 - karo,imx6dl-tx6dl # Ka-Ro electronics TX6U Modules
369 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module
370 - kvg,victgo # Kverneland TGO
371 - kvg,vicut1 # Kverneland UT1 board
372 - ply,plybas # Plymovent BAS board
373 - ply,plym2m # Plymovent M2M board
374 - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
375 - prt,prtmvt # Protonic MVT board
376 - prt,prtrvt # Protonic RVT board
377 - prt,prtvt7 # Protonic VT7 board
378 - rex,imx6dl-rex-basic # Rex Basic i.MX6 Dual Lite Board
379 - riot,imx6s-riotboard # RIoTboard i.MX6S
380 - solidrun,cubox-i/dl # SolidRun Cubox-i Solo/DualLite
381 - solidrun,hummingboard/dl
382 - solidrun,hummingboard2/dl # SolidRun HummingBoard2 Solo/DualLite
383 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf
384 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit
385 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph
386 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi
387 - technologic,imx6dl-ts4900
388 - technologic,imx6dl-ts7970
389 - udoo,imx6dl-udoo # Udoo i.MX6 Dual-lite Board
390 - vdl,lanmcu # Van der Laan LANMCU board
391 - wand,imx6dl-wandboard # Wandboard i.MX6 Dual Lite Board
392 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board
393 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board
394 - ysoft,imx6dl-yapp4-orion # i.MX6 DualLite Y Soft IOTA Orion board
395 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board
398 - description: i.MX6DL based Armadeus AFP6 Board
400 - const: armadeus,imx6dl-apf6dev
401 - const: armadeus,imx6dl-apf6 # APF6 (Solo) SoM
404 - description: i.MX6DL based congatec QMX6 Boards
407 - ge,imx6dl-b105v2 # General Electric B105v2
408 - ge,imx6dl-b105pv2 # General Electric B105Pv2
409 - ge,imx6dl-b125v2 # General Electric B125v2
410 - ge,imx6dl-b125pv2 # General Electric B125Pv2
411 - ge,imx6dl-b155v2 # General Electric B155v2
412 - const: congatec,qmx6
415 - description: i.MX6DL based DFI FS700-M60-6DL Board
417 - const: dfi,fs700-m60-6dl
418 - const: dfi,fs700e-m60
421 - description: i.MX6DL Gateworks Ventana Boards
441 - description: i.MX6DL PHYTEC phyBOARD-Mira
444 - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
445 - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
446 - const: phytec,imx6dl-pbac06 # PHYTEC phyBOARD-Mira
447 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
450 - description: i.MX6DL PHYTEC phyFLEX-i.MX6
452 - const: phytec,imx6dl-pbab01 # PHYTEC phyFLEX carrier board
453 - const: phytec,imx6dl-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
456 - description: i.MX6DL Toradex Colibri iMX6 Module on Colibri
459 - const: toradex,colibri_imx6dl-eval-v3
460 - const: toradex,colibri_imx6dl # Colibri iMX6 Module
463 - description: i.MX6DL Toradex Colibri iMX6 Module V1.1 on Colibri
466 - const: toradex,colibri_imx6dl-v1_1-eval-v3
467 - const: toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1
468 - const: toradex,colibri_imx6dl-eval-v3
469 - const: toradex,colibri_imx6dl # Colibri iMX6 Module
472 - description: i.MX6SL based Boards
475 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board
476 - kobo,tolino-shine2hd
478 - revotics,imx6sl-warp # Revotics WaRP Board
481 - description: i.MX6SLL based Boards
488 - description: i.MX6SX based Boards
491 - boundary,imx6sx-nitrogen6sx
492 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board
493 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board
494 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board
495 - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
496 - udoo,neobasic # UDOO Neo Basic Board
497 - udoo,neoextended # UDOO Neo Extended
498 - udoo,neofull # UDOO Neo Full
501 - description: i.MX6UL based Boards
504 - engicam,imx6ul-geam # Engicam GEAM6UL Starter Kit
505 - engicam,imx6ul-isiot # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
506 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board
507 - karo,imx6ul-tx6ul # Ka-Ro electronics TXUL-0010 Module
508 - kontron,imx6ul-n6310-som # Kontron N6310 SOM
509 - kontron,imx6ul-n6311-som # Kontron N6311 SOM
510 - prt,prti6g # Protonic PRTI6G Board
511 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf
512 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit
513 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi
516 - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
518 - const: armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
519 - const: armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM
522 - description: i.MX6UL Digi International ConnectCore 6UL Boards
525 - digi,ccimx6ulsbcexpress # Digi International ConnectCore 6UL SBC Express
526 - digi,ccimx6ulsbcpro # Digi International ConnectCore 6UL SBC Pro
527 - const: digi,ccimx6ulsom
530 - description: i.MX6UL Grinn liteBoard
532 - const: grinn,imx6ul-liteboard
533 - const: grinn,imx6ul-litesom
536 - description: i.MX6UL PHYTEC phyBOARD-Segin
539 - phytec,imx6ul-pbacd10-emmc
540 - phytec,imx6ul-pbacd10-nand
541 - const: phytec,imx6ul-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 UL
542 - const: phytec,imx6ul-pcl063 # PHYTEC phyCORE-i.MX 6UL
545 - description: Kontron N6310 S Board
547 - const: kontron,imx6ul-n6310-s
548 - const: kontron,imx6ul-n6310-som
551 - description: Kontron N6311 S Board
553 - const: kontron,imx6ul-n6311-s
554 - const: kontron,imx6ul-n6311-som
557 - description: Kontron N6310 S 43 Board
559 - const: kontron,imx6ul-n6310-s-43
560 - const: kontron,imx6ul-n6310-s
561 - const: kontron,imx6ul-n6310-som
564 - description: i.MX6ULL based Boards
567 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
568 - kontron,imx6ull-n6411-som # Kontron N6411 SOM
569 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
570 - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board
571 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
574 - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
576 - const: armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
577 - const: armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM
580 - description: i.MX6ULL PHYTEC phyBOARD-Segin
583 - phytec,imx6ull-pbacd10-emmc
584 - phytec,imx6ull-pbacd10-nand
585 - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
586 - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL
589 - description: Kontron N6411 S Board
591 - const: kontron,imx6ull-n6411-s
592 - const: kontron,imx6ull-n6411-som
595 - description: i.MX6ULZ based Boards
598 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board
599 - const: fsl,imx6ull # This seems odd. Should be last?
602 - description: i.MX7S based Boards
605 - element14,imx7s-warp # Element14 Warp i.MX7 Board
608 - description: i.MX7S Boards with Toradex Colibri iMX7S Module
611 - toradex,colibri-imx7s-aster # Module on Aster Carrier Board
612 - toradex,colibri-imx7s-eval-v3 # Module on Colibri Evaluation Board V3
613 - const: toradex,colibri-imx7s
616 - description: TQ-Systems TQMa7S SoM on MBa7x board
618 - const: tq,imx7s-mba7
619 - const: tq,imx7s-tqma7
622 - description: i.MX7D based Boards
625 - boundary,imx7d-nitrogen7
626 - compulab,cl-som-imx7 # CompuLab CL-SOM-iMX7
627 - fsl,imx7d-sdb # i.MX7 SabreSD Board
628 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board
629 - kam,imx7d-flex-concentrator # Kamstrup OMNIA Flex Concentrator
630 - kam,imx7d-flex-concentrator-mfg # Kamstrup OMNIA Flex Concentrator in manufacturing mode
631 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board
632 - remarkable,imx7d-remarkable2 # i.MX7D ReMarkable 2 E-Ink Tablet
633 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf
634 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit
635 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph
636 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi
637 - toradex,colibri-imx7d # Colibri iMX7 Dual Module
638 - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board
639 - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module
640 - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on
641 # Aster Carrier Board
642 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on
643 # Colibri Evaluation Board V3
644 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on
645 # Colibri Evaluation Board V3
646 - zii,imx7d-rmu2 # ZII RMU2 Board
647 - zii,imx7d-rpu2 # ZII RPU2 Board
650 - description: TQ-Systems TQMa7D SoM on MBa7x board
652 - const: tq,imx7d-mba7
653 - const: tq,imx7d-tqma7
657 Compulab SBC-iMX7 is a single board computer based on the
658 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
659 the CL-SOM-iMX7 System-on-Module providing most of the functions,
660 and SB-SOM-iMX7 carrier board providing additional peripheral
661 functions and connectors.
663 - const: compulab,sbc-imx7
664 - const: compulab,cl-som-imx7
667 - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
670 - toradex,colibri-imx7d-aster # Module on Aster Carrier Board
671 - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3
672 - const: toradex,colibri-imx7d
675 - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module
678 - toradex,colibri-imx7d-emmc-aster # Module on Aster Carrier Board
679 - toradex,colibri-imx7d-emmc-eval-v3 # Module on Colibri Evaluation Board V3
680 - const: toradex,colibri-imx7d-emmc
683 - description: i.MX7ULP based Boards
686 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board
687 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit
690 - description: i.MX8MM based Boards
693 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit
694 - boundary,imx8mm-nitrogen8mm # i.MX8MM Nitrogen Board
695 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board
696 - fsl,imx8mm-evk # i.MX8MM EVK Board
697 - gw,imx8mm-gw71xx-0x # i.MX8MM Gateworks Development Kit
698 - gw,imx8mm-gw72xx-0x # i.MX8MM Gateworks Development Kit
699 - gw,imx8mm-gw73xx-0x # i.MX8MM Gateworks Development Kit
700 - gw,imx8mm-gw7901 # i.MX8MM Gateworks Board
701 - kontron,imx8mm-n801x-som # i.MX8MM Kontron SL (N801X) SOM
702 - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module
705 - description: Engicam i.Core MX8M Mini SoM based boards
708 - engicam,icore-mx8mm-ctouch2 # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
709 - engicam,icore-mx8mm-edimm2.2 # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
710 - const: engicam,icore-mx8mm # i.MX8MM Engicam i.Core MX8M Mini SoM
713 - description: Kontron BL i.MX8MM (N801X S) Board
715 - const: kontron,imx8mm-n801x-s
716 - const: kontron,imx8mm-n801x-som
719 - description: Variscite VAR-SOM-MX8MM based boards
721 - const: variscite,var-som-mx8mm-symphony
722 - const: variscite,var-som-mx8mm
725 - description: i.MX8MN based Boards
728 - beacon,imx8mn-beacon-kit # i.MX8MN Beacon Development Kit
729 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board
730 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board
733 - description: Variscite VAR-SOM-MX8MN based boards
735 - const: variscite,var-som-mx8mn-symphony
736 - const: variscite,var-som-mx8mn
739 - description: i.MX8MP based Boards
742 - fsl,imx8mp-evk # i.MX8MP EVK Board
745 - description: PHYTEC phyCORE-i.MX8MP SoM based boards
747 - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
748 - const: phytec,imx8mp-phycore-som # phyCORE-i.MX8MP SoM
751 - description: i.MX8MQ based Boards
754 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
755 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board
756 - fsl,imx8mq-evk # i.MX8MQ EVK Board
757 - google,imx8mq-phanbell # Google Coral Edge TPU
758 - kontron,pitx-imx8m # Kontron pITX-imx8m Board
759 - purism,librem5-devkit # Purism Librem5 devkit
760 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
761 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk
764 - description: Purism Librem5 phones
767 - purism,librem5r2 # Purism Librem5 phone "Chestnut"
768 - purism,librem5r3 # Purism Librem5 phone "Dogwood"
769 - purism,librem5r4 # Purism Librem5 phone "Evergreen"
770 - const: purism,librem5
773 - description: Zodiac Inflight Innovations Ultra Boards
776 - zii,imx8mq-ultra-rmb3
777 - zii,imx8mq-ultra-zest
778 - const: zii,imx8mq-ultra
781 - description: i.MX8QM based Boards
784 - fsl,imx8qm-mek # i.MX8QM MEK Board
787 - description: i.MX8QXP based Boards
790 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board
791 - fsl,imx8qxp-mek # i.MX8QXP MEK Board
792 - toradex,colibri-imx8x # Colibri iMX8X Module
795 - description: Toradex Colibri i.MX8 Evaluation Board
798 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
799 - const: toradex,colibri-imx8x
803 Freescale Vybrid Platform Device Tree Bindings
805 For the Vybrid SoC familiy all variants with DDR controller are supported,
806 which is the VF5xx and VF6xx series. Out of historical reasons, in most
807 places the kernel uses vf610 to refer to the whole familiy.
808 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
818 - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
820 - const: toradex,vf500-colibri_vf50-on-eval
821 - const: toradex,vf500-colibri_vf50
824 - description: VF610 based Boards
827 - lwn,bk4 # Liebherr BK4 controller
828 - phytec,vf610-cosmic # PHYTEC Cosmic/Cosmic+ Board
829 - fsl,vf610-twr # VF610 Tower Board
832 - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
834 - const: toradex,vf610-colibri_vf61-on-eval
835 - const: toradex,vf610-colibri_vf61
838 - description: ZII's VF610 based Boards
841 - zii,vf610cfu1 # ZII VF610 CFU1 Board
842 - zii,vf610dev-c # ZII VF610 Development Board, Rev C
843 - zii,vf610dev-b # ZII VF610 Development Board, Rev B
844 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB
845 - zii,vf610dtu # ZII VF610 SSMB DTU Board
846 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board
847 - zii,vf610spb4 # ZII VF610 SPB4 Board
848 - const: zii,vf610dev
851 - description: LS1012A based Boards
861 - description: LS1021A based Boards
864 - fsl,ls1021a-moxa-uc-8410a
869 - description: LS1028A based Boards
876 - description: Kontron KBox A-230-LS
878 - const: kontron,kbox-a-230-ls
879 - const: kontron,sl28-var4
880 - const: kontron,sl28
883 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
886 - kontron,sl28-var1-ads2
887 - kontron,sl28-var2-ads2
888 - kontron,sl28-var3-ads2
889 - kontron,sl28-var4-ads2
895 - const: kontron,sl28
899 Kontron SMARC-sAL28 board (on a generic/undefined carrier)
906 - const: kontron,sl28
910 Kontron SMARC-sAL28 board (base). This is used in the base device
911 tree which is compatible with the overlays provided by the
914 - const: kontron,sl28
917 - description: LS1043A based Boards
924 - description: LS1046A based Boards
932 - description: LS1088A based Boards
939 - description: LS2080A based Boards
947 - description: LS2088A based Boards
954 - description: LX2160A based Boards
962 - description: SolidRun LX2160A based Boards
965 - solidrun,clearfog-cx
967 - const: solidrun,lx2160a-cex7
970 - description: S32V234 based Boards
973 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board
976 additionalProperties: true