From 70a9a6bf0a57f740674d89f9da46a3dc7eb90ed5 Mon Sep 17 00:00:00 2001 From: Ondrej Jirman Date: Mon, 9 Jul 2018 16:47:51 +0200 Subject: [PATCH] sunxi: dts: Add nodes for LCD panel and backlight Device tree is slightly different from Linux kernel one, because of different ABI for display timings between u-boot and Linux. Signed-off-by: Ondrej Jirman --- arch/arm/dts/sun8i-a83t-tbs-a711.dts | 34 ++++++++++++++++------------ 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/arch/arm/dts/sun8i-a83t-tbs-a711.dts b/arch/arm/dts/sun8i-a83t-tbs-a711.dts index 4e2ba1010b6..4c71358c68d 100644 --- a/arch/arm/dts/sun8i-a83t-tbs-a711.dts +++ b/arch/arm/dts/sun8i-a83t-tbs-a711.dts @@ -65,12 +65,15 @@ pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; enable-gpios = <&pio 3 29 GPIO_ACTIVE_HIGH>; - brightness-levels = <0 1 2 4 8 16 32 64 128 255>; - default-brightness-level = <9>; + brightness-levels = <0 8 9 10 11 13 15 17 19 21 23 25 28 + 31 34 37 40 44 48 52 56 61 67 72 78 + 84 91 98 106 115 124 133 143 154 + 166 179 192 207 223 239 255>; + default-brightness-level = <20>; }; panel { - compatible = "tbs,a711-panel", "panel-lvds"; + compatible = "tbs,a711-panel", "panel-lvds", "simple-panel"; backlight = <&backlight>; power-supply = <®_sw>; @@ -78,17 +81,20 @@ height-mm = <90>; data-mapping = "vesa-24"; - panel-timing { - /* 1024x600 @60Hz */ - clock-frequency = <52000000>; - hactive = <1024>; - vactive = <600>; - hsync-len = <20>; - hfront-porch = <180>; - hback-porch = <160>; - vfront-porch = <12>; - vback-porch = <23>; - vsync-len = <5>; + display-timings { + timing { + /* 1024x600 @60Hz */ + clock-frequency = <52000000>; + hactive = <1024>; + vactive = <600>; + hsync-len = <20>; + hfront-porch = <180>; + hback-porch = <160>; + vfront-porch = <12>; + vback-porch = <23>; + vsync-len = <5>; + bits-per-pixel = <24>; + }; }; port {