summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-ep93xx/Kconfig
diff options
context:
space:
mode:
authorH Hartley Sweeten <hartleys@visionengravers.com>2012-04-11 15:44:42 -0700
committerRyan Mallon <rmallon@gmail.com>2012-04-12 09:38:15 +1000
commita1eacd79a602707f97201edbac9a03edaaea1847 (patch)
tree5a2aa3be94a38878d2f6d4d88d62523ace0c2245 /arch/arm/mach-ep93xx/Kconfig
parent011b2e84582ba873f63f2c42829f1677782b5cfe (diff)
downloadblackbird-op-linux-a1eacd79a602707f97201edbac9a03edaaea1847.tar.gz
blackbird-op-linux-a1eacd79a602707f97201edbac9a03edaaea1847.zip
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/Kconfig5
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
menu "Cirrus EP93xx Implementation Options"
+config EP93XX_SOC_COMMON
+ bool
+ default y
+ select LEDS_GPIO_REGISTER
+
config CRUNCH
bool "Support for MaverickCrunch"
help
OpenPOWER on IntegriCloud