summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilippe Langlais <philippe.langlais@linaro.org>2012-01-12 14:38:10 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:02:33 +0200
commita59e80bf45d5a7c7d47f4e75eb9b2a64b40b277c (patch)
tree238bb350f39a66f69551bcca1bcee903f3f61e76
parent9d5ed5ae2fad787f6b5c02f5c881f17c564afcda (diff)
mach-ux500: leds: Pull the HWEN gpio low when brightness is 0
When the brightness is zero the HWEN gpio line should be pulled low in order to achieve lowest power consumption on LM3530 ST-Ericsson ID: 373161 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Avinash A <Avinash.a@stericsson.com>
-rw-r--r--arch/arm/mach-ux500/board-u5500-pins.c2
-rw-r--r--arch/arm/mach-ux500/board-u5500.c1
-rw-r--r--arch/arm/mach-ux500/board-u5500.h1
3 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/mach-ux500/board-u5500-pins.c b/arch/arm/mach-ux500/board-u5500-pins.c
index bdbbd1dd5fd..33b46ea70ab 100644
--- a/arch/arm/mach-ux500/board-u5500-pins.c
+++ b/arch/arm/mach-ux500/board-u5500-pins.c
@@ -37,7 +37,7 @@ static pin_cfg_t u5500_pins_default[] = {
GPIO226_GPIO | PIN_OUTPUT_LOW,
/* Backlight Enable */
- GPIO224_GPIO | PIN_OUTPUT_HIGH,
+ GPIO224_GPIO | PIN_OUTPUT_HIGH,
/* UART0 */
GPIO28_U0_TXD | PIN_OUTPUT_HIGH,
diff --git a/arch/arm/mach-ux500/board-u5500.c b/arch/arm/mach-ux500/board-u5500.c
index 686e35e8122..c96c4532e83 100644
--- a/arch/arm/mach-ux500/board-u5500.c
+++ b/arch/arm/mach-ux500/board-u5500.c
@@ -113,6 +113,7 @@ static struct lm3530_platform_data u5500_als_platform_data = {
.als_vmin = 730, /* mV */
.als_vmax = 1020, /* mV */
.brt_val = 0x7F, /* Max brightness */
+ .hw_en_gpio = LM3530_BL_ENABLE_GPIO,
};
diff --git a/arch/arm/mach-ux500/board-u5500.h b/arch/arm/mach-ux500/board-u5500.h
index ad90c5bd398..26aa49e3889 100644
--- a/arch/arm/mach-ux500/board-u5500.h
+++ b/arch/arm/mach-ux500/board-u5500.h
@@ -20,6 +20,7 @@
#define CYPRESS_TOUCH_RST_GPIO 135
#define CYPRESS_SLAVE_SELECT_GPIO 186
+#define LM3530_BL_ENABLE_GPIO 224
struct ab5500_regulator_platform_data;
extern struct ab5500_regulator_platform_data u5500_ab5500_regulator_data;