mac80211: update to wireless-testing 2016-05-12
[openwrt/openwrt.git] / target / linux / generic / files / include / linux / ath9k_platform.h
index 6e3f54f37844af0475611eda1d0a1fb754117b04..2c19f3b494582144806e175783efbc2e124ca873 100644 (file)
@@ -22,6 +22,8 @@
 #define ATH9K_PLAT_EEP_MAX_WORDS       2048
 
 struct ath9k_platform_data {
+       const char *eeprom_name;
+
        u16 eeprom_data[ATH9K_PLAT_EEP_MAX_WORDS];
        u8 *macaddr;
 
@@ -29,9 +31,29 @@ struct ath9k_platform_data {
        u32 gpio_mask;
        u32 gpio_val;
 
+       u32 bt_active_pin;
+       u32 bt_priority_pin;
+       u32 wlan_active_pin;
+
+       bool endian_check;
        bool is_clk_25mhz;
+       bool tx_gain_buffalo;
+       bool disable_2ghz;
+       bool disable_5ghz;
+       bool led_active_high;
+
        int (*get_mac_revision)(void);
        int (*external_reset)(void);
+
+       bool use_eeprom;
+
+       int num_leds;
+       const struct gpio_led *leds;
+       const char *led_name;
+
+       unsigned num_btns;
+       const struct gpio_keys_button *btns;
+       unsigned btn_poll_interval;
 };
 
 #endif /* _LINUX_ATH9K_PLATFORM_H */