ARM: dts: imx6ul-evk: Add DRM panel support
Subsystems (2)
PATCH v2 1/2 ARM: dts: imx6ul-evk: Add DRM panel support
It is preferred to use the panel compatible string rather than passing the LCD timming in the device tree.
So pass the "innolux,at043tn24" compatible string to describe the parallel LCD on this board.
---
Changes since v1:
-Add missed space
arch/arm/boot/dts/imx6ul-14x14-evk.dts | 36 ++++++++++++---------------------- 1 file changed, 13 insertions(+), 23 deletions(-)
arch/arm/boot/dts/imx6ul-14x14-evk.dts +13 -23
@@ -78,6 +78,16 @@ clocks = <&clks IMX6UL_CLK_SAI2>; }; }; + + panel { + compatible = "innolux,at043tn24"; + + port { + panel_in: endpoint { + remote-endpoint = <&display_out>; + }; + }; + }; }; &clks {
@@ -139,31 +149,11 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_lcdif_dat &pinctrl_lcdif_ctrl>; - display = <&display0>; status = "okay"; - display0: display { - bits-per-pixel = <16>; - bus-width = <24>; - - display-timings { - native-mode = <&timing0>; - - timing0: timing0 { - clock-frequency = <9200000>; - hactive = <480>; - vactive = <272>; - hfront-porch = <8>; - hback-porch = <4>; - hsync-len = <41>; - vback-porch = <2>; - vfront-porch = <4>; - vsync-len = <10>; - hsync-active = <0>; - vsync-active = <0>; - de-active = <1>; - pixelclk-active = <0>; - }; + port { + display_out: endpoint { + remote-endpoint = <&panel_in>; }; }; };
Signature · 1 line
2.7.4
PATCH v2 2/2 ARM: dts: imx6ul-evk: Pass the 'backlight' property
Pass the 'backlight' property as described in Documentation/devicetree/bindings/display/panel/simple-panel.txt
---
Changes since v1:
-none
arch/arm/boot/dts/imx6ul-14x14-evk.dts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
arch/arm/boot/dts/imx6ul-14x14-evk.dts +2 -1
@@ -22,7 +22,7 @@ reg = <0x80000000 0x20000000>; }; - backlight { + backlight_display: backlight-display { compatible = "pwm-backlight"; pwms = <&pwm1 0 5000000>; brightness-levels = <0 4 8 16 32 64 128 255>;
@@ -81,6 +81,7 @@ panel { compatible = "innolux,at043tn24"; + backlight = <&backlight_display>; port { panel_in: endpoint {
Signature · 1 line
2.7.4
Shawn Guo
AppliedPATCH v2 1/2 ARM: dts: imx6ul-evk: Add DRM panel support
In reply to Marco FranchiQuoted 7 lines · Marco Franchi
It is preferred to use the panel compatible string rather than passing the LCD timming in the device tree.
So pass the "innolux,at043tn24" compatible string to describe the parallel LCD on this board.
Signed-off-by Marco Franchi <[email protected]>
Applied both, thanks.