diff options
Diffstat (limited to 'arch/mips/ath79/mach-ap81.c')
-rw-r--r-- | arch/mips/ath79/mach-ap81.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/mips/ath79/mach-ap81.c b/arch/mips/ath79/mach-ap81.c index 4e4ccd4f80d9..eee4c121deb4 100644 --- a/arch/mips/ath79/mach-ap81.c +++ b/arch/mips/ath79/mach-ap81.c | |||
@@ -10,6 +10,7 @@ | |||
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include "machtypes.h" | 12 | #include "machtypes.h" |
13 | #include "dev-ar913x-wmac.h" | ||
13 | #include "dev-gpio-buttons.h" | 14 | #include "dev-gpio-buttons.h" |
14 | #include "dev-leds-gpio.h" | 15 | #include "dev-leds-gpio.h" |
15 | #include "dev-spi.h" | 16 | #include "dev-spi.h" |
@@ -25,6 +26,8 @@ | |||
25 | #define AP81_KEYS_POLL_INTERVAL 20 /* msecs */ | 26 | #define AP81_KEYS_POLL_INTERVAL 20 /* msecs */ |
26 | #define AP81_KEYS_DEBOUNCE_INTERVAL (3 * AP81_KEYS_POLL_INTERVAL) | 27 | #define AP81_KEYS_DEBOUNCE_INTERVAL (3 * AP81_KEYS_POLL_INTERVAL) |
27 | 28 | ||
29 | #define AP81_CAL_DATA_ADDR 0x1fff1000 | ||
30 | |||
28 | static struct gpio_led ap81_leds_gpio[] __initdata = { | 31 | static struct gpio_led ap81_leds_gpio[] __initdata = { |
29 | { | 32 | { |
30 | .name = "ap81:green:status", | 33 | .name = "ap81:green:status", |
@@ -79,6 +82,8 @@ static struct ath79_spi_platform_data ap81_spi_data = { | |||
79 | 82 | ||
80 | static void __init ap81_setup(void) | 83 | static void __init ap81_setup(void) |
81 | { | 84 | { |
85 | u8 *cal_data = (u8 *) KSEG1ADDR(AP81_CAL_DATA_ADDR); | ||
86 | |||
82 | ath79_register_leds_gpio(-1, ARRAY_SIZE(ap81_leds_gpio), | 87 | ath79_register_leds_gpio(-1, ARRAY_SIZE(ap81_leds_gpio), |
83 | ap81_leds_gpio); | 88 | ap81_leds_gpio); |
84 | ath79_register_gpio_keys_polled(-1, AP81_KEYS_POLL_INTERVAL, | 89 | ath79_register_gpio_keys_polled(-1, AP81_KEYS_POLL_INTERVAL, |
@@ -86,6 +91,7 @@ static void __init ap81_setup(void) | |||
86 | ap81_gpio_keys); | 91 | ap81_gpio_keys); |
87 | ath79_register_spi(&ap81_spi_data, ap81_spi_info, | 92 | ath79_register_spi(&ap81_spi_data, ap81_spi_info, |
88 | ARRAY_SIZE(ap81_spi_info)); | 93 | ARRAY_SIZE(ap81_spi_info)); |
94 | ath79_register_ar913x_wmac(cal_data); | ||
89 | } | 95 | } |
90 | 96 | ||
91 | MIPS_MACHINE(ATH79_MACH_AP81, "AP81", "Atheros AP81 reference board", | 97 | MIPS_MACHINE(ATH79_MACH_AP81, "AP81", "Atheros AP81 reference board", |