]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
arm: tegra: green arrow: enable lp8557 backlight
authorDaniel Solomon <daniels@nvidia.com>
Thu, 12 Mar 2015 23:55:11 +0000 (16:55 -0700)
committerMitch Luban <mluban@nvidia.com>
Mon, 16 Mar 2015 03:41:38 +0000 (20:41 -0700)
Bug 1608859

Change-Id: If9c7f53009a01f6c75880e0c14b748387cda211b
Signed-off-by: Daniel Solomon <daniels@nvidia.com>
Reviewed-on: http://git-master/r/717106
Reviewed-by: Robert Shih <rshih@nvidia.com>
Reviewed-by: Mitch Luban <mluban@nvidia.com>
arch/arm/boot/dts/tegra124-green-arrow-p2267-base-a00.dts
arch/arm/configs/tegra12_android_defconfig

index ce157812abf092fcd270f6b8db1434670d8e5eeb..31754c205658eee1c928954133b5d9d9b2e102a2 100644 (file)
                        };
                };
        };
+
+       backlight {
+               status = "okay";
+               disable-on-kernel-charging;
+       };
+
+       i2c@7000c400 {
+               status = "okay";
+               lp8557-backlight-a-wuxga-8-0@2c {
+                       /* Enabling this node explicitly for initial panel support */
+                       status = "okay";
+                       compatible = "ti,lp8557";
+                       reg = <0x2c>;
+
+                       bl-name = "pwm-backlight"; /* Match liblights naming expectations */
+                       init-brt = /bits/ 8 <0xFF>; /* Max brightness */
+                       dev-ctrl = /bits/ 8 <0x80>; /* PWM, enable standby mode */
+                       pwm-period = <29334>;
+
+                       pwm-names = "lp8557";
+                       pwms = <&tegra_pwm 0 29334>;
+
+                       /* 3 LED string */
+                       rom_14h {
+                               rom-addr = /bits/ 8 <0x14>;
+                               rom-val = /bits/ 8 <0x87>;
+                       };
+               };
+
+               lp8557-backlight-s-wuxga-7-0@2c {
+                       status = "disabled";
+                       compatible = "ti,lp8557";
+                       reg = <0x2c>;
+
+                       bl-name = "pwm-backlight"; /* Match liblights naming expectations */
+                       init-brt = /bits/ 8 <0xFF>; /* Max brightness */
+                       dev-ctrl = /bits/ 8 <0x80>; /* PWM, enable standby mode */
+                       pwm-period = <29334>;
+
+                       pwm-names = "lp8557";
+                       pwms = <&tegra_pwm 0 29334>;
+
+                       /* 5 LED string */
+                       rom_14h {
+                               rom-addr = /bits/ 8 <0x14>;
+                               rom-val = /bits/ 8 <0x9f>;
+                       };
+               };
+
+               lp8557-backlight-s-wuxga-8-0@2c {
+                       status = "disabled";
+                       compatible = "ti,lp8557";
+                       reg = <0x2c>;
+
+                       bl-name = "pwm-backlight"; /* Match liblights naming expectations */
+                       init-brt = /bits/ 8 <0xFF>; /* Max brightness */
+                       dev-ctrl = /bits/ 8 <0x80>; /* PWM, enable standby mode */
+                       pwm-period = <29334>;
+
+                       pwm-names = "lp8557";
+                       pwms = <&tegra_pwm 0 29334>;
+
+                       /* 5 LED string */
+                       rom_14h {
+                               rom-addr = /bits/ 8 <0x14>;
+                               rom-val = /bits/ 8 <0x9f>;
+                       };
+               };
+       };
 };
index fa7e56a012636fb7d889bed9c44284201ce96bdb..634b157af541e394e74c5b89c9a69f3b025b58d1 100644 (file)
@@ -418,6 +418,7 @@ CONFIG_LCD_CLASS_DEVICE=y
 CONFIG_BACKLIGHT_PWM=y
 CONFIG_BACKLIGHT_TEGRA_PWM=y
 CONFIG_BACKLIGHT_MAX8831=y
+CONFIG_BACKLIGHT_LP855X=y
 CONFIG_SOUND=y
 CONFIG_SND=y
 CONFIG_SND_HDA_INTEL=y