Device Tree Overlays on Toradex System on Modules
Introduction
This article brings information about Toradex-provided Device Tree Overlays for SoM peripherals and add-on products available in the webshop. For more information about these overlays, see the Toradex Device Tree Overlays repository on Github and the Setting up Displays with Torizon article.
List of Pre-built Device Tree Overlays
Colibri
Colibri iMX6
| BSP | VGA/ Analog RGB | HDMI/DVI | Parallel RGB Resistive Touch Display 7" Parallel | LVDS Capacitive Touch Display 10.1" LVDS | Capacitive Touch 7” With Adapter | Capacitive Touch 7” With Connector | Spidev |
|---|---|---|---|---|---|---|---|
| 6.0 - 6.5 | colibri-imx6_vga-640x480_overlay.dtbo | colibri-imx6_hdmi_overlay.dtbo | colibri-imx6_panel-res-touch-7inch_overlay.dtbo | colibri-imx6_panel-cap-touch-10inch-lvds_overlay.dtbo | colibri-imx6_panel-cap-touch-7inch_adapter_overlay.dtbo | colibri-imx6_panel-cap-touch-7inch_overlay.dtbo | colibri-imx6_spidev_overlay.dtbo |
Colibri iMX6ULL
| BSP | VGA/ Analog RGB | HDMI/DVI | Parallel RGB Resistive Touch Display 7" Parallel | LVDS Capacitive Touch Display 10.1" LVDS | Capacitive Touch 7” With Adapter | Capacitive Touch 7” With Connector | Spidev |
|---|---|---|---|---|---|---|---|
| 6.0 - 6.5 | colibri-imx6ull_vga-640x480_overlay.dtbo | Not supported | colibri-imx6ull_panel-res-touch-7inch_overlay.dtbo | colibri-imx6ull_panel-cap-touch-10inch-lvds_overlay.dtbo | colibri-imx6ull_panel-cap-touch-7inch_adapter_overlay.dtbo | colibri-imx6ull_panel-cap-touch-7inch_overlay.dtbo | colibri-imx6ull_spidev_overlay.dtbo |
Colibri iMX7
| BSP | VGA/ Analog RGB | HDMI/DVI | Parallel RGB Resistive Touch Display 7" Parallel | LVDS Capacitive Touch Display 10.1" LVDS | Capacitive Touch 7” With Adapter | Capacitive Touch 7” With Connector | Spidev |
|---|---|---|---|---|---|---|---|
| 6.0 - 6.5 | colibri-imx7_vga-640x480_overlay.dtbo | Not supported | colibri-imx7_panel-res-touch-7inch_overlay.dtbo | colibri-imx7_panel-cap-touch-10inch-lvds_overlay.dtbo | colibri-imx7_panel-cap-touch-7inch_adapter_overlay.dtbo | colibri-imx7_panel-cap-touch-7inch_overlay.dtbo | colibri-imx7_spidev_overlay.dtbo |
Colibri iMX8X
| BSP | VGA/ Analog RGB | HDMI/DVI with DSI to HDMI adapter | Parallel RGB Resistive Touch Display 7" | LVDS (with Iris Carrier Board V2.0) Capacitive Touch Display 10.1" LVDS | Parallel RGB Capacitive Touch 7” With Adapter | Parallel RGB Capacitive Touch 7” With Connector | Spidev | HMP |
|---|---|---|---|---|---|---|---|---|
| 6.2 - 6.3 | colibri-imx8x_vga-640x480_overlay.dtbo | colibri-imx8x_dsihdmi_overlay.dtbo | colibri-imx8x_panel-res-touch-7inch_overlay.dtbo* | colibri-imx8x_panel-cap-touch-10inch-lvds_overlay.dtbo** | colibri-imx8x_panel-cap-touch-7inch_adapter_overlay.dtbo | colibri-imx8x_panel-cap-touch-7inch_overlay.dtbo** | colibri-imx8x_spidev_overlay.dtbo | colibri-imx8x_hmp_overlay.dtbo |
*touch y-axis inverted, even after running weston-calibrator.
** requires carrier board with the right connector, e.g. Iris V2.0 AND setting the Iris V2 device tree to enable the DPI 2 LVDS transceiver
Apalis
Apalis iMX6
| BSP | VGA/ Analog RGB | HDMI/DVI | Parallel RGB Capacitive Touch Display 7" Parallel | Parallel RGB Resistive Touch Display 7" Parallel | LVDS Capacitive Touch Display 10.1" LVDS | Spidev |
|---|---|---|---|---|---|---|
| 6.0 - 6.5 | apalis-imx6_vga-640x480_overlay.dtbo | apalis-imx6_hdmi_overlay.dtbo | apalis-imx6_panel-cap-touch-7inch_overlay.dtbo | apalis-imx6_panel-res-touch-7inch_overlay.dtbo | apalis-imx6_panel-cap-touch-10inch_overlay.dtbo | apalis-imx6_spi1_spidev_overlay.dtbo apalis-imx6_spi2_spidev_overlay.dtbo |
With Mezanine:
| BSP | CSI Camera OV5640 |
|---|---|
| 6.4 - 6.5 | Apalis-imx6_ov5640-v11a_overlay.dtbo |
Apalis iMX8
| BSP | VGA/ Analog RGB | HDMI/DVI | Parallel RGB Capacitive Touch Display 7" Parallel | Parallel RGB Resistive Touch Display 7" Parallel | LVDS Capacitive Touch Display 10.1" LVDS | Spidev | External m41t0 RTC from ST | HMP |
|---|---|---|---|---|---|---|---|---|
| 6.0 - 6.5 | Not supported | apalis-imx8_hdmi_overlay.dtbo | Not supported | Not supported | apalis-imx8_panel-cap-touch-10inch-lvds_overlay.dtbo | apalis-imx8_spi1_spidev_overlay.dtbo apalis-imx8_spi2_spidev_overlay.dtbo | apalis-imx8qm-st-m41t0-overlay.dtbo | apalis-imx8_hmp_overlay.dtbo |
With Mezanine:
| BSP | LVDS on Mezzanine Capacitive Touch Display 10.1" LVDS | LVDS LG LP156WF1, Dual Ch, 1080p, 18bit | CAN on Mezzanine | OV5640 on Mezzanine |
|---|---|---|---|---|
| 6.2 - 6.5 | apalis-imx8_mezzanine_panel-cap-touch-10inch-lvds_overlay.dtbo | apalis-imx8_panel-lvds-dual-channel-1080p_overlay.dtbo | apalis-imx8_mezzanine_can_overlay.dtbo | apalis-imx8_ov5640_overlay.dtbo apalis-imx8_mezzanine_ov5640_overlay.dtbo |
Verdin
Verdin iMX8M Mini
| BSP | BTL Audio Out (with Verdin Development Board) | HMP |
|---|---|---|
| 6.2 - 6.5 | verdin-imx8mm_nau8822-btl_overlay.dtbo | verdin-imx8mm_hmp_overlay.dtbo |
Verdin iMX8M Mini
| BSP | HDMI native | DSI to HDMI | DSI to LVDS, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 10.1" LVDS with adapter for touch | LVDS native, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 7" DSI | CSI Camera OV5640 | Disable CAN1 | HMP | Spidev | BTL Audio Out |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7.x | Not supported | verdin-imx8mm_dsi-to-hdmi_overlay.dtbo | verdin-imx8mm_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dtbo | Not supported | verdin-imx8mm_panel-cap-touch-7inch-dsi_overlay.dtbo | verdin-imx8mm_ov5640_overlay.dtbo | verdin-imx8mm_disable_can1.dtbo | verdin-imx8mm_hmp.dtbo | verdin-imx8mm_spidev_overlay.dtbo | verdin-imx8mm_nau8822-btl_overlay.dtbo |
Verdin iMX8M Plus
| BSP | HDMI native | DSI to HDMI | DSI to LVDS, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 10.1" LVDS with adapter for touch | LVDS native, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 7" DSI | CSI Camera OV5640 | Disable CAN1 | HMP | Spidev | BTL Audio Out |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7.x | verdin-imx8mp_hdmi_overlay.dtbo | verdin-imx8mp_dsi-to-hdmi_overlay.dtbo | verdin-imx8mp_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-imx8mp_panel-cap-touch-10inch-dsi_overlay.dtbo | verdin-imx8mp_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-imx8mp_panel-cap-touch-7inch-dsi_overlay.dtbo | verdin-imx8mp_ov5640_overlay.dtbo | Not supported | verdin-imx8mp_hmp_overlay.dtb* | verdin-imx8mp_spidev_overlay.dtbo | verdin-imx8mp_nau8822-btl_overlay.dtbo |
[*] Not working on V1.1 WB variants, UART4 is used for the BT interface.
With Mezanine:
| BSP | Capacitive Touch Display 10.1" LVDS | LVDS (LG LP156WF1, Dual Ch, 1080p, 18bit) | CSI Camera OV5640 (Default Jumper setting) JP3 2-3, JP4 2-3, JP5 2-3, JP6 2-3 | CSI Camera OV5640 (Alternative Jumper setting) JP3 2-3, JP4 2-3, JP5 1-2, JP6 1-2 |
|---|---|---|---|---|
| 6.1 - 6.3 | verdin-imx8mp_mezzanine_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-imx8mp_mezzanine_panel-lvds-dual-channel-1080p_overlay.dtbo | verdin-imx8mp_mezzanine_ov5640-default-jumpers_overlay.dtbo | verdin-imx8mp_mezzanine_ov5640-alt-jumpers_overlay.dtbo |
Verdin iMX95
| BSP | HDMI native | DSI to HDMI | DSI to LVDS, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 10.1" LVDS with adapter for touch | LVDS native, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 7" DSI | CSI Camera OV5640 | CAN1 | HMP | Spidev | BTL Audio Out |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7.x | Not supported | verdin-imx95_dsi-to-hdmi_overlay.dtbo | verdin-imx95_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-imx95_panel-cap-touch-10inch-dsi_overlay.dtbo | verdin-imx95_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-imx95_panel-cap-touch-7inch-dsi_overlay.dtbo | verdin-imx95_ov5640_overlay.dtbo | Not supported | Not Implemented | verdin-imx95_spidev_overlay.dtbo | verdin-imx95_nau8822-btl_overlay.dtbo |
With Mezanine:
| BSP | Capacitive Touch Display 10.1" LVDS | LVDS (LG LP156WF1, Dual Ch, 1080p, 18bit) |
|---|---|---|
| 7.x | verdin-imx95_mezzanine_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-imx95_mezzanine_panel-lvds-dual-channel-1080p_overlay.dtbo |
Verdin AM62
| BSP | HDMI native | DSI to HDMI DSI to HDMI Adapter | DSI to LVDS, Capacitive Touch Display 10.1" LVDS Capacitive Touch Display 10.1" LVDS DSI to LVDS Adapter | Capacitive Touch Display 10.1" DSI Capacitive Touch Display 10.1" DSI DSI Display Adapter or Mallow DSI connector | LVDS native, Capacitive Touch Display 10.1" LVDS Capacitive Touch Display 10.1" LVDS (with Mallow Carrier Board) | Capacitive Touch Display 7" DSI | CSI Camera OV5640 | CAN1 | HMP | Spidev | BTL Audio Out (with Verdin Development Board) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7.x | N/A | verdin-am62_dsi-to-hdmi_overlay.dtbo | verdin-am62_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-am62_panel-cap-touch-10inch-dsi_overlay.dtbo | verdin-am62_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-am62_panel-cap-touch-7inch-dsi_overlay.dtbo | verdin-am62_ov5640_overlay.dtbo | N/A | verdin-am62_hmp_overlay.dtbo | verdin-am62_spidev_overlay.dtbo | verdin-am62_nau8822-btl_overlay.dtbo |
With Mezanine:
| BSP | Capacitive Touch Display 10.1" LVDS Capacitive Touch Display 10.1" LVDS | LVDS (LG LP156WF1, Dual Ch, 1080p, 18bit) | CSI Camera OV5640 (Default Jumper setting) JP3 2-3, JP4 2-3, JP5 2-3, JP6 2-3 | CSI Camera OV5640 (Alternative Jumper setting) JP3 2-3, JP4 2-3, JP5 1-2, JP6 1-2 |
|---|---|---|---|---|
| 6.3 - 6.5 | verdin-am62_mezzanine_panel-lvds-dual-channel-1080p_overlay.dtbo | verdin-am62_mezzanine_panel-lvds-dual-channel-1080p_overlay.dtbo | N/A | N/A |
Verdin AM62P
| BSP | HDMI native | DSI to HDMI DSI to HDMI Adapter | DSI to LVDS, Capacitive Touch Display 10.1" LVDS Capacitive Touch Display 10.1" LVDS DSI to LVDS Adapter | Capacitive Touch Display 10.1" DSI Capacitive Touch Display 10.1" DSI DSI Display Adapter or Mallow DSI connector | LVDS native, Capacitive Touch Display 10.1" LVDS Capacitive Touch Display 10.1" LVDS (with Mallow Carrier Board) | Capacitive Touch Display 7" DSI | CSI Camera OV5640 | CAN1 | HMP | Spidev | BTL Audio Out (with Verdin Development Board) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 7.x | N/A | verdin-am62p_dsi-to-hdmi_overlay.dtbo | verdin-am62p_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-am62p_panel-cap-touch-10inch-dsi_overlay.dtbo | verdin-am62p_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-am62p_panel-cap-touch-7inch-dsi_overlay.dtbo | verdin-am62p_ov5640_overlay.dtbo verdin-am62p_ov5640-27mhz_overlay.dtbo | N/A | Not Implemented | verdin-am62p_spidev_overlay.dtbo | verdin-am62p_nau8822-btl_overlay.dtbo |
With Mezanine:
| BSP | Capacitive Touch Display 10.1" LVDS Capacitive Touch Display 10.1" LVDS | LVDS (LG LP156WF1, Dual Ch, 1080p, 18bit) | CSI Camera OV5640 (Default Jumper setting) JP3 2-3, JP4 2-3, JP5 2-3, JP6 2-3 | CSI Camera OV5640 (Alternative Jumper setting) JP3 2-3, JP4 2-3, JP5 1-2, JP6 1-2 |
|---|---|---|---|---|
| 7.x | verdin-am62p_mezzanine_panel-cap-touch-10inch-lvds_overlay.dtbo | verdin-am62p_mezzanine_panel-lvds-dual-channel-1080p_overlay.dtbo | N/A | N/A |
Aquila
The Aquila family modules are downstream-only
Aquila AM69
| BSP | HDMI native | DSI to HDMI | DSI to LVDS, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 10.1" LVDS with adapter for touch | LVDS native, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 7" DSI | CSI Camera OV5640 | Spidev |
|---|---|---|---|---|---|---|---|---|
| 7.x | Not supported | aquila-am69_dsi-to-hdmi_overlay.dtbo | aquila-am69_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dtbo | aquila-am69_panel-cap-touch-10inch-dsi_overlay.dtbo aquila-am69_adapter_panel-cap-touch-10inch-dsi_overlay.dtbo | Not supported | aquila-am69_panel-cap-touch-7inch-dsi_overlay.dtbo aquila-am69_adapter_panel-cap-touch-7inch-dsi_overlay.dtbo | aquila-am69_csi1_ov5640_overlay.dtbo aquila-am69_csi2_ov5640_overlay.dtbo | aquila-am69_spi1_spidev_overlay.dtbo aquila-am69_spi2_spidev_overlay.dtbo |
SMARC
SMARC iMX8M Plus
| BSP | HDMI native | DSI to HDMI | DSI to LVDS, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 10.1" LVDS with adapter for touch | LVDS native, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 7" DSI | LVDS (LG LP156WF1, Dual Ch, 1080p, 18bit) | CSI Camera OV5640 | Spidev |
|---|---|---|---|---|---|---|---|---|---|
| 7.x | Not supported | toradex-smarc-imx8mp_dsi-to-hdmi_overlay.dtbo | N/A | toradex-smarc-imx8mp_panel-cap-touch-10inch-dsi_overlay.dtbo | toradex-smarc-imx8mp_panel-cap-touch-10inch-lvds_overlay.dtbo | toradex-smarc-imx8mp_panel-cap-touch-7inch-dsi_overlay.dtbo | Not supported | toradex-smarc-imx8mp_csi0_ov5640-27mhz_overlay.dtbo toradex-smarc-imx8mp_csi1_ov5640-27mhz_overlay.dtbo | toradex-smarc-imx8mp_spi0-cs0_spidev_overlay.dtbo toradex-smarc-imx8mp_spi0-cs1_spidev_overlay.dtbo toradex-smarc-imx8mp_spi1-cs0_spidev_overlay.dtbo toradex-smarc-imx8mp_spi1-cs1_spidev_overlay.dtbo |
SMARC iMX8M Plus
| BSP | HDMI native | DSI to HDMI | DSI to LVDS, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 10.1" LVDS with adapter for touch | LVDS native, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 7" DSI | LVDS (LG LP156WF1, Dual Ch, 1080p, 18bit) | CSI Camera OV5640 | Spidev |
|---|---|---|---|---|---|---|---|---|---|
| 7.x | Not supported | toradex-smarc-imx8mp_dsi-to-hdmi_overlay.dtbo | N/A | toradex-smarc-imx8mp_panel-cap-touch-10inch-dsi_overlay.dtbo | toradex-smarc-imx8mp_panel-cap-touch-10inch-lvds_overlay.dtbo | toradex-smarc-imx8mp_panel-cap-touch-7inch-dsi_overlay.dtbo | toradex-smarc-imx8mp_panel-lvds-dual-channel-1080p_overlay.dtbo | toradex-smarc-imx8mp_csi0_ov5640-27mhz_overlay.dtbo toradex-smarc-imx8mp_csi1_ov5640-27mhz_overlay.dtbo | toradex-smarc-imx8mp_spi0-cs0_spidev_overlay.dtbo toradex-smarc-imx8mp_spi0-cs1_spidev_overlay.dtbo toradex-smarc-imx8mp_spi1-cs0_spidev_overlay.dtbo toradex-smarc-imx8mp_spi1-cs1_spidev_overlay.dtbo |
SMARC iMX95
| BSP | HDMI native | DSI to HDMI | DSI to LVDS, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 10.1" LVDS with adapter for touch | LVDS native, Capacitive Touch Display 10.1" LVDS | Capacitive Touch Display 7" DSI | LVDS (LG LP156WF1, Dual Ch, 1080p, 18bit) | eDP AUO G156HAN03.0, 1080p, 18bit | CSI Camera OV5640 | Spidev |
|---|---|---|---|---|---|---|---|---|---|---|
| 7.x | Not supported | toradex-smarc-imx95_dsi-to-hdmi_overlay.dtbo* | N/A | toradex-smarc-imx95_panel-cap-touch-10inch-dsi_overlay.dtbo* | toradex-smarc-imx95_panel-cap-touch-10inch-lvds_overlay.dtbo | N/A | toradex-smarc-imx95_panel-lvds-dual-channel-1080p_overlay.dtbo | toradex-smarc-imx95_panel-edp-142mhz_overlay.dtbo | toradex-smarc-imx95_csi0_ov5640_overlay.dtbo toradex-smarc-imx95_csi1_ov5640_overlay.dtbo | toradex-smarc-imx95_spi0-cs0_spidev_overlay.dtbo toradex-smarc-imx95_spi0-cs1_spidev_overlay.dtbo toradex-smarc-imx95_spi1-cs0_spidev_overlay.dtbo toradex-smarc-imx95_spi1-cs1_spidev_overlay.dtbo |
[*] Requires customized SoM mount. Contact us for further information.