From 9cc56cd727e43d802d4c9af7364e003d13f81827 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Mon, 15 Feb 2021 15:55:23 +0200 Subject: arm64: dts: colibri-imx8x: add lcdif display parts Return back the definitions of parts of the lcdif display and all related stuff to the main devicetree to keep an overlay as simple as possible. As a panel is not a part of boards, move the panel_dpi stuff to the main devictree. Remains it disabled in the main devicetree. Related-to: ELB-3246 Signed-off-by: Oleksandr Suvorov --- arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 33 ++++++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) (limited to 'arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi') diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi index 464828618620..06acbe833c96 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi @@ -15,7 +15,11 @@ compatible = "pwm-backlight"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_bl_on>; + brightness-levels = <0 45 63 88 119 158 203 255>; + default-brightness-level = <4>; enable-gpios = <&lsio_gpio3 12 GPIO_ACTIVE_HIGH>; /* Colibri BL_ON */ + power-supply = <®_module_3v3>; + pwms = <&adma_pwm 0 6666667 PWM_POLARITY_INVERTED>; status = "disabled"; }; @@ -27,8 +31,6 @@ /* Colibri Parallel RGB */ display_lcdif: display@disp1 { compatible = "fsl,imx-lcdif-mux-display"; - #address-cells = <1>; - #size-cells = <0>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_lcdif>; clocks = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_BYPASS>, @@ -41,6 +43,9 @@ power-domains = <&pd IMX_SC_R_LCD_0>; status = "disabled"; + #address-cells = <1>; + #size-cells = <0>; + port@0 { reg = <0>; @@ -48,7 +53,29 @@ remote-endpoint = <&dpu_disp1_lcdif>; }; }; - }; + + port@1 { + reg = <1>; + + lcd_display_out: endpoint { + remote-endpoint = <&lcd_panel_in>; + }; + }; + }; + + panel_dpi: panel-dpi { + compatible = "panel-dpi"; + backlight = <&backlight>; + data-mapping = "bgr666"; + power-supply = <®_module_3v3>; + status = "disabled"; + + port { + lcd_panel_in: endpoint { + remote-endpoint = <&lcd_display_out>; + }; + }; + }; pcie_refclk: pcie-clock-generator { compatible = "fixed-clock"; -- cgit v1.2.3