Changeset 23904


Ignore:
Timestamp:
2010-11-06T22:08:48+01:00 (6 years ago)
Author:
claudio
Message:

[ar71xx] Add support for Ubiquiti UniFi AP

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

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ubnt.c

    r22700 r23904  
    282282MIPS_MACHINE(AR71XX_MACH_UBNT_NANO_M, "UBNT-NM", "Ubiquiti Nanostation M", 
    283283             ubnt_nano_m_setup); 
     284 
     285static struct gpio_led ubnt_unifi_leds_gpio[] __initdata = { 
     286        { 
     287                .name           = "ubnt:orange:dome", 
     288                .gpio           = 1, 
     289                .active_low     = 0, 
     290        }, { 
     291                .name           = "ubnt:green:dome", 
     292                .gpio           = 0, 
     293                .active_low     = 0, 
     294        } 
     295}; 
     296 
     297static void __init ubnt_unifi_setup(void) 
     298{ 
     299        u8 *mac = (u8 *) KSEG1ADDR(0x1fff0000); 
     300        u8 *ee = (u8 *) KSEG1ADDR(0x1fff1000); 
     301 
     302        ar71xx_add_device_m25p80(NULL); 
     303 
     304        ar71xx_add_device_mdio(~0); 
     305 
     306        ar71xx_init_mac(ar71xx_eth0_data.mac_addr, mac, 0); 
     307        ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_MII; 
     308        ar71xx_eth0_data.speed = SPEED_100; 
     309        ar71xx_eth0_data.duplex = DUPLEX_FULL; 
     310 
     311        ar71xx_add_device_eth(0); 
     312 
     313        ap91_pci_init(ee, NULL); 
     314 
     315        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(ubnt_unifi_leds_gpio), 
     316                                        ubnt_unifi_leds_gpio); 
     317} 
     318 
     319MIPS_MACHINE(AR71XX_MACH_UBNT_UNIFI, "UBNT-XM", "Ubiquiti UniFi", 
     320             ubnt_unifi_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h

    r23165 r23904  
    6262        AR71XX_MACH_ZCN_1523H_5, /* Zcomax ZCN-1523H-5-xx */ 
    6363        AR71XX_MACH_AP96,       /* Atheros AP96 */ 
     64        AR71XX_MACH_UBNT_UNIFI, /* Unifi */ 
    6465}; 
    6566 
  • trunk/target/linux/ar71xx/image/Makefile

    r23165 r23904  
    519519endef 
    520520 
     521define Image/Build/Profile/UBNTUNIFI 
     522        $(call Image/Build/Template/$(fs_64k)/$(1),UBNTXM,ubnt-unifi,board=UBNT-XM,XM,UBNTXM,ar7240) 
     523endef 
     524 
    521525define Image/Build/Profile/UBNT 
    522526        $(call Image/Build/Profile/UBNTRS,$(1)) 
     
    526530        $(call Image/Build/Profile/UBNTROCKETM,$(1)) 
    527531        $(call Image/Build/Profile/UBNTNANOM,$(1)) 
     532        $(call Image/Build/Profile/UBNTUNIFI,$(1)) 
    528533endef 
    529534 
Note: See TracChangeset for help on using the changeset viewer.