diff options
author | H Hartley Sweeten <hartleys@visionengravers.com> | 2012-04-11 18:44:42 -0400 |
---|---|---|
committer | Ryan Mallon <rmallon@gmail.com> | 2012-04-11 19:38:15 -0400 |
commit | a1eacd79a602707f97201edbac9a03edaaea1847 (patch) | |
tree | 5a2aa3be94a38878d2f6d4d88d62523ace0c2245 /arch/arm/mach-ep93xx/Kconfig | |
parent | 011b2e84582ba873f63f2c42829f1677782b5cfe (diff) |
arm: ep93xx: use gpio_led_register_device
Use gpio_led_register_device to register the two leds
connected to the ep93xx.
Since this is a common feature for all ep93xx based boards,
create a new Kconfig option, EP93XX_SOC_COMMON, to select
the LEDS_GPIO_REGISTER feature.
The struct gpio_led and struct gpio_led_platform_data variables
have been changed to const struct because of:
commit 9517f925f2eb9ffca78b3f0f9389fc675bcb572c
leds: make *struct gpio_led_platform_data.leds const
They have also been marked as __initconst because the helper
function gpio_led_register_device makes a deep copy of the
platform data to allow it to live in init memory:
commit 4440673a95e63ad888a41db596edaa0c55d3a332
leds: provide helper to register "leds-gpio" devices
Signed-off-by: Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Ryan Mallon <rmallon@gmail.com>
Diffstat (limited to 'arch/arm/mach-ep93xx/Kconfig')
-rw-r--r-- | arch/arm/mach-ep93xx/Kconfig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-ep93xx/Kconfig b/arch/arm/mach-ep93xx/Kconfig index 97a249395b5a..fe3c1fa5462b 100644 --- a/arch/arm/mach-ep93xx/Kconfig +++ b/arch/arm/mach-ep93xx/Kconfig | |||
@@ -2,6 +2,11 @@ if ARCH_EP93XX | |||
2 | 2 | ||
3 | menu "Cirrus EP93xx Implementation Options" | 3 | menu "Cirrus EP93xx Implementation Options" |
4 | 4 | ||
5 | config EP93XX_SOC_COMMON | ||
6 | bool | ||
7 | default y | ||
8 | select LEDS_GPIO_REGISTER | ||
9 | |||
5 | config CRUNCH | 10 | config CRUNCH |
6 | bool "Support for MaverickCrunch" | 11 | bool "Support for MaverickCrunch" |
7 | help | 12 | help |