Skip to content

Commit

Permalink
[ARM] 3998/1: VR1000: LED platform devices
Browse files Browse the repository at this point in the history
Support for the GPIO attached LEDs on the VR1000

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  • Loading branch information
Ben Dooks authored and Russell King committed Dec 7, 2006
1 parent 86987d5 commit b2eba6b
Showing 1 changed file with 49 additions and 1 deletion.
50 changes: 49 additions & 1 deletion arch/arm/mach-s3c2410/mach-vr1000.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@

#include <asm/arch/regs-serial.h>
#include <asm/arch/regs-gpio.h>
#include <asm/arch/leds-gpio.h>

#include "clock.h"
#include "devs.h"
Expand Down Expand Up @@ -313,6 +314,50 @@ static struct platform_device vr1000_dm9k1 = {
}
};

/* LEDS */

static struct s3c24xx_led_platdata vr1000_led1_pdata = {
.name = "led1",
.gpio = S3C2410_GPB0,
.def_trigger = "",
};

static struct s3c24xx_led_platdata vr1000_led2_pdata = {
.name = "led2",
.gpio = S3C2410_GPB1,
.def_trigger = "",
};

static struct s3c24xx_led_platdata vr1000_led3_pdata = {
.name = "led3",
.gpio = S3C2410_GPB2,
.def_trigger = "",
};

static struct platform_device vr1000_led1 = {
.name = "s3c24xx_led",
.id = 1,
.dev = {
.platform_data = &vr1000_led1_pdata,
},
};

static struct platform_device vr1000_led2 = {
.name = "s3c24xx_led",
.id = 2,
.dev = {
.platform_data = &vr1000_led2_pdata,
},
};

static struct platform_device vr1000_led3 = {
.name = "s3c24xx_led",
.id = 1,
.dev = {
.platform_data = &vr1000_led3_pdata,
},
};

/* devices for this board */

static struct platform_device *vr1000_devices[] __initdata = {
Expand All @@ -325,7 +370,10 @@ static struct platform_device *vr1000_devices[] __initdata = {
&serial_device,
&vr1000_nor,
&vr1000_dm9k0,
&vr1000_dm9k1
&vr1000_dm9k1,
&vr1000_led1,
&vr1000_led2,
&vr1000_led3,
};

static struct clk *vr1000_clocks[] = {
Expand Down

0 comments on commit b2eba6b

Please sign in to comment.