| From 7ea1d62f37d17950a6d43600f90abe267c99b5bd Mon Sep 17 00:00:00 2001 |
| From: Geert Uytterhoeven <geert+renesas@glider.be> |
| Date: Wed, 14 May 2014 16:51:21 +0200 |
| Subject: ARM: shmobile: armadillo800eva legacy: Add LED support |
| |
| Cfr. r8a7740-armadillo800eva-reference.dts |
| |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| (cherry picked from commit 111bcc1360235ad1cdab4bc27f5ccca943ca8af5) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| arch/arm/mach-shmobile/board-armadillo800eva.c | 35 ++++++++++++++++++++++++++ |
| 1 file changed, 35 insertions(+) |
| |
| diff --git a/arch/arm/mach-shmobile/board-armadillo800eva.c b/arch/arm/mach-shmobile/board-armadillo800eva.c |
| index 284877ae9c83..90a0b2b15545 100644 |
| --- a/arch/arm/mach-shmobile/board-armadillo800eva.c |
| +++ b/arch/arm/mach-shmobile/board-armadillo800eva.c |
| @@ -578,6 +578,40 @@ static struct platform_device hdmi_lcdc_device = { |
| }, |
| }; |
| |
| +/* LEDS */ |
| +static struct gpio_led gpio_leds[] = { |
| + { |
| + .name = "LED3", |
| + .gpio = 102, |
| + .default_state = LEDS_GPIO_DEFSTATE_ON, |
| + }, { |
| + .name = "LED4", |
| + .gpio = 111, |
| + .default_state = LEDS_GPIO_DEFSTATE_ON, |
| + }, { |
| + .name = "LED5", |
| + .gpio = 110, |
| + .default_state = LEDS_GPIO_DEFSTATE_ON, |
| + }, { |
| + .name = "LED6", |
| + .gpio = 177, |
| + .default_state = LEDS_GPIO_DEFSTATE_ON, |
| + }, |
| +}; |
| + |
| +static struct gpio_led_platform_data leds_gpio_info = { |
| + .leds = gpio_leds, |
| + .num_leds = ARRAY_SIZE(gpio_leds), |
| +}; |
| + |
| +static struct platform_device leds_gpio_device = { |
| + .name = "leds-gpio", |
| + .id = -1, |
| + .dev = { |
| + .platform_data = &leds_gpio_info, |
| + }, |
| +}; |
| + |
| /* GPIO KEY */ |
| #define GPIO_KEY(c, g, d, ...) \ |
| { .code = c, .gpio = g, .desc = d, .active_low = 1, __VA_ARGS__ } |
| @@ -1069,6 +1103,7 @@ static struct platform_device *eva_devices[] __initdata = { |
| &lcdc0_device, |
| &pwm_device, |
| &pwm_backlight_device, |
| + &leds_gpio_device, |
| &gpio_keys_device, |
| &sh_eth_device, |
| &vcc_sdhi0, |
| -- |
| 2.1.2 |
| |