#include "ath9k.h"
#ifdef CONFIG_MAC80211_LEDS
static void ath_fill_led_pin(struct ath_softc *sc)
{ … }
static void ath_led_brightness(struct led_classdev *led_cdev,
enum led_brightness brightness)
{ … }
void ath_deinit_leds(struct ath_softc *sc)
{ … }
void ath_init_leds(struct ath_softc *sc)
{ … }
#endif
static bool ath_is_rfkill_set(struct ath_softc *sc)
{ … }
void ath9k_rfkill_poll_state(struct ieee80211_hw *hw)
{ … }
void ath_start_rfkill_poll(struct ath_softc *sc)
{ … }
#ifdef CONFIG_ATH9K_BTCOEX_SUPPORT
static void ath_detect_bt_priority(struct ath_softc *sc)
{ … }
static void ath_mci_ftp_adjust(struct ath_softc *sc)
{ … }
static void ath_btcoex_period_timer(struct timer_list *t)
{ … }
static void ath_btcoex_no_stomp_timer(struct timer_list *t)
{ … }
static void ath_init_btcoex_timer(struct ath_softc *sc)
{ … }
void ath9k_btcoex_timer_resume(struct ath_softc *sc)
{ … }
void ath9k_btcoex_timer_pause(struct ath_softc *sc)
{ … }
void ath9k_btcoex_stop_gen_timer(struct ath_softc *sc)
{ … }
u16 ath9k_btcoex_aggr_limit(struct ath_softc *sc, u32 max_4ms_framelen)
{ … }
void ath9k_btcoex_handle_interrupt(struct ath_softc *sc, u32 status)
{ … }
void ath9k_start_btcoex(struct ath_softc *sc)
{ … }
void ath9k_stop_btcoex(struct ath_softc *sc)
{ … }
void ath9k_deinit_btcoex(struct ath_softc *sc)
{ … }
int ath9k_init_btcoex(struct ath_softc *sc)
{ … }
static int ath9k_dump_mci_btcoex(struct ath_softc *sc, u8 *buf, u32 size)
{ … }
static int ath9k_dump_legacy_btcoex(struct ath_softc *sc, u8 *buf, u32 size)
{ … }
int ath9k_dump_btcoex(struct ath_softc *sc, u8 *buf, u32 size)
{ … }
#endif