]> git.karo-electronics.de Git - linux-beck.git/blobdiff - arch/arm/mach-pxa/corgi.c
[ARM] pxa/corgi: use leds-gpio for led driving and drop leds-corgi
[linux-beck.git] / arch / arm / mach-pxa / corgi.c
index da1e601907061cf00bb442ec45aa85d44a9df47b..f8fd1d872157df5966e837bb0604ec4906876929 100644 (file)
@@ -271,13 +271,33 @@ static struct platform_device corgikbd_device = {
        .id             = -1,
 };
 
-
 /*
  * Corgi LEDs
  */
+static struct gpio_led corgi_gpio_leds[] = {
+       {
+               .name                   = "corgi:amber:charge",
+               .default_trigger        = "sharpsl-charge",
+               .gpio                   = CORGI_GPIO_LED_ORANGE,
+       },
+       {
+               .name                   = "corgi:green:mail",
+               .default_trigger        = "nand-disk",
+               .gpio                   = CORGI_GPIO_LED_GREEN,
+       },
+};
+
+static struct gpio_led_platform_data corgi_gpio_leds_info = {
+       .leds           = corgi_gpio_leds,
+       .num_leds       = ARRAY_SIZE(corgi_gpio_leds),
+};
+
 static struct platform_device corgiled_device = {
-       .name           = "corgi-led",
+       .name           = "leds-gpio",
        .id             = -1,
+       .dev            = {
+               .platform_data = &corgi_gpio_leds_info,
+       },
 };
 
 /*