[ARM] corgi_lcd: use GPIO API for BACKLIGHT_ON and BACKLIGHT_CONT
Signed-off-by: Eric Miao <eric.miao@marvell.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
@@ -305,21 +305,6 @@ static struct pxa2xx_spi_chip spitz_ads7846_chip = {
|
||||
.cs_control = spitz_ads7846_cs,
|
||||
};
|
||||
|
||||
static void spitz_notify_intensity(int intensity)
|
||||
{
|
||||
if (machine_is_spitz() || machine_is_borzoi()) {
|
||||
gpio_set_value(SPITZ_GPIO_BACKLIGHT_CONT, !(intensity & 0x20));
|
||||
gpio_set_value(SPITZ_GPIO_BACKLIGHT_ON, intensity);
|
||||
return;
|
||||
}
|
||||
|
||||
if (machine_is_akita()) {
|
||||
gpio_set_value(AKITA_GPIO_BACKLIGHT_CONT, !(intensity & 0x20));
|
||||
gpio_set_value(AKITA_GPIO_BACKLIGHT_ON, intensity);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
static void spitz_bl_kick_battery(void)
|
||||
{
|
||||
void (*kick_batt)(void);
|
||||
@@ -336,7 +321,8 @@ static struct corgi_lcd_platform_data spitz_lcdcon_info = {
|
||||
.max_intensity = 0x2f,
|
||||
.default_intensity = 0x1f,
|
||||
.limit_mask = 0x0b,
|
||||
.notify = spitz_notify_intensity,
|
||||
.gpio_backlight_cont = SPITZ_GPIO_BACKLIGHT_CONT,
|
||||
.gpio_backlight_on = SPITZ_GPIO_BACKLIGHT_ON,
|
||||
.kick_battery = spitz_bl_kick_battery,
|
||||
};
|
||||
|
||||
@@ -399,6 +385,11 @@ static void __init spitz_init_spi(void)
|
||||
if (err)
|
||||
goto err_free_2;
|
||||
|
||||
if (machine_is_akita()) {
|
||||
spitz_lcdcon_info.gpio_backlight_cont = AKITA_GPIO_BACKLIGHT_CONT;
|
||||
spitz_lcdcon_info.gpio_backlight_on = AKITA_GPIO_BACKLIGHT_ON;
|
||||
}
|
||||
|
||||
pxa2xx_set_spi_info(2, &spitz_spi_info);
|
||||
spi_register_board_info(ARRAY_AND_SIZE(spitz_spi_devices));
|
||||
return;
|
||||
|
Reference in New Issue
Block a user