/* * Atheros AP83 board support * * Copyright (C) 2008 Gabor Juhos * Copyright (C) 2008 Imre Kaloz * * 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 * by the Free Software Foundation. */ #include #include #include #include #include #include #define AP83_GPIO_LED_WLAN 6 #define AP83_GPIO_LED_POWER 14 #define AP83_GPIO_LED_JUMPSTART 15 static struct gpio_led ap83_leds_gpio[] __initdata = { { .name = "ap83:green:jumpstart", .gpio = AP83_GPIO_LED_JUMPSTART, .active_low = 0, }, { .name = "ap83:green:power", .gpio = AP83_GPIO_LED_POWER, .active_low = 0, }, { .name = "ap83:green:wlan", .gpio = AP83_GPIO_LED_WLAN, .active_low = 0, }, }; static void __init ap83_setup(void) { ar71xx_add_device_mdio(0xfffffffe); ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII; ar71xx_eth0_data.phy_mask = 0x1; ar71xx_add_device_eth(0); ar71xx_eth1_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII; ar71xx_eth1_data.phy_mask = 0x0; ar71xx_eth1_data.speed = SPEED_1000; ar71xx_eth1_data.duplex = DUPLEX_FULL; ar71xx_add_device_eth(1); ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(ap83_leds_gpio), ap83_leds_gpio); } MIPS_MACHINE(MACH_AR71XX_AP83, "Atheros AP83", ap83_setup);