Thread (23 messages) flat view 23 messages, 3 authors, 2011-08-17
STALE5496d

[PATCH 17/18] mach-sa1100: retire custom LED code

From: jochen@scram.de (Jochen Friedrich)
Date: 2011-08-15 11:19:17

Hi Bryan,
quoted hunk ↗ jump to hunk
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help