#include <asm/mips_machine.h>
#include <asm/mach-ar71xx/ar71xx.h>
+#include <asm/mach-ar71xx/gpio.h>
#include "machtype.h"
#include "devices.h"
#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[] = {
{
register_mtd_user(¬);
}
-#endif
-
static struct gpio_led wzrhpag300h_leds_gpio[] __initdata = {
{
- .name = "wzr-hp-ag300h:red:diag",
+ .name = "buffalo:red:diag",
.gpio = 1,
.active_low = 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_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_spi(NULL, ar71xx_spi_info,
ARRAY_SIZE(ar71xx_spi_info));
-#ifdef CONFIG_MTD_CONCAT
add_mtd_concat_notifier();
-#endif
ap94_pci_init(eeprom1, mac1, eeprom2, mac2);
}