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 - solidrun,solidsense/q # SolidRun SolidSense Dual/Quad
228 - tbs,imx6q-tbs2910 # TBS2910 Matrix ARM mini PC
229 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf
230 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit
231 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph
232 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi
233 - technologic,imx6q-ts4900
234 - technologic,imx6q-ts7970
235 - toradex,apalis_imx6q # Apalis iMX6 Module
236 - udoo,imx6q-udoo # Udoo i.MX6 Quad Board
237 - uniwest,imx6q-evi # Uniwest Evi
238 - variscite,dt6customboard
239 - wand,imx6q-wandboard # Wandboard i.MX6 Quad Board
240 - zealz,imx6q-gk802 # Zealz GK802
241 - zii,imx6q-zii-rdu2 # ZII RDU2 Board
244 - description: i.MX6Q Advantech DMS-BA16 Boards
247 - advantech,imx6q-dms-ba16 # Advantech DMS-BA16
248 - ge,imx6q-b450v3 # General Electric B450v3
249 - ge,imx6q-b650v3 # General Electric B650v3
250 - ge,imx6q-b850v3 # General Electric B850v3
251 - const: advantech,imx6q-ba16
254 - description: i.MX6Q Armadeus APF6 Boards
256 - const: armadeus,imx6q-apf6dev
257 - const: armadeus,imx6q-apf6
260 - description: i.MX6Q CompuLab Utilite Pro Board
262 - const: compulab,utilite-pro
263 - const: compulab,cm-fx6
266 - description: i.MX6Q DFI FS700-M60-6QD Board
268 - const: dfi,fs700-m60-6qd
269 - const: dfi,fs700e-m60
272 - description: i.MX6Q DHCOM Premium Developer Kit Board
274 - const: dh,imx6q-dhcom-pdk2
275 - const: dh,imx6q-dhcom-som
278 - description: i.MX6Q Gateworks Ventana Boards
299 - description: i.MX6Q PHYTEC phyBOARD-Mira
302 - phytec,imx6q-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
303 - phytec,imx6q-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
304 - const: phytec,imx6q-pbac06 # PHYTEC phyBOARD-Mira
305 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
308 - description: i.MX6Q PHYTEC phyFLEX-i.MX6
310 - const: phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board
311 - const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
314 - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Module
317 - toradex,apalis_imx6q-ixora # Apalis iMX6Q/D Module on Ixora Carrier Board
318 - toradex,apalis_imx6q-eval # Apalis iMX6Q/D Module on Apalis Evaluation Board
319 - const: toradex,apalis_imx6q
322 - description: i.MX6Q Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1
324 - const: toradex,apalis_imx6q-ixora-v1.1
325 - const: toradex,apalis_imx6q-ixora
326 - const: toradex,apalis_imx6q
329 - description: i.MX6QP based Boards
332 - boundary,imx6qp-nitrogen6_max
333 - boundary,imx6qp-nitrogen6_som2
334 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board
335 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board
336 - karo,imx6qp-tx6qp # Ka-Ro electronics TX6QP-8037 Module
337 - kvg,vicutp # Kverneland UT1P board
338 - prt,prtwd3 # Protonic WD3 board
339 - wand,imx6qp-wandboard # Wandboard i.MX6 QuadPlus Board
340 - zii,imx6qp-zii-rdu2 # ZII RDU2+ Board
343 - description: i.MX6QP PHYTEC phyBOARD-Mira
345 - const: phytec,imx6qp-pbac06-nand
346 - const: phytec,imx6qp-pbac06 # PHYTEC phyBOARD-Mira
347 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
350 - description: i.MX6DL based Boards
353 - abb,aristainetos-imx6dl-4 # aristainetos i.MX6 Dual Lite Board 4
354 - abb,aristainetos-imx6dl-7 # aristainetos i.MX6 Dual Lite Board 7
355 - abb,aristainetos2-imx6dl-4 # aristainetos2 i.MX6 Dual Lite Board 4
356 - abb,aristainetos2-imx6dl-7 # aristainetos2 i.MX6 Dual Lite Board 7
357 - alt,alti6p # Altesco I6P Board
358 - boundary,imx6dl-nit6xlite # Boundary Devices Nitrogen6 Lite
359 - boundary,imx6dl-nitrogen6x # Boundary Devices Nitrogen6x
360 - bticino,imx6dl-mamoj # BTicino i.MX6DL Mamoj
361 - eckelmann,imx6dl-ci4x10
362 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM
363 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base
364 - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit
365 - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit
366 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board
367 - fsl,imx6dl-sabrelite # i.MX6 DualLite SABRE Lite Board
368 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board
369 - karo,imx6dl-tx6dl # Ka-Ro electronics TX6U Modules
370 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module
371 - kvg,victgo # Kverneland TGO
372 - kvg,vicut1 # Kverneland UT1 board
373 - ply,plybas # Plymovent BAS board
374 - ply,plym2m # Plymovent M2M board
375 - poslab,imx6dl-savageboard # Poslab SavageBoard Dual
376 - prt,prtmvt # Protonic MVT board
377 - prt,prtrvt # Protonic RVT board
378 - prt,prtvt7 # Protonic VT7 board
379 - rex,imx6dl-rex-basic # Rex Basic i.MX6 Dual Lite Board
380 - riot,imx6s-riotboard # RIoTboard i.MX6S
381 - solidrun,cubox-i/dl # SolidRun Cubox-i Solo/DualLite
382 - solidrun,hummingboard/dl
383 - solidrun,hummingboard2/dl # SolidRun HummingBoard2 Solo/DualLite
384 - solidrun,solidsense/dl # SolidRun SolidSense Solo/DualLite
385 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf
386 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit
387 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph
388 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi
389 - technologic,imx6dl-ts4900
390 - technologic,imx6dl-ts7970
391 - udoo,imx6dl-udoo # Udoo i.MX6 Dual-lite Board
392 - vdl,lanmcu # Van der Laan LANMCU board
393 - wand,imx6dl-wandboard # Wandboard i.MX6 Dual Lite Board
394 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board
395 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board
396 - ysoft,imx6dl-yapp4-orion # i.MX6 DualLite Y Soft IOTA Orion board
397 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board
400 - description: i.MX6DL based Armadeus AFP6 Board
402 - const: armadeus,imx6dl-apf6dev
403 - const: armadeus,imx6dl-apf6 # APF6 (Solo) SoM
406 - description: i.MX6DL based congatec QMX6 Boards
409 - ge,imx6dl-b105v2 # General Electric B105v2
410 - ge,imx6dl-b105pv2 # General Electric B105Pv2
411 - ge,imx6dl-b125v2 # General Electric B125v2
412 - ge,imx6dl-b125pv2 # General Electric B125Pv2
413 - ge,imx6dl-b155v2 # General Electric B155v2
414 - const: congatec,qmx6
417 - description: i.MX6DL based DFI FS700-M60-6DL Board
419 - const: dfi,fs700-m60-6dl
420 - const: dfi,fs700e-m60
423 - description: i.MX6DL Gateworks Ventana Boards
443 - description: i.MX6DL PHYTEC phyBOARD-Mira
446 - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
447 - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
448 - const: phytec,imx6dl-pbac06 # PHYTEC phyBOARD-Mira
449 - const: phytec,imx6qdl-pcm058 # PHYTEC phyCORE-i.MX6
452 - description: i.MX6DL PHYTEC phyFLEX-i.MX6
454 - const: phytec,imx6dl-pbab01 # PHYTEC phyFLEX carrier board
455 - const: phytec,imx6dl-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
458 - description: i.MX6DL Toradex Colibri iMX6 Module on Colibri
461 - const: toradex,colibri_imx6dl-eval-v3
462 - const: toradex,colibri_imx6dl # Colibri iMX6 Module
465 - description: i.MX6DL Toradex Colibri iMX6 Module V1.1 on Colibri
468 - const: toradex,colibri_imx6dl-v1_1-eval-v3
469 - const: toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1
470 - const: toradex,colibri_imx6dl-eval-v3
471 - const: toradex,colibri_imx6dl # Colibri iMX6 Module
474 - description: i.MX6SL based Boards
477 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board
478 - kobo,tolino-shine2hd
480 - revotics,imx6sl-warp # Revotics WaRP Board
483 - description: i.MX6SLL based Boards
490 - description: i.MX6SX based Boards
493 - boundary,imx6sx-nitrogen6sx
494 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board
495 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board
496 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board
497 - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
498 - udoo,neobasic # UDOO Neo Basic Board
499 - udoo,neoextended # UDOO Neo Extended
500 - udoo,neofull # UDOO Neo Full
503 - description: i.MX6UL based Boards
506 - engicam,imx6ul-geam # Engicam GEAM6UL Starter Kit
507 - engicam,imx6ul-isiot # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
508 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board
509 - karo,imx6ul-tx6ul # Ka-Ro electronics TXUL-0010 Module
510 - kontron,imx6ul-n6310-som # Kontron N6310 SOM
511 - kontron,imx6ul-n6311-som # Kontron N6311 SOM
512 - prt,prti6g # Protonic PRTI6G Board
513 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf
514 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit
515 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi
518 - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
520 - const: armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
521 - const: armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM
524 - description: i.MX6UL Digi International ConnectCore 6UL Boards
527 - digi,ccimx6ulsbcexpress # Digi International ConnectCore 6UL SBC Express
528 - digi,ccimx6ulsbcpro # Digi International ConnectCore 6UL SBC Pro
529 - const: digi,ccimx6ulsom
532 - description: i.MX6UL Grinn liteBoard
534 - const: grinn,imx6ul-liteboard
535 - const: grinn,imx6ul-litesom
538 - description: i.MX6UL PHYTEC phyBOARD-Segin
541 - phytec,imx6ul-pbacd10-emmc
542 - phytec,imx6ul-pbacd10-nand
543 - const: phytec,imx6ul-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 UL
544 - const: phytec,imx6ul-pcl063 # PHYTEC phyCORE-i.MX 6UL
547 - description: Kontron N6310 S Board
549 - const: kontron,imx6ul-n6310-s
550 - const: kontron,imx6ul-n6310-som
553 - description: Kontron N6311 S Board
555 - const: kontron,imx6ul-n6311-s
556 - const: kontron,imx6ul-n6311-som
559 - description: Kontron N6310 S 43 Board
561 - const: kontron,imx6ul-n6310-s-43
562 - const: kontron,imx6ul-n6310-s
563 - const: kontron,imx6ul-n6310-som
566 - description: i.MX6ULL based Boards
569 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
570 - kontron,imx6ull-n6411-som # Kontron N6411 SOM
571 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
572 - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board
573 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
576 - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
578 - const: armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
579 - const: armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM
582 - description: i.MX6ULL PHYTEC phyBOARD-Segin
585 - phytec,imx6ull-pbacd10-emmc
586 - phytec,imx6ull-pbacd10-nand
587 - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
588 - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL
591 - description: Kontron N6411 S Board
593 - const: kontron,imx6ull-n6411-s
594 - const: kontron,imx6ull-n6411-som
597 - description: i.MX6ULZ based Boards
600 - fsl,imx6ulz-14x14-evk # i.MX6 ULZ 14x14 EVK Board
601 - const: fsl,imx6ull # This seems odd. Should be last?
604 - description: i.MX7S based Boards
607 - element14,imx7s-warp # Element14 Warp i.MX7 Board
610 - description: i.MX7S Boards with Toradex Colibri iMX7S Module
613 - toradex,colibri-imx7s-aster # Module on Aster Carrier Board
614 - toradex,colibri-imx7s-eval-v3 # Module on Colibri Evaluation Board V3
615 - const: toradex,colibri-imx7s
618 - description: TQ-Systems TQMa7S SoM on MBa7x board
620 - const: tq,imx7s-mba7
621 - const: tq,imx7s-tqma7
624 - description: i.MX7D based Boards
627 - boundary,imx7d-nitrogen7
628 - compulab,cl-som-imx7 # CompuLab CL-SOM-iMX7
629 - fsl,imx7d-sdb # i.MX7 SabreSD Board
630 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board
631 - kam,imx7d-flex-concentrator # Kamstrup OMNIA Flex Concentrator
632 - kam,imx7d-flex-concentrator-mfg # Kamstrup OMNIA Flex Concentrator in manufacturing mode
633 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board
634 - remarkable,imx7d-remarkable2 # i.MX7D ReMarkable 2 E-Ink Tablet
635 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf
636 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit
637 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph
638 - technexion,imx7d-pico-pi # TechNexion i.MX7D Pico-Pi
639 - toradex,colibri-imx7d # Colibri iMX7 Dual Module
640 - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board
641 - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module
642 - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on
643 # Aster Carrier Board
644 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on
645 # Colibri Evaluation Board V3
646 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on
647 # Colibri Evaluation Board V3
648 - zii,imx7d-rmu2 # ZII RMU2 Board
649 - zii,imx7d-rpu2 # ZII RPU2 Board
652 - description: TQ-Systems TQMa7D SoM on MBa7x board
654 - const: tq,imx7d-mba7
655 - const: tq,imx7d-tqma7
659 Compulab SBC-iMX7 is a single board computer based on the
660 Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
661 the CL-SOM-iMX7 System-on-Module providing most of the functions,
662 and SB-SOM-iMX7 carrier board providing additional peripheral
663 functions and connectors.
665 - const: compulab,sbc-imx7
666 - const: compulab,cl-som-imx7
669 - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
672 - toradex,colibri-imx7d-aster # Module on Aster Carrier Board
673 - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3
674 - const: toradex,colibri-imx7d
677 - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module
680 - toradex,colibri-imx7d-emmc-aster # Module on Aster Carrier Board
681 - toradex,colibri-imx7d-emmc-eval-v3 # Module on Colibri Evaluation Board V3
682 - const: toradex,colibri-imx7d-emmc
685 - description: i.MX7ULP based Boards
688 - ea,imx7ulp-com # i.MX7ULP Embedded Artists COM Board
689 - fsl,imx7ulp-evk # i.MX7ULP Evaluation Kit
692 - description: i.MX8MM based Boards
695 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit
696 - boundary,imx8mm-nitrogen8mm # i.MX8MM Nitrogen Board
697 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board
698 - fsl,imx8mm-evk # i.MX8MM EVK Board
699 - gw,imx8mm-gw71xx-0x # i.MX8MM Gateworks Development Kit
700 - gw,imx8mm-gw72xx-0x # i.MX8MM Gateworks Development Kit
701 - gw,imx8mm-gw73xx-0x # i.MX8MM Gateworks Development Kit
702 - gw,imx8mm-gw7901 # i.MX8MM Gateworks Board
703 - kontron,imx8mm-n801x-som # i.MX8MM Kontron SL (N801X) SOM
704 - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module
707 - description: Engicam i.Core MX8M Mini SoM based boards
710 - engicam,icore-mx8mm-ctouch2 # i.MX8MM Engicam i.Core MX8M Mini C.TOUCH 2.0
711 - engicam,icore-mx8mm-edimm2.2 # i.MX8MM Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
712 - const: engicam,icore-mx8mm # i.MX8MM Engicam i.Core MX8M Mini SoM
715 - description: Kontron BL i.MX8MM (N801X S) Board
717 - const: kontron,imx8mm-n801x-s
718 - const: kontron,imx8mm-n801x-som
721 - description: Variscite VAR-SOM-MX8MM based boards
723 - const: variscite,var-som-mx8mm-symphony
724 - const: variscite,var-som-mx8mm
727 - description: i.MX8MN based Boards
730 - beacon,imx8mn-beacon-kit # i.MX8MN Beacon Development Kit
731 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board
732 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board
735 - description: Variscite VAR-SOM-MX8MN based boards
737 - const: variscite,var-som-mx8mn-symphony
738 - const: variscite,var-som-mx8mn
741 - description: i.MX8MP based Boards
744 - fsl,imx8mp-evk # i.MX8MP EVK Board
747 - description: PHYTEC phyCORE-i.MX8MP SoM based boards
749 - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
750 - const: phytec,imx8mp-phycore-som # phyCORE-i.MX8MP SoM
753 - description: i.MX8MQ based Boards
756 - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
757 - boundary,imx8mq-nitrogen8m-som # i.MX8MQ NITROGEN SoM
758 - einfochips,imx8mq-thor96 # i.MX8MQ Thor96 Board
759 - fsl,imx8mq-evk # i.MX8MQ EVK Board
760 - google,imx8mq-phanbell # Google Coral Edge TPU
761 - kontron,pitx-imx8m # Kontron pITX-imx8m Board
762 - mntre,reform2 # MNT Reform2 Laptop
763 - purism,librem5-devkit # Purism Librem5 devkit
764 - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
765 - technexion,pico-pi-imx8m # TechNexion PICO-PI-8M evk
768 - description: Purism Librem5 phones
771 - purism,librem5r2 # Purism Librem5 phone "Chestnut"
772 - purism,librem5r3 # Purism Librem5 phone "Dogwood"
773 - purism,librem5r4 # Purism Librem5 phone "Evergreen"
774 - const: purism,librem5
777 - description: Zodiac Inflight Innovations Ultra Boards
780 - zii,imx8mq-ultra-rmb3
781 - zii,imx8mq-ultra-zest
782 - const: zii,imx8mq-ultra
785 - description: i.MX8QM based Boards
788 - fsl,imx8qm-mek # i.MX8QM MEK Board
791 - description: i.MX8QXP based Boards
794 - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board
795 - fsl,imx8qxp-mek # i.MX8QXP MEK Board
796 - toradex,colibri-imx8x # Colibri iMX8X Module
799 - description: Toradex Colibri i.MX8 Evaluation Board
802 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
803 - const: toradex,colibri-imx8x
807 Freescale Vybrid Platform Device Tree Bindings
809 For the Vybrid SoC familiy all variants with DDR controller are supported,
810 which is the VF5xx and VF6xx series. Out of historical reasons, in most
811 places the kernel uses vf610 to refer to the whole familiy.
812 The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
822 - description: Toradex Colibri VF50 Module on Colibri Evaluation Board
824 - const: toradex,vf500-colibri_vf50-on-eval
825 - const: toradex,vf500-colibri_vf50
828 - description: VF610 based Boards
831 - lwn,bk4 # Liebherr BK4 controller
832 - phytec,vf610-cosmic # PHYTEC Cosmic/Cosmic+ Board
833 - fsl,vf610-twr # VF610 Tower Board
836 - description: Toradex Colibri VF61 Module on Colibri Evaluation Board
838 - const: toradex,vf610-colibri_vf61-on-eval
839 - const: toradex,vf610-colibri_vf61
842 - description: ZII's VF610 based Boards
845 - zii,vf610cfu1 # ZII VF610 CFU1 Board
846 - zii,vf610dev-c # ZII VF610 Development Board, Rev C
847 - zii,vf610dev-b # ZII VF610 Development Board, Rev B
848 - zii,vf610scu4-aib # ZII VF610 SCU4 AIB
849 - zii,vf610dtu # ZII VF610 SSMB DTU Board
850 - zii,vf610spu3 # ZII VF610 SSMB SPU3 Board
851 - zii,vf610spb4 # ZII VF610 SPB4 Board
852 - const: zii,vf610dev
855 - description: LS1012A based Boards
865 - description: LS1021A based Boards
868 - fsl,ls1021a-moxa-uc-8410a
873 - description: LS1028A based Boards
880 - description: Kontron KBox A-230-LS
882 - const: kontron,kbox-a-230-ls
883 - const: kontron,sl28-var4
884 - const: kontron,sl28
887 Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
890 - kontron,sl28-var1-ads2
891 - kontron,sl28-var2-ads2
892 - kontron,sl28-var3-ads2
893 - kontron,sl28-var4-ads2
899 - const: kontron,sl28
903 Kontron SMARC-sAL28 board (on a generic/undefined carrier)
910 - const: kontron,sl28
914 Kontron SMARC-sAL28 board (base). This is used in the base device
915 tree which is compatible with the overlays provided by the
918 - const: kontron,sl28
921 - description: LS1043A based Boards
928 - description: LS1046A based Boards
936 - description: LS1088A based Boards
943 - description: LS2080A based Boards
951 - description: LS2088A based Boards
958 - description: LX2160A based Boards
966 - description: SolidRun LX2160A based Boards
969 - solidrun,clearfog-cx
971 - const: solidrun,lx2160a-cex7
974 - description: S32V234 based Boards
977 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board
980 additionalProperties: true