ar71xx: add v4.14 support
[openwrt/openwrt.git] / target / linux / ar71xx / files / arch / mips / ath79 / mach-dir-825-c1.c
index 980c6db1053aab219d8d96bf1f64c84d27d381d5..0d586c27e4625bb2b18ab4290aaa82a2624566b6 100644 (file)
 #include "machtypes.h"
 
 #define DIR825C1_GPIO_LED_BLUE_USB             11
-#define DIR825C1_GPIO_LED_ORANGE_POWER         14
+#define DIR825C1_GPIO_LED_AMBER_POWER          14
 #define DIR825C1_GPIO_LED_BLUE_POWER           22
 #define DIR825C1_GPIO_LED_BLUE_WPS             15
-#define DIR825C1_GPIO_LED_ORANGE_PLANET                19
+#define DIR825C1_GPIO_LED_AMBER_PLANET         19
 #define DIR825C1_GPIO_LED_BLUE_PLANET          18
-#define DIR825C1_GPIO_LED_WIFI_BGN             13
+#define DIR825C1_GPIO_LED_WLAN_2G              13
 
 #define DIR825C1_GPIO_WAN_LED_ENABLE           20
 
@@ -56,8 +56,8 @@ static struct gpio_led dir825c1_leds_gpio[] __initdata = {
                .active_low     = 1,
        },
        {
-               .name           = "d-link:orange:power",
-               .gpio           = DIR825C1_GPIO_LED_ORANGE_POWER,
+               .name           = "d-link:amber:power",
+               .gpio           = DIR825C1_GPIO_LED_AMBER_POWER,
                .active_low     = 1,
        },
        {
@@ -71,21 +71,21 @@ static struct gpio_led dir825c1_leds_gpio[] __initdata = {
                .active_low     = 1,
        },
        {
-               .name           = "d-link:orange:planet",
-               .gpio           = DIR825C1_GPIO_LED_ORANGE_PLANET,
+               .name           = "d-link:amber:planet",
+               .gpio           = DIR825C1_GPIO_LED_AMBER_PLANET,
                .active_low     = 1,
        },
        {
-               .name           = "d-link:blue:wifi_bgn",
-               .gpio           = DIR825C1_GPIO_LED_WIFI_BGN,
+               .name           = "d-link:blue:wlan2g",
+               .gpio           = DIR825C1_GPIO_LED_WLAN_2G,
                .active_low     = 1,
        },
 };
 
 static struct gpio_led dir835a1_leds_gpio[] __initdata = {
        {
-               .name           = "d-link:orange:power",
-               .gpio           = DIR825C1_GPIO_LED_ORANGE_POWER,
+               .name           = "d-link:amber:power",
+               .gpio           = DIR825C1_GPIO_LED_AMBER_POWER,
                .active_low     = 1,
        },
        {
@@ -99,8 +99,8 @@ static struct gpio_led dir835a1_leds_gpio[] __initdata = {
                .active_low     = 1,
        },
        {
-               .name           = "d-link:orange:planet",
-               .gpio           = DIR825C1_GPIO_LED_ORANGE_PLANET,
+               .name           = "d-link:amber:planet",
+               .gpio           = DIR825C1_GPIO_LED_AMBER_PLANET,
                .active_low     = 1,
        },
        {
@@ -112,7 +112,7 @@ static struct gpio_led dir835a1_leds_gpio[] __initdata = {
 
 static struct gpio_keys_button dir825c1_gpio_keys[] __initdata = {
        {
-               .desc           = "reset",
+               .desc           = "Soft reset",
                .type           = EV_KEY,
                .code           = KEY_RESTART,
                .debounce_interval = DIR825C1_KEYS_DEBOUNCE_INTERVAL,
@@ -120,7 +120,7 @@ static struct gpio_keys_button dir825c1_gpio_keys[] __initdata = {
                .active_low     = 1,
        },
        {
-               .desc           = "wps",
+               .desc           = "WPS button",
                .type           = EV_KEY,
                .code           = KEY_WPS_BUTTON,
                .debounce_interval = DIR825C1_KEYS_DEBOUNCE_INTERVAL,
@@ -160,7 +160,7 @@ static struct ar8327_platform_data dir825c1_ar8327_data = {
 static struct mdio_board_info dir825c1_mdio0_info[] = {
        {
                .bus_id = "ag71xx-mdio.0",
-               .phy_addr = 0,
+               .mdio_addr = 0,
                .platform_data = &dir825c1_ar8327_data,
        },
 };
@@ -217,8 +217,7 @@ static void __init dir825c1_setup(void)
        ath79_register_leds_gpio(-1, ARRAY_SIZE(dir825c1_leds_gpio),
                                 dir825c1_leds_gpio);
 
-       ap9x_pci_setup_wmac_led_pin(0, 13);
-       ap9x_pci_setup_wmac_led_pin(1, 32);
+       ap9x_pci_setup_wmac_led_pin(0, 0);
 
        dir825c1_generic_setup();
 }