diff options
author | Philippe Langlais <philippe.langlais@linaro.org> | 2012-01-12 14:38:10 +0100 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:02:33 +0200 |
commit | a59e80bf45d5a7c7d47f4e75eb9b2a64b40b277c (patch) | |
tree | 238bb350f39a66f69551bcca1bcee903f3f61e76 | |
parent | 9d5ed5ae2fad787f6b5c02f5c881f17c564afcda (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.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-ux500/board-u5500.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-ux500/board-u5500.h | 1 |
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; |