diff options
| author | Magnus Damm <damm@igel.co.jp> | 2009-03-13 11:27:14 -0400 |
|---|---|---|
| committer | Paul Mundt <lethal@linux-sh.org> | 2009-03-16 06:53:02 -0400 |
| commit | 93356d07474b1f16f25e79e81597c2a6b8c2a783 (patch) | |
| tree | 32122aee45d75de792af25eac5f5a63c121644c8 | |
| parent | 7759491274bc5ba7cd72b3b9cc5ec8247b937efb (diff) | |
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>
| -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 15b6d450fbf0..a64e38841c49 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) | |||
| 166 | ctrl_outw(0x100, FPGA_BKLREG); | 166 | ctrl_outw(0x100, FPGA_BKLREG); |
| 167 | } | 167 | } |
| 168 | 168 | ||
| 169 | static void ap320_wvga_power_off(void *board_data) | ||
| 170 | { | ||
| 171 | /* backlight */ | ||
| 172 | ctrl_outw(0, FPGA_BKLREG); | ||
| 173 | gpio_set_value(GPIO_PTS3, 1); | ||
| 174 | |||
| 175 | /* ASD AP-320/325 LCD OFF */ | ||
| 176 | ctrl_outw(0, FPGA_LCDREG); | ||
| 177 | } | ||
| 178 | |||
| 169 | static struct sh_mobile_lcdc_info lcdc_info = { | 179 | static struct sh_mobile_lcdc_info lcdc_info = { |
| 170 | .clock_source = LCDC_CLK_EXTERNAL, | 180 | .clock_source = LCDC_CLK_EXTERNAL, |
| 171 | .ch[0] = { | 181 | .ch[0] = { |
| @@ -191,6 +201,7 @@ static struct sh_mobile_lcdc_info lcdc_info = { | |||
| 191 | }, | 201 | }, |
| 192 | .board_cfg = { | 202 | .board_cfg = { |
| 193 | .display_on = ap320_wvga_power_on, | 203 | .display_on = ap320_wvga_power_on, |
| 204 | .display_off = ap320_wvga_power_off, | ||
| 194 | }, | 205 | }, |
| 195 | } | 206 | } |
| 196 | }; | 207 | }; |
