ARM: tegra: paz00: Add LVDS support to device tree
authorMarc Dietrich <marvin24@gmx.de>
Sat, 21 Dec 2013 20:38:13 +0000 (21:38 +0100)
committerStephen Warren <swarren@nvidia.com>
Wed, 5 Feb 2014 16:47:22 +0000 (09:47 -0700)
Add backlight and panel nodes for the PAZ00 TFT LCD panel.

Signed-off-by: Marc Dietrich <marvin24@gmx.de>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
arch/arm/boot/dts/tegra20-paz00.dts

index c7cd8e6802d75687169e69ba8b41cec57d40b1de..9a39a8001f7845fb75572e97a7a8554399af9d81 100644 (file)
        };
 
        host1x@50000000 {
+               dc@54200000 {
+                       rgb {
+                               status = "okay";
+
+                               nvidia,panel = <&panel>;
+                       };
+               };
+
                hdmi@54280000 {
                        status = "okay";
 
                status = "okay";
        };
 
-       i2c@7000c000 {
+       pwm: pwm@7000a000 {
+               status = "okay";
+       };
+
+       lvds_ddc: i2c@7000c000 {
                status = "okay";
                clock-frequency = <400000>;
 
                non-removable;
        };
 
+       backlight: backlight {
+               compatible = "pwm-backlight";
+
+               enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
+               pwms = <&pwm 0 5000000>;
+
+               brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
+               default-brightness-level = <10>;
+
+               backlight-boot-off;
+       };
+
        clocks {
                compatible = "simple-bus";
                #address-cells = <1>;
                };
        };
 
+       panel: panel {
+               compatible = "samsung,ltn101nt05", "simple-panel";
+
+               ddc-i2c-bus = <&lvds_ddc>;
+               power-supply = <&vdd_pnl_reg>;
+               enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
+
+               backlight = <&backlight>;
+       };
+
        regulators {
                compatible = "simple-bus";
                #address-cells = <1>;
                        regulator-max-microvolt = <5000000>;
                        regulator-always-on;
                };
+
+               vdd_pnl_reg: regulator@1 {
+                       compatible = "regulator-fixed";
+                       reg = <1>;
+                       regulator-name = "+3VS,vdd_pnl";
+                       regulator-min-microvolt = <3300000>;
+                       regulator-max-microvolt = <3300000>;
+                       gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
+                       enable-active-high;
+               };
        };
 
        sound {