Commit b2eba6bb authored by Ben Dooks's avatar Ben Dooks Committed by Russell King

[ARM] 3998/1: VR1000: LED platform devices

Support for the GPIO attached LEDs on the VR1000
Signed-off-by: default avatarBen Dooks <ben-linux@fluff.org>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 86987d5b
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#include <asm/arch/regs-serial.h> #include <asm/arch/regs-serial.h>
#include <asm/arch/regs-gpio.h> #include <asm/arch/regs-gpio.h>
#include <asm/arch/leds-gpio.h>
#include "clock.h" #include "clock.h"
#include "devs.h" #include "devs.h"
...@@ -313,6 +314,50 @@ static struct platform_device vr1000_dm9k1 = { ...@@ -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 */ /* devices for this board */
static struct platform_device *vr1000_devices[] __initdata = { static struct platform_device *vr1000_devices[] __initdata = {
...@@ -325,7 +370,10 @@ static struct platform_device *vr1000_devices[] __initdata = { ...@@ -325,7 +370,10 @@ static struct platform_device *vr1000_devices[] __initdata = {
&serial_device, &serial_device,
&vr1000_nor, &vr1000_nor,
&vr1000_dm9k0, &vr1000_dm9k0,
&vr1000_dm9k1 &vr1000_dm9k1,
&vr1000_led1,
&vr1000_led2,
&vr1000_led3,
}; };
static struct clk *vr1000_clocks[] = { static struct clk *vr1000_clocks[] = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment