Changeset 18820


Ignore:
Timestamp:
2009-12-18T13:57:09+01:00 (8 years ago)
Author:
juhosg
Message:

ar71xx: ar913x_wmac device support into a separate file

Location:
trunk/target/linux/ar71xx
Files:
2 added
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/config-2.6.30

    r18819 r18820  
    55# CONFIG_AG71XX_DEBUG is not set 
    66CONFIG_AR71XX_DEV_AP94_PCI=y 
     7CONFIG_AR71XX_DEV_AR913X_WMAC=y 
    78CONFIG_AR71XX_DEV_M25P80=y 
    89CONFIG_AR71XX_MACH_AP81=y 
  • trunk/target/linux/ar71xx/config-2.6.31

    r18819 r18820  
    77# CONFIG_AR7 is not set 
    88CONFIG_AR71XX_DEV_AP94_PCI=y 
     9CONFIG_AR71XX_DEV_AR913X_WMAC=y 
    910CONFIG_AR71XX_DEV_M25P80=y 
    1011CONFIG_AR71XX_MACH_AP81=y 
  • trunk/target/linux/ar71xx/config-2.6.32

    r18819 r18820  
    77# CONFIG_AR7 is not set 
    88CONFIG_AR71XX_DEV_AP94_PCI=y 
     9CONFIG_AR71XX_DEV_AR913X_WMAC=y 
    910CONFIG_AR71XX_DEV_M25P80=y 
    1011CONFIG_AR71XX_MACH_AP81=y 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/Kconfig

    r18819 r18820  
    66        bool "Atheros AP81 board support" 
    77        select AR71XX_DEV_M25P80 
     8        select AR71XX_DEV_AR913X_WMAC 
    89        default y 
    910 
    1011config AR71XX_MACH_AP83 
    1112        bool "Atheros AP83 board support" 
     13        select AR71XX_DEV_AR913X_WMAC 
    1214        default y 
    1315 
     
    1517        bool "D-Link DIR-615 rev. C1 support" 
    1618        select AR71XX_DEV_M25P80 
     19        select AR71XX_DEV_AR913X_WMAC 
    1720        default y 
    1821 
     
    5053        bool "Linksys WRT160NL board support" 
    5154        select AR71XX_DEV_M25P80 
     55        select AR71XX_DEV_AR913X_WMAC 
    5256        default y 
    5357 
     
    7074        bool "NETGEAR WNR2000 board support" 
    7175        select AR71XX_DEV_M25P80 
     76        select AR71XX_DEV_AR913X_WMAC 
    7277        default y 
    7378 
     
    7580        bool "Planex MZK-W04NU board support" 
    7681        select AR71XX_DEV_M25P80 
     82        select AR71XX_DEV_AR913X_WMAC 
    7783        default y 
    7884 
     
    8086        bool "Planex MZK-W300NH board support" 
    8187        select AR71XX_DEV_M25P80 
     88        select AR71XX_DEV_AR913X_WMAC 
    8289        default y 
    8390 
     
    9097        bool "TP-LINK TL-WR941ND support" 
    9198        select AR71XX_DEV_M25P80 
     99        select AR71XX_DEV_AR913X_WMAC 
    92100        default y 
    93101 
     
    95103        bool "TP-LINK TL-WR1043ND support" 
    96104        select AR71XX_DEV_M25P80 
     105        select AR71XX_DEV_AR913X_WMAC 
    97106        default y 
    98107 
     
    100109        bool "TRENDnet TEW-632BRP support" 
    101110        select AR71XX_DEV_M25P80 
     111        select AR71XX_DEV_AR913X_WMAC 
    102112        default y 
    103113 
     
    115125        def_bool n 
    116126 
     127config AR71XX_DEV_AR913X_WMAC 
     128        def_bool n 
     129 
    117130endif 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/Makefile

    r18819 r18820  
    1515 
    1616obj-$(CONFIG_AR71XX_DEV_AP94_PCI)       += dev-ap94-pci.o 
     17obj-$(CONFIG_AR71XX_DEV_AR913X_WMAC)    += dev-ar913x-wmac.o 
    1718obj-$(CONFIG_AR71XX_DEV_M25P80)         += dev-m25p80.o 
    1819 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c

    r18752 r18820  
    1919#include <linux/platform_device.h> 
    2020#include <linux/serial_8250.h> 
    21 #include <linux/ath9k_platform.h> 
    2221 
    2322#include <asm/mach-ar71xx/ar71xx.h> 
     
    778777} 
    779778 
    780 static struct resource ar91xx_wmac_resources[] = { 
    781         { 
    782                 .start  = AR91XX_WMAC_BASE, 
    783                 .end    = AR91XX_WMAC_BASE + AR91XX_WMAC_SIZE - 1, 
    784                 .flags  = IORESOURCE_MEM, 
    785         }, { 
    786                 .start  = AR71XX_CPU_IRQ_WMAC, 
    787                 .end    = AR71XX_CPU_IRQ_WMAC, 
    788                 .flags  = IORESOURCE_IRQ, 
    789         }, 
    790 }; 
    791  
    792 static struct ath9k_platform_data ar91xx_wmac_data; 
    793  
    794 static struct platform_device ar91xx_wmac_device = { 
    795         .name           = "ath9k", 
    796         .id             = -1, 
    797         .resource       = ar91xx_wmac_resources, 
    798         .num_resources  = ARRAY_SIZE(ar91xx_wmac_resources), 
    799         .dev = { 
    800                 .platform_data = &ar91xx_wmac_data, 
    801         }, 
    802 }; 
    803  
    804 void __init ar91xx_add_device_wmac(void) 
    805 { 
    806         u8 *ee = (u8 *) KSEG1ADDR(0x1fff1000); 
    807  
    808         memcpy(ar91xx_wmac_data.eeprom_data, ee, 
    809                sizeof(ar91xx_wmac_data.eeprom_data)); 
    810  
    811         ar71xx_device_stop(RESET_MODULE_AMBA2WMAC); 
    812         mdelay(10); 
    813  
    814         ar71xx_device_start(RESET_MODULE_AMBA2WMAC); 
    815         mdelay(10); 
    816  
    817         platform_device_register(&ar91xx_wmac_device); 
    818 } 
    819  
    820779static struct platform_device ar71xx_dsa_switch_device = { 
    821780        .name           = "dsa", 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/devices.h

    r17400 r18820  
    5555void ar71xx_add_device_wdt(void) __init; 
    5656 
    57 void ar91xx_add_device_wmac(void) __init; 
    58  
    5957void ar71xx_add_device_dsa(unsigned int id, 
    6058                           struct dsa_platform_data *d) __init; 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ap81.c

    r18817 r18820  
    2020#include "devices.h" 
    2121#include "dev-m25p80.h" 
     22#include "dev-ar913x-wmac.h" 
    2223 
    2324#define AP81_GPIO_LED_STATUS    1 
     
    134135                                        ap81_gpio_buttons); 
    135136 
    136         ar91xx_add_device_wmac(); 
     137        ar913x_add_device_wmac(); 
    137138} 
    138139 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ap83.c

    r16780 r18820  
    2424 
    2525#include "devices.h" 
     26#include "dev-ar913x-wmac.h" 
    2627 
    2728#define AP83_GPIO_LED_WLAN      6 
     
    218219        ar71xx_add_device_usb(); 
    219220 
    220         ar91xx_add_device_wmac(); 
     221        ar913x_add_device_wmac(); 
    221222 
    222223        platform_device_register(&ap83_flash_device); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-dir-615-c1.c

    r18818 r18820  
    2121#include "devices.h" 
    2222#include "dev-m25p80.h" 
     23#include "dev-ar913x-wmac.h" 
    2324 
    2425#define DIR_615C1_GPIO_LED_ORANGE_STATUS 1      /* ORANGE:STATUS:TRICOLOR */ 
     
    149150                                        dir_615c1_gpio_buttons); 
    150151 
    151         ar91xx_add_device_wmac(); 
     152        ar913x_add_device_wmac(); 
    152153} 
    153154 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-mzk-w04nu.c

    r15245 r18820  
    2121 
    2222#include "devices.h" 
     23#include "dev-ar913x-wmac.h" 
    2324 
    2425#define MZK_W04NU_GPIO_LED_USB          0 
     
    168169        ar71xx_add_device_usb(); 
    169170 
    170         ar91xx_add_device_wmac(); 
     171        ar913x_add_device_wmac(); 
    171172} 
    172173 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-mzk-w300nh.c

    r18817 r18820  
    2121#include "devices.h" 
    2222#include "dev-m25p80.h" 
     23#include "dev-ar913x-wmac.h" 
    2324 
    2425#define MZK_W300NH_GPIO_LED_STATUS      1 
     
    154155                                       ARRAY_SIZE(mzk_w300nh_gpio_buttons), 
    155156                                       mzk_w300nh_gpio_buttons); 
    156         ar91xx_add_device_wmac(); 
     157        ar913x_add_device_wmac(); 
    157158} 
    158159 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tew-632brp.c

    r18817 r18820  
    2020#include "devices.h" 
    2121#include "dev-m25p80.h" 
     22#include "dev-ar913x-wmac.h" 
    2223 
    2324#define TEW_632BRP_GPIO_LED_STATUS      1 
     
    124125                                        tew_632brp_gpio_buttons); 
    125126 
    126         ar91xx_add_device_wmac(); 
     127        ar913x_add_device_wmac(); 
    127128} 
    128129 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr1043nd.c

    r18817 r18820  
    2020#include "devices.h" 
    2121#include "dev-m25p80.h" 
     22#include "dev-ar913x-wmac.h" 
    2223 
    2324#define TL_WR1043ND_GPIO_LED_SYSTEM     2 
     
    119120                                        ARRAY_SIZE(tl_wr1043nd_gpio_buttons), 
    120121                                        tl_wr1043nd_gpio_buttons); 
    121         ar91xx_add_device_wmac(); 
     122        ar913x_add_device_wmac(); 
    122123} 
    123124 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr941nd.c

    r18817 r18820  
    2020#include "devices.h" 
    2121#include "dev-m25p80.h" 
     22#include "dev-ar913x-wmac.h" 
    2223 
    2324#define TL_WR941ND_GPIO_LED_SYSTEM      2 
     
    132133                                        ARRAY_SIZE(tl_wr941nd_gpio_buttons), 
    133134                                        tl_wr941nd_gpio_buttons); 
    134         ar91xx_add_device_wmac(); 
     135        ar913x_add_device_wmac(); 
    135136} 
    136137 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wnr2000.c

    r18817 r18820  
    2222#include "devices.h" 
    2323#include "dev-m25p80.h" 
     24#include "dev-ar913x-wmac.h" 
    2425 
    2526#define WNR2000_GPIO_LED_PWR_GREEN      14 
     
    144145 
    145146 
    146         ar91xx_add_device_wmac(); 
     147        ar913x_add_device_wmac(); 
    147148} 
    148149 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wrt160nl.c

    r18817 r18820  
    1919#include "devices.h" 
    2020#include "dev-m25p80.h" 
     21#include "dev-ar913x-wmac.h" 
    2122 
    2223#define WRT160NL_GPIO_LED_POWER         14 
     
    125126 
    126127        ar71xx_add_device_usb(); 
    127         ar91xx_add_device_wmac(); 
     128        ar913x_add_device_wmac(); 
    128129 
    129130        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(wrt160nl_leds_gpio), 
Note: See TracChangeset for help on using the changeset viewer.