[PATCH 17/18] mach-sa1100: retire custom LED code
Jochen Friedrich
jochen at scram.de
Mon Aug 15 07:19:17 EDT 2011
Hi Bryan,
> diff --git a/arch/arm/mach-sa1100/badge4.c b/arch/arm/mach-sa1100/badge4.c
> index b4311b0..2e370c6c 100644
> --- a/arch/arm/mach-sa1100/badge4.c
> +++ b/arch/arm/mach-sa1100/badge4.c
> @@ -22,6 +22,8 @@
> #include<linux/mtd/mtd.h>
> #include<linux/mtd/partitions.h>
> #include<linux/errno.h>
> +#include<linux/gpio.h>
> +#include<linux/leds.h>
>
> #include<mach/hardware.h>
> #include<asm/mach-types.h>
> @@ -69,8 +71,36 @@ static struct platform_device sa1111_device = {
> .resource = sa1111_resources,
> };
>
> +/* LEDs */
> +struct gpio_led badge4_gpio_leds[] = {
> + {
> + .name = "badge4:red",
> + .default_trigger = "heartbeat",
> + .gpio = 7,
> + },
> + {
> + .name = "badge4:green",
> + .default_trigger = "cpu0",
> + .gpio = 9,
> + },
> +};
> +
> +static struct gpio_led_platform_data badge4_gpio_led_info = {
> + .leds = badge4_gpio_leds,
> + .num_leds = ARRAY_SIZE(badge4_gpio_leds),
> +};
> +
> +static struct platform_device badge4_leds = {
> + .name = "leds-gpio",
> + .id = -1,
> + .dev = {
> + .platform_data =&badge4_gpio_led_info,
> + }
> +};
> +
> static struct platform_device *devices[] __initdata = {
> &sa1111_device,
> + &badge4_leds;
Typo. This should be &badge4_leds,
> };
>
> static int __init badge4_sa1111_init(void)
Thanks,
Jochen
More information about the linux-arm-kernel
mailing list