arm: ep93xx: use gpio_led_register_device
authorH Hartley Sweeten <hartleys@visionengravers.com>
Wed, 11 Apr 2012 22:44:42 +0000 (15:44 -0700)
committerRyan Mallon <rmallon@gmail.com>
Wed, 11 Apr 2012 23:38:15 +0000 (09:38 +1000)
commita1eacd79a602707f97201edbac9a03edaaea1847
tree5a2aa3be94a38878d2f6d4d88d62523ace0c2245
parent011b2e84582ba873f63f2c42829f1677782b5cfe
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>
arch/arm/mach-ep93xx/Kconfig
arch/arm/mach-ep93xx/core.c