From 19d92e14a7820a4e106180d4c1c6ff9e9a28603d Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 3 Sep 2020 16:24:37 +0300 Subject: colibri-imx8x: move lcdif and panel linkage to overlay LCDIF interface, backlight and DPI panel are disabled by default in toradex_5.4-2.1.x-imx kernel. Revert overlay to enable lcdif interface, backlight and panel-dpi. Related-to: ELB-2907 Signed-off-by: Oleksandr Suvorov --- .../colibri-imx8x_disable-parallel-rgb_overlay.dts | 15 ------- overlays/colibri-imx8x_parallel-rgb_overlay.dts | 49 ++++++++++++++++++++++ 2 files changed, 49 insertions(+), 15 deletions(-) delete mode 100644 overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts create mode 100644 overlays/colibri-imx8x_parallel-rgb_overlay.dts diff --git a/overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts b/overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts deleted file mode 100644 index 74352f4..0000000 --- a/overlays/colibri-imx8x_disable-parallel-rgb_overlay.dts +++ /dev/null @@ -1,15 +0,0 @@ -// Disable the parallel RGB interface on Colibri iMX8X - -#include "dt-bindings/gpio/gpio.h" -#include "dt-bindings/pinctrl/pads-imx8qxp.h" - -/dts-v1/; -/plugin/; -/ { - compatible = "toradex,colibri-imx8qxp"; -}; - -&adma_lcdif { - status = "dsabled"; -}; - diff --git a/overlays/colibri-imx8x_parallel-rgb_overlay.dts b/overlays/colibri-imx8x_parallel-rgb_overlay.dts new file mode 100644 index 0000000..b996658 --- /dev/null +++ b/overlays/colibri-imx8x_parallel-rgb_overlay.dts @@ -0,0 +1,49 @@ +// Enable the parallel RGB interface on Colibri iMX8X + +#include "dt-bindings/gpio/gpio.h" +#include "dt-bindings/pinctrl/pads-imx8qxp.h" +#include "dt-bindings/pwm/pwm.h" + +/dts-v1/; +/plugin/; +/ { + compatible = "toradex,colibri-imx8x"; +}; + +&adma_pwm { + status = "okay"; +}; + +&backlight { + brightness-levels = <0 45 63 88 119 158 203 255>; + default-brightness-level = <4>; + power-supply = <®_3v3>; + pwms = <&adma_pwm 0 6666667 PWM_POLARITY_INVERTED>; + status = "okay"; +}; + +&display_lcdif { + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + + port@1 { + reg = <1>; + + lcd_display_out: endpoint { + remote-endpoint = <&lcd_panel_in>; + }; + }; +}; + +&panel_dpi { + status = "okay"; + + port { + lcd_panel_in: endpoint { + remote-endpoint = <&lcd_display_out>; + }; + }; +}; + -- cgit v1.2.3