summaryrefslogtreecommitdiff
path: root/target/linux/adm5120/files/arch/mips/adm5120/boards/edimax.c
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/adm5120/files/arch/mips/adm5120/boards/edimax.c')
-rw-r--r--target/linux/adm5120/files/arch/mips/adm5120/boards/edimax.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/target/linux/adm5120/files/arch/mips/adm5120/boards/edimax.c b/target/linux/adm5120/files/arch/mips/adm5120/boards/edimax.c
index fc3b0049ca..65023ab662 100644
--- a/target/linux/adm5120/files/arch/mips/adm5120/boards/edimax.c
+++ b/target/linux/adm5120/files/arch/mips/adm5120/boards/edimax.c
@@ -3,8 +3,8 @@
*
* Edimax boards
*
- * Copyright (C) 2007 OpenWrt.org
- * Copyright (C) 2007 Gabor Juhos <juhosg at openwrt.org>
+ * Copyright (C) 2007-2008 OpenWrt.org
+ * Copyright (C) 2007-2008 Gabor Juhos <juhosg at openwrt.org>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published
@@ -46,6 +46,7 @@ static struct mtd_partition br61xx_partitions[] = {
static struct platform_device *br6104k_devices[] __initdata = {
&adm5120_flash0_device,
&adm5120_hcd_device,
+ &adm5120_buttons_device,
};
static struct platform_device *br61x4wg_devices[] __initdata = {
@@ -57,6 +58,10 @@ static void __init br61xx_setup(void) {
adm5120_flash0_data.nr_parts = ARRAY_SIZE(br61xx_partitions);
adm5120_flash0_data.parts = br61xx_partitions;
+ adm5120_buttons_data.nbuttons = 1;
+ adm5120_buttons[0].desc = "reset button";
+ adm5120_buttons[0].gpio = ADM5120_GPIO_PIN2;
+
/* TODO: setup mac addresses, if possible */
}