ath_node
ath_rate_findrate(struct ath_softc *sc, struct ath_node *an,
ath_rate_getxtxrates(struct ath_softc *sc, struct ath_node *an,
ath_rate_setupxtxdesc(struct ath_softc *sc, struct ath_node *an,
ath_rate_tx_complete(struct ath_softc *sc, struct ath_node *an,
ath_rate_newassoc(struct ath_softc *sc, struct ath_node *an, int isnew)
ath_rate_update_rx_rssi(struct ath_softc *sc, struct ath_node *an, int rssi)
struct ath_node *an = ATH_NODE(ni);
ath_rate_fetch_node_stats(struct ath_softc *sc, struct ath_node *an,
ath_rate_node_init(struct ath_softc *sc, struct ath_node *an)
ath_rate_node_cleanup(struct ath_softc *sc, struct ath_node *an)
ath_rate_node_init(struct ath_softc *sc, struct ath_node *an)
ath_rate_node_cleanup(struct ath_softc *sc, struct ath_node *an)
ath_rate_findrate(struct ath_softc *sc, struct ath_node *an,
ath_rate_getxtxrates(struct ath_softc *sc, struct ath_node *an,
ath_rate_setupxtxdesc(struct ath_softc *sc, struct ath_node *an,
ath_rate_tx_complete(struct ath_softc *sc, struct ath_node *an,
ath_rate_newassoc(struct ath_softc *sc, struct ath_node *an, int isnew)
ath_rate_update_rx_rssi(struct ath_softc *sc, struct ath_node *an, int rssi)
struct ath_node *an = ATH_NODE(ni);
ath_rate_fetch_node_stats(struct ath_softc *sc, struct ath_node *an,
ath_rate_tx_complete(struct ath_softc *sc, struct ath_node *an,
ath_rate_newassoc(struct ath_softc *sc, struct ath_node *an, int isnew)
ath_rate_update_rx_rssi(struct ath_softc *sc, struct ath_node *an, int rssi)
struct ath_node *an = ATH_NODE(ni);
ath_rate_fetch_node_stats(struct ath_softc *sc, struct ath_node *an,
struct ath_node *an, uint8_t rix0, int is_aggr)
ath_rate_node_init(struct ath_softc *sc, struct ath_node *an)
ath_rate_node_cleanup(struct ath_softc *sc, struct ath_node *an)
pick_best_rate(struct ath_node *an, const HAL_RATE_TABLE *rt,
pick_sample_rate(struct sample_softc *ssc , struct ath_node *an,
struct ath_node *an = ATH_NODE(ni);
ath_rate_pick_seed_rate_legacy(struct ath_softc *sc, struct ath_node *an,
ath_rate_pick_seed_rate_ht(struct ath_softc *sc, struct ath_node *an,
ath_rate_findrate(struct ath_softc *sc, struct ath_node *an,
ath_rate_getxtxrates(struct ath_softc *sc, struct ath_node *an,
ath_rate_setupxtxdesc(struct ath_softc *sc, struct ath_node *an,
update_stats(struct ath_softc *sc, struct ath_node *an,
const size_t space = sizeof(struct ath_node) + sc->sc_rc->arc_space;
struct ath_node *an;
struct ath_node *an;
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an;
struct ath_node *an;
struct ath_node *an;
static int ath_tx_node_is_asleep(struct ath_softc *sc, struct ath_node *an);
static int ath_tx_ampdu_pending(struct ath_softc *sc, struct ath_node *an,
static int ath_tx_ampdu_running(struct ath_softc *sc, struct ath_node *an,
ath_tx_retry_clone(struct ath_softc *sc, struct ath_node *an,
struct ath_node *an = ATH_NODE(bf->bf_node);
ath_tx_should_swq_frame(struct ath_softc *sc, struct ath_node *an,
struct ath_node *an = ATH_NODE(bf->bf_node);
struct ath_node *an;
struct ath_node *an = ATH_NODE(ni);
ath_tx_addto_baw(struct ath_softc *sc, struct ath_node *an,
ath_tx_switch_baw_buf(struct ath_softc *sc, struct ath_node *an,
ath_tx_update_baw(struct ath_softc *sc, struct ath_node *an,
ath_tx_xmit_aggr(struct ath_softc *sc, struct ath_node *an,
struct ath_node *an = ATH_NODE(ni);
ath_tx_set_clrdmask(struct ath_softc *sc, struct ath_node *an)
ath_tx_tid_init(struct ath_softc *sc, struct ath_node *an)
ath_tx_tid_drain_pkt(struct ath_softc *sc, struct ath_node *an,
ath_tx_tid_drain_print(struct ath_softc *sc, struct ath_node *an,
ath_tx_tid_drain(struct ath_softc *sc, struct ath_node *an,
ath_tx_node_flush(struct ath_softc *sc, struct ath_node *an)
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
ath_tx_tid_cleanup_frame(struct ath_softc *sc, struct ath_node *an,
ath_tx_tid_cleanup(struct ath_softc *sc, struct ath_node *an, int tid,
ath_tx_retry_clone(struct ath_softc *sc, struct ath_node *an,
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
ath_tx_tid_swq_depth_bytes(struct ath_softc *sc, struct ath_node *an,
ath_tx_tid_hw_queue_aggr(struct ath_softc *sc, struct ath_node *an,
ath_tx_tid_hw_queue_norm(struct ath_softc *sc, struct ath_node *an,
ath_tx_get_tx_tid(struct ath_node *an, int tid)
ath_tx_ampdu_running(struct ath_softc *sc, struct ath_node *an, int tid)
ath_tx_ampdu_pending(struct ath_softc *sc, struct ath_node *an, int tid)
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
ath_tx_node_reassoc(struct ath_softc *sc, struct ath_node *an)
struct ath_node *an = ATH_NODE(ni);
struct ath_node *an = ATH_NODE(ni);
ath_tx_node_is_asleep(struct ath_softc *sc, struct ath_node *an)
ath_tx_node_sleep(struct ath_softc *sc, struct ath_node *an)
ath_tx_node_wakeup(struct ath_softc *sc, struct ath_node *an)
extern void ath_tx_tid_init(struct ath_softc *sc, struct ath_node *an);
extern void ath_tx_tid_hw_queue_aggr(struct ath_softc *sc, struct ath_node *an,
extern void ath_tx_tid_hw_queue_norm(struct ath_softc *sc, struct ath_node *an,
extern void ath_tx_addto_baw(struct ath_softc *sc, struct ath_node *an,
extern struct ieee80211_tx_ampdu * ath_tx_get_tx_tid(struct ath_node *an,
extern void ath_tx_node_sleep(struct ath_softc *sc, struct ath_node *an);
extern void ath_tx_node_wakeup(struct ath_softc *sc, struct ath_node *an);
extern int ath_tx_node_is_asleep(struct ath_softc *sc, struct ath_node *an);
extern void ath_tx_node_reassoc(struct ath_softc *sc, struct ath_node *an);
extern void ath_tx_node_flush(struct ath_softc *sc, struct ath_node *an);
ath_tx_form_aggr(struct ath_softc *sc, struct ath_node *an,
ath_tx_form_aggr(struct ath_softc *sc, struct ath_node *an,
void ath_rate_node_init(struct ath_softc *, struct ath_node *);
void ath_rate_node_cleanup(struct ath_softc *, struct ath_node *);
void ath_rate_newassoc(struct ath_softc *, struct ath_node *,
void ath_rate_getxtxrates(struct ath_softc *sc, struct ath_node *an,
void ath_rate_findrate(struct ath_softc *, struct ath_node *,
void ath_rate_setupxtxdesc(struct ath_softc *, struct ath_node *,
void ath_rate_tx_complete(struct ath_softc *, struct ath_node *,
void ath_rate_update_rx_rssi(struct ath_softc *, struct ath_node *,
int ath_rate_fetch_node_stats(struct ath_softc *sc, struct ath_node *an,
struct ath_node;
struct ath_node *an; /* pointer to parent */
#define ATH_NODE(ni) ((struct ath_node *)(ni))
#define ATH_NODE_CONST(ni) ((const struct ath_node *)(ni))