ath_buf
struct ath_buf *
struct ath_buf *bf;
struct ath_buf *
ath_buf_clone(struct ath_softc *sc, struct ath_buf *bf)
struct ath_buf *tbf;
struct ath_buf *
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *fbf = bf;
struct ath_buf *n_fbf = NULL;
struct ath_buf *bf)
ath_tx_default_comp(struct ath_softc *sc, struct ath_buf *bf, int fail)
struct ath_tx_status *ts, struct ath_buf *bf)
struct ath_buf *bf;
ath_returnbuf_tail(struct ath_softc *sc, struct ath_buf *bf)
ath_returnbuf_head(struct ath_softc *sc, struct ath_buf *bf)
ath_txq_addholdingbuf(struct ath_softc *sc, struct ath_buf *bf)
ath_freebuf(struct ath_softc *sc, struct ath_buf *bf)
ath_tx_freebuf(struct ath_softc *sc, struct ath_buf *bf, int status)
static struct ath_buf *
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf_last;
struct ath_buf *bf = TAILQ_FIRST(&sc->sc_bbuf);
struct ath_buf *bf;
ath_beacon_setup(struct ath_softc *sc, struct ath_buf *bf)
struct ath_buf *bf;
struct ath_buf *bf, *bf_last;
struct ath_buf *bfi;
struct ath_buf *bf;
struct ath_buf *
struct ath_buf *bf;
struct ath_buf *bfm, *bfc_last;
struct ath_buf *bf;
ath_beacon_return(struct ath_softc *sc, struct ath_buf *bf)
struct ath_buf *bf;
extern struct ath_buf * ath_beacon_generate(struct ath_softc *sc,
extern void ath_beacon_return(struct ath_softc *sc, struct ath_buf *bf);
ath_printtxbuf_edma(struct ath_softc *sc, const struct ath_buf *first_bf,
const struct ath_buf *bf = first_bf;
ath_printtxbuf_legacy(struct ath_softc *sc, const struct ath_buf *first_bf,
const struct ath_buf *bf = first_bf;
ath_printtxbuf(struct ath_softc *sc, const struct ath_buf *first_bf,
ath_printtxstatbuf(struct ath_softc *sc, const struct ath_buf *first_bf,
ath_printrxbuf(struct ath_softc *sc, const struct ath_buf *bf,
extern void ath_printrxbuf(struct ath_softc *, const struct ath_buf *bf,
extern void ath_printtxbuf(struct ath_softc *, const struct ath_buf *bf,
extern void ath_printtxstatbuf(struct ath_softc *sc, const struct ath_buf *bf,
struct ath_buf *bf;
bsize = sizeof(struct ath_buf) * nbuf;
struct ath_buf *bf;
bsize = sizeof(struct ath_buf) * nbuf;
struct ath_buf *bf;
extern struct ath_buf * ath_getbuf(struct ath_softc *sc,
extern struct ath_buf * _ath_getbuf_locked(struct ath_softc *sc,
extern struct ath_buf * ath_buf_clone(struct ath_softc *sc,
struct ath_buf *bf);
extern void ath_freebuf(struct ath_softc *sc, struct ath_buf *bf);
extern void ath_returnbuf_head(struct ath_softc *sc, struct ath_buf *bf);
extern void ath_returnbuf_tail(struct ath_softc *sc, struct ath_buf *bf);
extern void ath_tx_default_comp(struct ath_softc *sc, struct ath_buf *bf,
extern void ath_tx_freebuf(struct ath_softc *sc, struct ath_buf *bf,
struct ath_txq *txq, struct ath_tx_status *ts, struct ath_buf *bf);
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf;
ath_legacy_rxbuf_init(struct ath_softc *sc, struct ath_buf *bf)
uint64_t tsf, int nf, HAL_RX_QUEUE qtype, struct ath_buf *bf,
extern int ath_rxbuf_init(struct ath_softc *sc, struct ath_buf *bf);
struct ath_buf *bf, struct mbuf *m);
static void ath_edma_rxbuf_free(struct ath_softc *sc, struct ath_buf *bf);
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf, *next;
ath_edma_rxbuf_init(struct ath_softc *sc, struct ath_buf *bf)
static struct ath_buf *
struct ath_buf *bf;
ath_edma_rxbuf_free(struct ath_softc *sc, struct ath_buf *bf)
struct ath_buf *bf;
struct ath_buf *bf = re->m_fifo[i];
re->m_fifo = malloc(sizeof(struct ath_buf *) * re->m_fifolen,
struct ath_buf *bf;
struct ath_buf *bf;
ath_tx_calc_protection(struct ath_softc *sc, struct ath_buf *bf)
ath_tx_calc_duration(struct ath_softc *sc, struct ath_buf *bf)
ath_tx_set_rtscts(struct ath_softc *sc, struct ath_buf *bf)
struct ieee80211_node *ni, struct ath_buf *bf, struct mbuf *m0);
static struct ath_buf *
ath_tx_setds(struct ath_softc *sc, struct ath_buf *bf)
struct ath_tid *tid, struct ath_buf *bf);
ath_tx_alq_post(struct ath_softc *sc, struct ath_buf *bf_first)
ath_tx_do_ratelookup(struct ath_softc *sc, struct ath_buf *bf, int tid,
struct ath_buf *bf;
struct ath_buf *bf)
struct ath_buf *bf)
struct ath_buf *bf, struct mbuf *m0, struct ath_txq *txq)
struct ath_buf *bf, struct mbuf *m0)
ath_tx_set_retry(struct ath_softc *sc, struct ath_buf *bf)
struct ath_buf *bf, struct mbuf *m0,
struct ath_buf *bf;
struct ath_buf *bf, *next;
struct ath_tid *tid, struct ath_buf *bf)
struct ath_tid *tid, struct ath_buf *old_bf, struct ath_buf *new_bf)
struct ath_tid *tid, const struct ath_buf *bf)
struct ath_buf *bf;
struct ath_buf *bf)
struct ath_buf *bf, struct mbuf *m0)
ath_tx_dmasetup(struct ath_softc *sc, struct ath_buf *bf, struct mbuf *m0)
struct ath_txq *txq, struct ath_buf *bf)
struct ath_txq *txq, int queue_to_head, struct ath_buf *bf)
struct ath_buf *bf)
struct ath_buf *bf)
struct ath_buf *bf;
struct ath_buf *bf)
struct ath_buf *nbf;
struct ath_buf *bf_first, ath_bufhead *bf_q)
struct ath_buf *bf, *bf_next, *nbf;
struct ath_buf *bf, bool is_aggr, int is_first_subframe,
struct ath_tid *tid, ath_bufhead *bf_cq, struct ath_buf *bf)
const char *pfx, struct ath_tid *tid, struct ath_buf *bf)
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf;
ath_tx_normal_comp(struct ath_softc *sc, struct ath_buf *bf, int fail)
ath_tx_comp_cleanup_unaggr(struct ath_softc *sc, struct ath_buf *bf)
int tid, struct ath_buf *bf_head, ath_bufhead *bf_cq)
struct ath_buf *bf, *bf_next;
struct ath_buf *bf, *bf_next;
static struct ath_buf *
struct ath_tid *tid, struct ath_buf *bf)
struct ath_buf *nbf;
ath_tx_aggr_retry_unaggr(struct ath_softc *sc, struct ath_buf *bf)
struct ath_buf *nbf;
ath_tx_retry_subframe(struct ath_softc *sc, struct ath_buf *bf,
struct ath_buf *nbf;
ath_tx_comp_aggr_error(struct ath_softc *sc, struct ath_buf *bf_first,
struct ath_buf *bf_next, *bf;
ath_tx_comp_cleanup_aggr(struct ath_softc *sc, struct ath_buf *bf_first)
struct ath_buf *bf, *bf_next;
ath_tx_aggr_comp_aggr(struct ath_softc *sc, struct ath_buf *bf_first,
struct ath_buf *bf, *bf_next;
struct ath_buf *bf)
ath_tx_aggr_comp_unaggr(struct ath_softc *sc, struct ath_buf *bf, int fail)
ath_tx_aggr_comp(struct ath_softc *sc, struct ath_buf *bf, int fail)
struct ath_buf *bf;
struct ath_buf *bf;
ath_tx_setds_11n(struct ath_softc *sc, struct ath_buf *bf_first)
struct ath_buf *bf, *bf_prev = NULL;
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf;
struct ath_buf *bf)
struct ath_buf *bf_last = ATH_TXQ_LAST(txq, axq_q_s);
struct ath_buf *bf)
struct ath_buf *bf_first;
struct ath_buf *bf, *bf_last;
struct ath_buf *bf)
struct ath_txq *txq, int queue_to_head, struct ath_buf *bf);
extern void ath_tx_normal_comp(struct ath_softc *sc, struct ath_buf *bf,
extern void ath_tx_aggr_comp(struct ath_softc *sc, struct ath_buf *bf,
struct ath_tid *tid, struct ath_buf *bf);
extern void ath_tx_alq_post(struct ath_softc *sc, struct ath_buf *bf_first);
struct ath_buf *bf, struct mbuf *m0);
struct ath_buf *bf, *bf_last;
struct ath_buf *bfi, *bfp;
TAILQ_HEAD(axq_q_f_s, ath_buf) sq;
struct ath_buf *bf;
struct ath_buf *bf)
struct ath_buf *bf)
struct ath_buf *bf_last = ATH_TXQ_LAST(txq, axq_q_s);
struct ath_buf *bf)
te->m_fifo = malloc(sizeof(struct ath_buf *) * HAL_TXFIFO_DEPTH,
struct ath_buf *bf;
ath_tx_rate_fill_rcflags(struct ath_softc *sc, struct ath_buf *bf)
ath_compute_num_delims(struct ath_softc *sc, struct ath_buf *first_bf,
struct ath_buf *bf)
struct ath_buf *bf, HAL_11N_RATE_SERIES *series)
struct ath_buf *bf)
struct ath_buf *bf, *bf_first = NULL, *bf_prev = NULL;
extern void ath_tx_rate_fill_rcflags(struct ath_softc *sc, struct ath_buf *bf);
struct ieee80211_node *ni, struct ath_buf *bf);
struct ath_buf;
struct ath_buf;
TAILQ_HEAD(,ath_buf) tid_q; /* pending buffers */
TAILQ_HEAD(,ath_buf) tid_q; /* filtered queue */
struct ath_buf *tx_buf[ATH_TID_MAX_BUFS];
struct ath_buf *an_ff_buf[WME_NUM_AC]; /* ff staging area */
TAILQ_ENTRY(ath_buf) bf_list;
struct ath_buf * bf_next; /* next buffer in the aggregate */
struct ath_buf *bf_last; /* last buffer in aggregate, or self for non-aggregate */
void(* bf_comp) (struct ath_softc *sc, struct ath_buf *bf, int fail);
typedef TAILQ_HEAD(ath_bufhead_s, ath_buf) ath_bufhead;
struct ath_buf *dd_bufptr; /* associated buffers */
TAILQ_HEAD(axq_q_s, ath_buf) axq_q; /* transmit queue */
TAILQ_HEAD(axq_q_f_s, ath_buf) axq_q;
struct ath_buf *axq_holdingbf; /* holding TX buffer */
struct ath_buf *av_bcbuf; /* beacon buffer */
struct ath_buf *bf);
struct ath_buf **m_fifo;
struct ath_buf *m_holdbf;
struct ath_buf **m_fifo;
struct ath_txq *txq, struct ath_buf *bf);