#include <linux/dma-mapping.h>
#include "ath9k.h"
#define FUDGE …
static void ath9k_reset_beacon_status(struct ath_softc *sc)
{ … }
static void ath9k_beaconq_config(struct ath_softc *sc)
{ … }
static void ath9k_beacon_setup(struct ath_softc *sc, struct ieee80211_vif *vif,
struct ath_buf *bf, int rateidx)
{ … }
static struct ath_buf *ath9k_beacon_generate(struct ieee80211_hw *hw,
struct ieee80211_vif *vif)
{ … }
void ath9k_beacon_assign_slot(struct ath_softc *sc, struct ieee80211_vif *vif)
{ … }
void ath9k_beacon_remove_slot(struct ath_softc *sc, struct ieee80211_vif *vif)
{ … }
void ath9k_beacon_ensure_primary_slot(struct ath_softc *sc)
{ … }
static int ath9k_beacon_choose_slot(struct ath_softc *sc)
{ … }
static void ath9k_set_tsfadjust(struct ath_softc *sc,
struct ath_beacon_config *cur_conf)
{ … }
bool ath9k_csa_is_finished(struct ath_softc *sc, struct ieee80211_vif *vif)
{ … }
static void ath9k_csa_update_vif(void *data, u8 *mac, struct ieee80211_vif *vif)
{ … }
void ath9k_csa_update(struct ath_softc *sc)
{ … }
void ath9k_beacon_tasklet(struct tasklet_struct *t)
{ … }
static void ath9k_beacon_init(struct ath_softc *sc, u32 nexttbtt,
u32 intval)
{ … }
static void ath9k_beacon_stop(struct ath_softc *sc)
{ … }
static void ath9k_beacon_config_ap(struct ath_softc *sc,
struct ath_beacon_config *conf)
{ … }
static void ath9k_beacon_config_sta(struct ath_hw *ah,
struct ath_beacon_config *conf)
{ … }
static void ath9k_beacon_config_adhoc(struct ath_softc *sc,
struct ath_beacon_config *conf)
{ … }
static void ath9k_cache_beacon_config(struct ath_softc *sc,
struct ath_chanctx *ctx,
struct ieee80211_vif *vif)
{ … }
void ath9k_beacon_config(struct ath_softc *sc, struct ieee80211_vif *main_vif,
bool beacons)
{ … }
void ath9k_set_beacon(struct ath_softc *sc)
{ … }