ath_buf
struct ath_buf *bf;
struct ath_buf *bf_lastbf; /* last buf of this unit (a frame or
struct ath_buf *bf_next; /* next subframe in the aggregate */
struct ath_buf *av_bcbuf;
static struct ath_buf *ath9k_beacon_generate(struct ieee80211_hw *hw,
struct ath_buf *bf;
avp->av_bcbuf = list_first_entry(&sc->beacon.bbuf, struct ath_buf, list);
struct ath_buf *bf = avp->av_bcbuf;
struct ath_buf *bf = NULL;
struct ath_buf *bf, int rateidx)
void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf,
struct ath_buf;
void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf,
struct ath_buf *bf,
struct ath_buf *bf;
bsize = sizeof(struct ath_buf) * nbuf;
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf_first)
struct ath_buf *bf = bf_first, *bf_prev = NULL;
static u8 ath_get_rate_txpower(struct ath_softc *sc, struct ath_buf *bf,
static void ath_buf_set_rate(struct ath_softc *sc, struct ath_buf *bf,
static void ath_tx_fill_desc(struct ath_softc *sc, struct ath_buf *bf,
struct ath_buf *bf_first = NULL;
struct ath_buf *bf_first)
struct ath_buf *bf = bf_first, *bf_prev = NULL;
struct ath_buf *bf = NULL;
static bool ath_merge_ratetbl(struct ieee80211_sta *sta, struct ath_buf *bf,
ath9k_set_moredata(struct ath_softc *sc, struct ath_buf *bf, bool val)
struct ath_buf *bf_tail = NULL, *bf = NULL;
bf = list_first_entry(&bf_q, struct ath_buf, list);
struct ath_buf *bf, *lastbf;
bf = list_first_entry(list, struct ath_buf, list);
struct ath_buf *bf)
struct ath_buf *bf, *bf_last;
bf = list_first_entry(head, struct ath_buf, list);
bf_last = list_entry(head->prev, struct ath_buf, list);
struct ath_buf *bf = fi->bf;
static struct ath_buf *ath_tx_setup_buffer(struct ath_softc *sc,
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf_tail = NULL;
struct ath_buf *bf;
bf = list_last_entry(&bf_q, struct ath_buf, list);
bf = list_first_entry(&bf_q, struct ath_buf, list);
static void ath_tx_complete_buf(struct ath_softc *sc, struct ath_buf *bf,
static void ath_tx_rc_status(struct ath_softc *sc, struct ath_buf *bf,
struct ath_buf *bf, *lastbf, *bf_held = NULL;
bf = list_first_entry(&txq->axq_q, struct ath_buf, list);
bf = list_entry(bf_held->list.next, struct ath_buf,
struct ath_buf *bf, *lastbf;
bf = list_first_entry(fifo_list, struct ath_buf, list);
bf = list_first_entry(fifo_list, struct ath_buf, list);
struct ath_buf *bf;
struct ath_buf *bf;
static void ath_tx_update_baw(struct ath_atx_tid *tid, struct ath_buf *bf)
static void ath_tx_addto_baw(struct ath_atx_tid *tid, struct ath_buf *bf)
struct ath_buf *bf;
struct ath_buf *bf = fi->bf;
static struct ath_buf *ath_tx_get_buffer(struct ath_softc *sc)
struct ath_buf *bf = NULL;
bf = list_first_entry(&sc->tx.txbuf, struct ath_buf, list);
static void ath_tx_return_buffer(struct ath_softc *sc, struct ath_buf *bf)
static struct ath_buf* ath_clone_txbuf(struct ath_softc *sc, struct ath_buf *bf)
struct ath_buf *tbf;
static void ath_tx_count_frames(struct ath_buf *bf, struct ath_tx_status *ts,
struct ath_buf *bf, struct list_head *bf_q,
struct ath_buf *bf_next, *bf_last = bf->bf_lastbf;
static void ath_tx_complete_buf(struct ath_softc *sc, struct ath_buf *bf,
struct ath_buf *tbf;
static void ath_tx_rc_status(struct ath_softc *sc, struct ath_buf *bf,
static void ath_tx_update_baw(struct ath_atx_tid *tid, struct ath_buf *bf);
static bool bf_is_ampdu_not_probing(struct ath_buf *bf)
struct ath_buf *bf,
static struct ath_buf *ath_tx_setup_buffer(struct ath_softc *sc,
struct ath_tx_status *ts, struct ath_buf *bf,
static bool ath_lookup_legacy(struct ath_buf *bf)
static u32 ath_lookup_rate(struct ath_softc *sc, struct ath_buf *bf,
struct ath_buf *bf, u16 frmlen,
struct ath_atx_tid *tid, struct ath_buf **buf)
struct ath_buf *bf;