projects
/
oweals
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ar71xx: add an id argument to ar71xx_add_device_mdio
[oweals/openwrt.git]
/
target
/
linux
/
ar71xx
/
files
/
arch
/
mips
/
ar71xx
/
mach-wzr-hp-ag300h.c
diff --git
a/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wzr-hp-ag300h.c
b/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wzr-hp-ag300h.c
index e75221749adff8051f8f2e0a466217584f3d640d..c85657d7df577388aacb075ed855c8f33bf5977a 100644
(file)
--- a/
target/linux/ar71xx/files/arch/mips/ar71xx/mach-wzr-hp-ag300h.c
+++ b/
target/linux/ar71xx/files/arch/mips/ar71xx/mach-wzr-hp-ag300h.c
@@
-15,6
+15,7
@@
#include <asm/mips_machine.h>
#include <asm/mach-ar71xx/ar71xx.h>
#include <asm/mips_machine.h>
#include <asm/mach-ar71xx/ar71xx.h>
+#include <asm/mach-ar71xx/gpio.h>
#include "machtype.h"
#include "devices.h"
#include "machtype.h"
#include "devices.h"
@@
-28,8
+29,6
@@
#define WZRHPAG300H_KEYS_POLL_INTERVAL 20 /* msecs */
#define WZRHPAG300H_KEYS_DEBOUNCE_INTERVAL (3 * WZRHPAG300H_KEYS_POLL_INTERVAL)
#define WZRHPAG300H_KEYS_POLL_INTERVAL 20 /* msecs */
#define WZRHPAG300H_KEYS_DEBOUNCE_INTERVAL (3 * WZRHPAG300H_KEYS_POLL_INTERVAL)
-#ifdef CONFIG_MTD_CONCAT
-
#ifdef CONFIG_MTD_PARTITIONS
static struct mtd_partition wzrhpag300h_flash_partitions[] = {
{
#ifdef CONFIG_MTD_PARTITIONS
static struct mtd_partition wzrhpag300h_flash_partitions[] = {
{
@@
-122,11
+121,9
@@
static void add_mtd_concat_notifier(void)
register_mtd_user(¬);
}
register_mtd_user(¬);
}
-#endif
-
static struct gpio_led wzrhpag300h_leds_gpio[] __initdata = {
{
static struct gpio_led wzrhpag300h_leds_gpio[] __initdata = {
{
- .name = "
wzr-hp-ag300h
:red:diag",
+ .name = "
buffalo
:red:diag",
.gpio = 1,
.active_low = 1,
},
.gpio = 1,
.active_low = 1,
},
@@
-197,7
+194,7
@@
static void __init wzrhpag300h_setup(void)
ar71xx_init_mac(ar71xx_eth0_data.mac_addr, mac1, 0);
ar71xx_init_mac(ar71xx_eth1_data.mac_addr, mac2, 1);
ar71xx_init_mac(ar71xx_eth0_data.mac_addr, mac1, 0);
ar71xx_init_mac(ar71xx_eth1_data.mac_addr, mac2, 1);
- ar71xx_add_device_mdio(~(BIT(0) | BIT(4)));
+ ar71xx_add_device_mdio(
0,
~(BIT(0) | BIT(4)));
ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII;
ar71xx_eth0_data.speed = SPEED_1000;
ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII;
ar71xx_eth0_data.speed = SPEED_1000;
@@
-211,6
+208,8
@@
static void __init wzrhpag300h_setup(void)
ar71xx_add_device_eth(1);
ar71xx_add_device_usb();
ar71xx_add_device_eth(1);
ar71xx_add_device_usb();
+ gpio_request(2, "usb");
+ gpio_direction_output(2, 1);
ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(wzrhpag300h_leds_gpio),
wzrhpag300h_leds_gpio);
ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(wzrhpag300h_leds_gpio),
wzrhpag300h_leds_gpio);
@@
-222,9
+221,7
@@
static void __init wzrhpag300h_setup(void)
ar71xx_add_device_spi(NULL, ar71xx_spi_info,
ARRAY_SIZE(ar71xx_spi_info));
ar71xx_add_device_spi(NULL, ar71xx_spi_info,
ARRAY_SIZE(ar71xx_spi_info));
-#ifdef CONFIG_MTD_CONCAT
add_mtd_concat_notifier();
add_mtd_concat_notifier();
-#endif
ap94_pci_init(eeprom1, mac1, eeprom2, mac2);
}
ap94_pci_init(eeprom1, mac1, eeprom2, mac2);
}