projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[rdc] improve sitecom device support
[openwrt.git]
/
target
/
linux
/
rdc
/
files-2.6.30
/
arch
/
x86
/
mach-rdc321x
/
platform.c
diff --git
a/target/linux/rdc/files-2.6.30/arch/x86/mach-rdc321x/platform.c
b/target/linux/rdc/files-2.6.30/arch/x86/mach-rdc321x/platform.c
index
d0a8578
..
3b3de77
100644
(file)
--- a/
target/linux/rdc/files-2.6.30/arch/x86/mach-rdc321x/platform.c
+++ b/
target/linux/rdc/files-2.6.30/arch/x86/mach-rdc321x/platform.c
@@
-29,15
+29,13
@@
#include <linux/platform_device.h>
#include <linux/version.h>
#include <linux/leds.h>
#include <linux/platform_device.h>
#include <linux/version.h>
#include <linux/leds.h>
-#include <linux/gpio_
key
s.h>
+#include <linux/gpio_
button
s.h>
#include <linux/input.h>
#include <linux/mtd/map.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/physmap.h>
#include <linux/root_dev.h>
#include <linux/input.h>
#include <linux/mtd/map.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/physmap.h>
#include <linux/root_dev.h>
-#include <asm/rdc321x_gpio.h>
-
/* Flash */
#ifdef CONFIG_MTD_R8610
#define CONFIG_MTD_RDC3210 1
/* Flash */
#ifdef CONFIG_MTD_R8610
#define CONFIG_MTD_RDC3210 1
@@
-82,6
+80,12
@@
static struct gpio_led default_leds[] = {
{ .name = "rdc321x:dmz", .gpio = 1, .active_low = 1},
};
{ .name = "rdc321x:dmz", .gpio = 1, .active_low = 1},
};
+static struct gpio_led sitecom_leds[] = {
+ { .name = "rdc321x:power", .gpio = 15, .active_low = 1},
+ { .name = "rdc321x:usb0", .gpio = 0, .active_low = 1},
+ { .name = "rdc321x:usb1", .gpio = 1, .active_low = 1},
+};
+
static struct gpio_led_platform_data rdc321x_led_data = {
.num_leds = ARRAY_SIZE(default_leds),
.leds = default_leds,
static struct gpio_led_platform_data rdc321x_led_data = {
.num_leds = ARRAY_SIZE(default_leds),
.leds = default_leds,
@@
-96,22
+100,22
@@
static struct platform_device rdc321x_leds = {
};
/* Button */
};
/* Button */
-static struct gpio_
keys_
button rdc321x_gpio_btn[] = {
+static struct gpio_button rdc321x_gpio_btn[] = {
{
{
- .gpio =
0
,
+ .gpio =
6
,
.code = BTN_0,
.desc = "Reset",
.active_low = 1,
}
};
.code = BTN_0,
.desc = "Reset",
.active_low = 1,
}
};
-static struct gpio_
key
s_platform_data rdc321x_gpio_btn_data = {
+static struct gpio_
button
s_platform_data rdc321x_gpio_btn_data = {
.buttons = rdc321x_gpio_btn,
.nbuttons = ARRAY_SIZE(rdc321x_gpio_btn),
};
static struct platform_device rdc321x_button = {
.buttons = rdc321x_gpio_btn,
.nbuttons = ARRAY_SIZE(rdc321x_gpio_btn),
};
static struct platform_device rdc321x_button = {
- .name = "gpio-
key
s",
+ .name = "gpio-
button
s",
.id = -1,
.dev = {
.platform_data = &rdc321x_gpio_btn_data,
.id = -1,
.dev = {
.platform_data = &rdc321x_gpio_btn_data,
@@
-203,6
+207,9
@@
static int __init rdc_board_setup(void)
rdc_flash_parts[5].offset = rdc_flash_parts[0].size;
rdc_flash_parts[5].size = 0x10000;
rdc_flash_data.nr_parts = 6;
rdc_flash_parts[5].offset = rdc_flash_parts[0].size;
rdc_flash_parts[5].size = 0x10000;
rdc_flash_data.nr_parts = 6;
+
+ rdc321x_led_data.num_leds = ARRAY_SIZE(sitecom_leds);
+ rdc321x_led_data.leds = sitecom_leds;
} else if (!memcmp(((u8 *)the_header) + 14, "Li", 2)) { /* AMIT */
rdc_flash_parts[0].name = "kernel_parthdr";
rdc_flash_parts[0].offset = 0;
} else if (!memcmp(((u8 *)the_header) + 14, "Li", 2)) { /* AMIT */
rdc_flash_parts[0].name = "kernel_parthdr";
rdc_flash_parts[0].offset = 0;
This page took
0.029014 seconds
and
4
git commands to generate.