Changeset 29658


Ignore:
Timestamp:
2012-01-04T18:30:57+01:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: use the TL-MR3x20 code for the TL-WR841N/ND v7

These models are based on the AP99 reference board,
and uses the AR7241 SoC.

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

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/base-files/etc/diag.sh

    r29652 r29658  
    104104        tl-wr741nd-v4 | \ 
    105105        tl-wr841n-v1 | \ 
     106        tl-wr841n-v7 | \ 
    106107        tl-wr941nd) 
    107108                status_led="tp-link:green:system" 
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/network

    r29654 r29658  
    134134tl-wr741nd |\ 
    135135tl-wr741nd-v4 |\ 
     136tl-wr841n-v7 |\ 
    136137whr-g301n |\ 
    137138whr-hp-g300n |\ 
  • trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh

    r29657 r29658  
    269269                name="tl-wr841n-v1" 
    270270                ;; 
     271        *"TL-WR841N/ND v7") 
     272                name="tl-wr841n-v7" 
     273                ;; 
    271274        *TL-WR941ND) 
    272275                name="tl-wr941nd" 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-mr3x20.c

    r29458 r29658  
    7676}; 
    7777 
    78 static void __init tl_mr3x20_setup(void) 
     78static void __init tl_ap99_setup(void) 
    7979{ 
    8080        u8 *mac = (u8 *) KSEG1ADDR(0x1f01fc00); 
    8181        u8 *ee = (u8 *) KSEG1ADDR(0x1fff1000); 
    8282 
    83         /* enable power for the USB port */ 
    84         gpio_request(TL_MR3X20_GPIO_USB_POWER, "USB power"); 
    85         gpio_direction_output(TL_MR3X20_GPIO_USB_POWER, 1); 
    86  
    8783        ar71xx_add_device_m25p80(&tl_mr3x20_flash_data); 
    88  
    89         ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(tl_mr3x20_leds_gpio), 
    90                                         tl_mr3x20_leds_gpio); 
    9184 
    9285        ar71xx_register_gpio_keys_polled(-1, TL_MR3X20_KEYS_POLL_INTERVAL, 
     
    10497        ar71xx_add_device_eth(0); 
    10598 
     99        ap91_pci_init(ee, mac); 
     100} 
     101 
     102static void __init tl_mr3x20_usb_setup(void) 
     103{ 
     104        /* enable power for the USB port */ 
     105        gpio_request(TL_MR3X20_GPIO_USB_POWER, "USB power"); 
     106        gpio_direction_output(TL_MR3X20_GPIO_USB_POWER, 1); 
     107 
    106108        ar71xx_add_device_usb(); 
    107  
    108         ap91_pci_init(ee, mac); 
    109109} 
    110110 
    111111static void __init tl_mr3220_setup(void) 
    112112{ 
    113         tl_mr3x20_setup(); 
     113        tl_ap99_setup(); 
     114 
     115        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(tl_mr3x20_leds_gpio), 
     116                                        tl_mr3x20_leds_gpio); 
    114117        ap91_pci_setup_wmac_led_pin(1); 
     118        tl_mr3x20_usb_setup(); 
    115119} 
    116120 
     
    120124static void __init tl_mr3420_setup(void) 
    121125{ 
    122         tl_mr3x20_setup(); 
     126        tl_ap99_setup(); 
     127 
     128        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(tl_mr3x20_leds_gpio), 
     129                                        tl_mr3x20_leds_gpio); 
    123130        ap91_pci_setup_wmac_led_pin(0); 
     131        tl_mr3x20_usb_setup(); 
    124132} 
    125133 
    126134MIPS_MACHINE(AR71XX_MACH_TL_MR3420, "TL-MR3420", "TP-LINK TL-MR3420", 
    127135             tl_mr3420_setup); 
     136 
     137static void __init tl_wr841n_v7_setup(void) 
     138{ 
     139        tl_ap99_setup(); 
     140 
     141        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(tl_mr3x20_leds_gpio) - 1, 
     142                                        tl_mr3x20_leds_gpio); 
     143        ap91_pci_setup_wmac_led_pin(0); 
     144} 
     145 
     146MIPS_MACHINE(AR71XX_MACH_TL_WR841N_V7, "TL-WR841N-v7", 
     147             "TP-LINK TL-WR841N/ND v7", tl_wr841n_v7_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h

    r29651 r29658  
    6060        AR71XX_MACH_TL_WR741ND_V4, /* TP-LINK TL-WR741ND  v4*/ 
    6161        AR71XX_MACH_TL_WR841N_V1, /* TP-LINK TL-WR841N v1 */ 
     62        AR71XX_MACH_TL_WR841N_V7, /* TP-LINK TL-WR841N/ND v7 */ 
    6263        AR71XX_MACH_TL_WR941ND, /* TP-LINK TL-WR941ND */ 
    6364        AR71XX_MACH_UBNT_AIRROUTER, /* Ubiquiti AirRouter */ 
  • trunk/target/linux/ar71xx/image/Makefile

    r29656 r29658  
    821821tlwr841v3_cmdline=board=TL-WR941ND console=ttyS0,115200 
    822822tlwr841v5_cmdline=board=TL-WR741ND console=ttyS0,115200 
     823tlwr841v7_cmdline=board=TL-WR841N-v7 console=ttyS0,115200 
    823824define Image/Build/Profile/TLWR841 
    824825        $(call Image/Build/Template/$(fs_squash)/$(1),TPLINKOLD,tl-wr841n-v1.5,$(tlwr841v15_cmdline),0x08410002,2,4M) 
    825826        $(call Image/Build/Template/$(fs_64kraw)/$(1),TPLINK,tl-wr841nd-v3,$(tlwr841v3_cmdline),0x08410003,3,4M) 
    826827        $(call Image/Build/Template/$(fs_64kraw)/$(1),TPLINK,tl-wr841nd-v5,$(tlwr841v5_cmdline),0x08410005,1,4M) 
    827         $(call Image/Build/Template/$(fs_64kraw)/$(1),TPLINK,tl-wr841nd-v7,$(tlwr841v5_cmdline),0x08410007,1,4M) 
     828        $(call Image/Build/Template/$(fs_64kraw)/$(1),TPLINK,tl-wr841nd-v7,$(tlwr841v7_cmdline),0x08410007,1,4M) 
    828829endef 
    829830 
Note: See TracChangeset for help on using the changeset viewer.