diff options
-rw-r--r-- | overlays/colibri-imx7_lcd-lt170410_overlay.dts | 55 |
1 files changed, 53 insertions, 2 deletions
diff --git a/overlays/colibri-imx7_lcd-lt170410_overlay.dts b/overlays/colibri-imx7_lcd-lt170410_overlay.dts index c8d0aff..4f86874 100644 --- a/overlays/colibri-imx7_lcd-lt170410_overlay.dts +++ b/overlays/colibri-imx7_lcd-lt170410_overlay.dts @@ -3,8 +3,10 @@ * Copyright 2020-2021 Toradex */ -// Enable the LCDIF interface, tuning settings for -// Toradex Cap LVDS 10 inch Display on the Colibri iMX7 +// Enable the LCDIF interface and LVDS trasceiver, tuning settings +// for Toradex Cap LVDS 10" Display on the Colibri iMX7. + +#include <dt-bindings/gpio/gpio.h> /dts-v1/; /plugin/; @@ -25,6 +27,55 @@ }; }; +/* Need to be disabled due to overlapped pins SODIMM_55, SODIMM_63 */ +&flexcan1 { + status = "disabled"; +}; + +&gpio2 { + /* + * This switches the LVDS transceiver to VESA color mapping mode. + */ + LVDS_COLOR_MAP { + gpio-hog; + gpios = <13 GPIO_ACTIVE_HIGH>; /* SODIMM 95 */ + line-name = "LVDS_COLOR_MAP"; + output-low; + }; + +}; + +&gpio7 { + /* + * This switches the LVDS transceiver to the 24-bit RGB mode. + */ + LVDS_RGB_MODE { + gpio-hog; + gpios = <2 GPIO_ACTIVE_HIGH>; /* SODIMM 63 */ + line-name = "LVDS_RGB_MODE"; + output-low; + }; + + /* + * This switches the LVDS transceiver to the single-channel + * output mode. + */ + LVDS_CH_MODE { + gpio-hog; + gpios = <3 GPIO_ACTIVE_HIGH>; /* SODIMM 55 */ + line-name = "LVDS_CH_MODE"; + output-high; + }; + + /* This turns the LVDS transceiver on */ + LVDS_POWER_ON { + gpio-hog; + gpios = <11 GPIO_ACTIVE_HIGH>; /* SODIMM 99 */ + line-name = "LVDS_POWER_ON"; + output-high; + }; +}; + &lcdif { status = "okay"; }; |