diff options
author | Magnus Damm <damm@igel.co.jp> | 2009-03-13 15:27:14 +0000 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-03-16 19:53:02 +0900 |
commit | 93356d07474b1f16f25e79e81597c2a6b8c2a783 (patch) | |
tree | 32122aee45d75de792af25eac5f5a63c121644c8 /arch/sh | |
parent | 7759491274bc5ba7cd72b3b9cc5ec8247b937efb (diff) | |
download | op-kernel-dev-93356d07474b1f16f25e79e81597c2a6b8c2a783.zip op-kernel-dev-93356d07474b1f16f25e79e81597c2a6b8c2a783.tar.gz |
sh: add ap325 lcd power off support
Improve the ap325 board code to allow the lcd panel
and backlight to be powered off.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh')
-rw-r--r-- | arch/sh/boards/board-ap325rxa.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/sh/boards/board-ap325rxa.c b/arch/sh/boards/board-ap325rxa.c index 15b6d45..a64e388 100644 --- a/arch/sh/boards/board-ap325rxa.c +++ b/arch/sh/boards/board-ap325rxa.c @@ -166,6 +166,16 @@ static void ap320_wvga_power_on(void *board_data) ctrl_outw(0x100, FPGA_BKLREG); } +static void ap320_wvga_power_off(void *board_data) +{ + /* backlight */ + ctrl_outw(0, FPGA_BKLREG); + gpio_set_value(GPIO_PTS3, 1); + + /* ASD AP-320/325 LCD OFF */ + ctrl_outw(0, FPGA_LCDREG); +} + static struct sh_mobile_lcdc_info lcdc_info = { .clock_source = LCDC_CLK_EXTERNAL, .ch[0] = { @@ -191,6 +201,7 @@ static struct sh_mobile_lcdc_info lcdc_info = { }, .board_cfg = { .display_on = ap320_wvga_power_on, + .display_off = ap320_wvga_power_off, }, } }; |