1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-01-27 00:11:05 +02:00

[ar71xx] add dummy WMAC device

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13769 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
juhosg 2008-12-30 06:52:57 +00:00
parent f6e36f3ff8
commit 26fe054b76
5 changed files with 32 additions and 0 deletions

View File

@ -82,4 +82,6 @@ extern void ar71xx_add_device_uart(void) __init;
extern void ar71xx_add_device_wdt(void) __init;
extern void ar91xx_add_device_wmac(void) __init;
#endif /* __ASM_MACH_AR71XX_PLATFORM_H */

View File

@ -80,6 +80,8 @@ static void __init ap83_setup(void)
ap83_gpio_buttons);
ar71xx_add_device_usb();
ar91xx_add_device_wmac();
}
MIPS_MACHINE(AR71XX_MACH_AP83, "Atheros AP83", ap83_setup);

View File

@ -123,6 +123,8 @@ static void __init tew_632brp_setup(void)
ar71xx_add_device_gpio_buttons(-1, TEW_632BRP_BUTTONS_POLL_INTERVAL,
ARRAY_SIZE(tew_632brp_gpio_buttons),
tew_632brp_gpio_buttons);
ar91xx_add_device_wmac();
}
MIPS_MACHINE(AR71XX_MACH_TEW_632BRP, "TRENDnet TEW-632BRP", tew_632brp_setup);

View File

@ -592,3 +592,27 @@ void __init ar71xx_parse_mac_addr(char *mac_str)
printk(KERN_DEBUG "ar71xx: failed to parse mac address "
"\"%s\"\n", mac_str);
}
static struct resource ar91xx_wmac_resources[] = {
{
.start = AR91XX_WMAC_BASE,
.end = AR91XX_WMAC_BASE + AR91XX_WMAC_SIZE - 1,
.flags = IORESOURCE_MEM,
}, {
.start = AR71XX_CPU_IRQ_WMAC,
.end = AR71XX_CPU_IRQ_WMAC,
.flags = IORESOURCE_IRQ,
},
};
static struct platform_device ar91xx_wmac_device = {
.name = "ath9k",
.id = -1,
.resource = ar91xx_wmac_resources,
.num_resources = ARRAY_SIZE(ar91xx_wmac_resources),
};
void __init ar91xx_add_device_wmac(void)
{
platform_device_register(&ar91xx_wmac_device);
}

View File

@ -82,4 +82,6 @@ extern void ar71xx_add_device_uart(void) __init;
extern void ar71xx_add_device_wdt(void) __init;
extern void ar91xx_add_device_wmac(void) __init;
#endif /* __ASM_MACH_AR71XX_PLATFORM_H */