This enables backlight using power sequences. Signed-off-by: Marc Dietrich <marvin24@xxxxxx> --- arch/arm/boot/dts/tegra20-paz00.dts | 72 +++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/arch/arm/boot/dts/tegra20-paz00.dts b/arch/arm/boot/dts/tegra20-paz00.dts index 3f7f5a2..76cfa5c 100644 --- a/arch/arm/boot/dts/tegra20-paz00.dts +++ b/arch/arm/boot/dts/tegra20-paz00.dts @@ -504,6 +504,10 @@ rgb { status = "okay"; nvidia,ddc-i2c-bus = <&lvds_ddc>; + + display { + nvidia,backlight = <&backlight>; + }; }; }; @@ -535,4 +539,72 @@ nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */ nvidia,spkr-en-gpios = <&paz00 0 0>; }; + + backlight: backlight { + compatible = "pwm-backlight"; + brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>; + default-brightness-level = <12>; + + /* resources used by the power sequences */ + pwms = <&pwm 0 5000000>; + pwm-names = "backlight"; + + power-sequences { + power-on { + step0 { + type = "pwm"; + id = "backlight"; + enable; + }; + step1 { + type = "gpio"; + gpio = <&gpio 4 0>; /* gpio PA4, en_vdd_pnl */ + value = <1>; + }; + step2 { + type = "gpio"; + gpio = <&gpio 176 0>; /* gpio PW0, bl_vdd */ + value = <1>; + }; + step3 { + type = "gpio"; + gpio = <&gpio 102 0>; /* gpio PM6, lvds_shdn */ + value = <1>; + }; + step4 { + type = "gpio"; + gpio = <&gpio 164 0>; /* gpio PU4, bl_enb */ + value = <1>; + }; + }; + + power-off { + step4 { + type = "gpio"; + gpio = <&gpio 164 0>; /* gpio PU4, bl_enb */ + value = <0>; + }; + step0 { + type = "gpio"; + gpio = <&gpio 102 0>; /* gpio PM6, lvds_shdn */ + value = <0>; + }; + step1 { + type = "gpio"; + gpio = <&gpio 176 0>; /* gpio PW0, bl_vdd */ + value = <0>; + }; + step2 { + type = "gpio"; + gpio = <&gpio 4 0>; /* gpio PA4, en_vdd_pnl */ + value = <0>; + }; + step3 { + type = "pwm"; + id = "backlight"; + disable; + }; + }; + }; + }; }; -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html