Changeset 29978


Ignore:
Timestamp:
2012-01-31T21:49:34+01:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: fix ethernet LEDs on the WHR-{G301N,HP-G300N,HP-GN} boards

Location:
trunk/target/linux/ar71xx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/leds

    r29975 r29978  
    210210        ;; 
    211211 
     212whr-g301n |\ 
     213whr-hp-g300n |\ 
     214whr-hp-gn) 
     215        set_led_netdev "wan" "WAN" "buffalo:green:wan" "eth1" 
     216        set_led_switch "lan1" "LAN1" "buffalo:green:lan1" "switch0" "0x02" 
     217        set_led_switch "lan2" "LAN2" "buffalo:green:lan2" "switch0" "0x04" 
     218        set_led_switch "lan3" "LAN3" "buffalo:green:lan3" "switch0" "0x08" 
     219        set_led_switch "lan4" "LAN4" "buffalo:green:lan4" "switch0" "0x10" 
     220        ;; 
     221 
    212222wzr-hp-g300nh) 
    213223        set_led_wlan "wlan" "Wireless" "buffalo:green:wireless" "phy0tpt" 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/mach-whr-hp-g300n.c

    r29867 r29978  
    2525#include "dev-leds-gpio.h" 
    2626 
    27 #define WHRHPG300N_GPIO_LED_SECURITY            0 
    28 #define WHRHPG300N_GPIO_LED_DIAG                1 
    29 #define WHRHPG300N_GPIO_LED_ROUTER              6 
    30  
    31 #define WHRHPG300N_GPIO_BTN_ROUTER_ON           7 
    32 #define WHRHPG300N_GPIO_BTN_ROUTER_AUTO         8 
    33 #define WHRHPG300N_GPIO_BTN_RESET               11 
    34 #define WHRHPG300N_GPIO_BTN_AOSS                12 
     27#define WHRHPG300N_GPIO_LED_SECURITY            0 
     28#define WHRHPG300N_GPIO_LED_DIAG                1 
     29#define WHRHPG300N_GPIO_LED_ROUTER              6 
     30 
     31#define WHRHPG300N_GPIO_BTN_ROUTER_ON           7 
     32#define WHRHPG300N_GPIO_BTN_ROUTER_AUTO         8 
     33#define WHRHPG300N_GPIO_BTN_RESET               11 
     34#define WHRHPG300N_GPIO_BTN_AOSS                12 
     35#define WHRHPG300N_GPIO_LED_LAN1                13 
     36#define WHRHPG300N_GPIO_LED_LAN2                14 
     37#define WHRHPG300N_GPIO_LED_LAN3                15 
     38#define WHRHPG300N_GPIO_LED_LAN4                16 
     39#define WHRHPG300N_GPIO_LED_WAN                 17 
    3540 
    3641#define WHRHPG300N_KEYS_POLL_INTERVAL   20      /* msecs */ 
     
    96101                .gpio           = WHRHPG300N_GPIO_LED_ROUTER, 
    97102                .active_low     = 1, 
     103        }, { 
     104                .name           = "buffalo:green:wan", 
     105                .gpio           = WHRHPG300N_GPIO_LED_WAN, 
     106                .active_low     = 1, 
     107        }, { 
     108                .name           = "buffalo:green:lan1", 
     109                .gpio           = WHRHPG300N_GPIO_LED_LAN1, 
     110                .active_low     = 1, 
     111        }, { 
     112                .name           = "buffalo:green:lan2", 
     113                .gpio           = WHRHPG300N_GPIO_LED_LAN2, 
     114                .active_low     = 1, 
     115        }, { 
     116                .name           = "buffalo:green:lan3", 
     117                .gpio           = WHRHPG300N_GPIO_LED_LAN3, 
     118                .active_low     = 1, 
     119        }, { 
     120                .name           = "buffalo:green:lan4", 
     121                .gpio           = WHRHPG300N_GPIO_LED_LAN4, 
     122                .active_low     = 1, 
    98123        } 
    99124}; 
     
    138163        ar71xx_add_device_m25p80(&whrhpg300n_flash_data); 
    139164 
     165        ar71xx_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
     166                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED1_EN | 
     167                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED2_EN | 
     168                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED3_EN | 
     169                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
     170 
    140171        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(whrhpg300n_leds_gpio), 
    141172                                        whrhpg300n_leds_gpio); 
  • trunk/target/linux/ar71xx/files-3.2/arch/mips/ath79/mach-whr-hp-g300n.c

    r29868 r29978  
    1717 
    1818#include <asm/mach-ath79/ath79.h> 
     19#include <asm/mach-ath79/ar71xx_regs.h> 
    1920 
     21#include "common.h" 
    2022#include "dev-ap9x-pci.h" 
    2123#include "dev-eth.h" 
     
    2527#include "machtypes.h" 
    2628 
    27 #define WHRHPG300N_GPIO_LED_SECURITY            0 
    28 #define WHRHPG300N_GPIO_LED_DIAG                1 
    29 #define WHRHPG300N_GPIO_LED_ROUTER              6 
     29#define WHRHPG300N_GPIO_LED_SECURITY            0 
     30#define WHRHPG300N_GPIO_LED_DIAG                1 
     31#define WHRHPG300N_GPIO_LED_ROUTER              6 
    3032 
    31 #define WHRHPG300N_GPIO_BTN_ROUTER_ON           7 
    32 #define WHRHPG300N_GPIO_BTN_ROUTER_AUTO         8 
    33 #define WHRHPG300N_GPIO_BTN_RESET               11 
    34 #define WHRHPG300N_GPIO_BTN_AOSS                12 
     33#define WHRHPG300N_GPIO_BTN_ROUTER_ON           7 
     34#define WHRHPG300N_GPIO_BTN_ROUTER_AUTO         8 
     35#define WHRHPG300N_GPIO_BTN_RESET               11 
     36#define WHRHPG300N_GPIO_BTN_AOSS                12 
     37#define WHRHPG300N_GPIO_LED_LAN1                13 
     38#define WHRHPG300N_GPIO_LED_LAN2                14 
     39#define WHRHPG300N_GPIO_LED_LAN3                15 
     40#define WHRHPG300N_GPIO_LED_LAN4                16 
     41#define WHRHPG300N_GPIO_LED_WAN                 17 
    3542 
    3643#define WHRHPG300N_KEYS_POLL_INTERVAL   20      /* msecs */ 
     
    9299                .gpio           = WHRHPG300N_GPIO_LED_ROUTER, 
    93100                .active_low     = 1, 
     101        }, { 
     102                .name           = "buffalo:green:wan", 
     103                .gpio           = WHRHPG300N_GPIO_LED_WAN, 
     104                .active_low     = 1, 
     105        }, { 
     106                .name           = "buffalo:green:lan1", 
     107                .gpio           = WHRHPG300N_GPIO_LED_LAN1, 
     108                .active_low     = 1, 
     109        }, { 
     110                .name           = "buffalo:green:lan2", 
     111                .gpio           = WHRHPG300N_GPIO_LED_LAN2, 
     112                .active_low     = 1, 
     113        }, { 
     114                .name           = "buffalo:green:lan3", 
     115                .gpio           = WHRHPG300N_GPIO_LED_LAN3, 
     116                .active_low     = 1, 
     117        }, { 
     118                .name           = "buffalo:green:lan4", 
     119                .gpio           = WHRHPG300N_GPIO_LED_LAN4, 
     120                .active_low     = 1, 
    94121        } 
    95122}; 
     
    134161        ath79_register_m25p80(&whrhpg300n_flash_data); 
    135162 
     163        ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
     164                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED1_EN | 
     165                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED2_EN | 
     166                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED3_EN | 
     167                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
     168 
    136169        ath79_register_leds_gpio(-1, ARRAY_SIZE(whrhpg300n_leds_gpio), 
    137170                                 whrhpg300n_leds_gpio); 
Note: See TracChangeset for help on using the changeset viewer.