Go to the source code of this file.
|
void | ath_txq_lock (struct ath_softc *sc, struct ath_txq *txq) __acquires(&txq-> axq_lock) |
|
void | ath_txq_unlock (struct ath_softc *sc, struct ath_txq *txq) __releases(&txq-> axq_lock) |
|
void | ath_txq_unlock_complete (struct ath_softc *sc, struct ath_txq *txq) __releases(&txq-> axq_lock) |
|
void | ath_update_max_aggr_framelen (struct ath_softc *sc, int queue, int txop) |
|
int | ath_tx_aggr_start (struct ath_softc *sc, struct ieee80211_sta *sta, u16 tid, u16 *ssn) |
|
void | ath_tx_aggr_stop (struct ath_softc *sc, struct ieee80211_sta *sta, u16 tid) |
|
void | ath_tx_aggr_sleep (struct ieee80211_sta *sta, struct ath_softc *sc, struct ath_node *an) |
|
void | ath_tx_aggr_wakeup (struct ath_softc *sc, struct ath_node *an) |
|
void | ath_tx_aggr_resume (struct ath_softc *sc, struct ieee80211_sta *sta, u16 tid) |
|
struct ath_txq * | ath_txq_setup (struct ath_softc *sc, int qtype, int subtype) |
|
int | ath_txq_update (struct ath_softc *sc, int qnum, struct ath9k_tx_queue_info *qinfo) |
|
int | ath_cabq_update (struct ath_softc *sc) |
|
void | ath_draintxq (struct ath_softc *sc, struct ath_txq *txq, bool retry_tx) |
|
bool | ath_drain_all_txq (struct ath_softc *sc, bool retry_tx) |
|
void | ath_tx_cleanupq (struct ath_softc *sc, struct ath_txq *txq) |
|
void | ath_txq_schedule (struct ath_softc *sc, struct ath_txq *txq) |
|
u8 | ath_txchainmask_reduction (struct ath_softc *sc, u8 chainmask, u32 rate) |
|
int | ath_tx_start (struct ieee80211_hw *hw, struct sk_buff *skb, struct ath_tx_control *txctl) |
|
void | ath_tx_tasklet (struct ath_softc *sc) |
|
void | ath_tx_edma_tasklet (struct ath_softc *sc) |
|
int | ath_tx_init (struct ath_softc *sc, int nbufs) |
|
void | ath_tx_cleanup (struct ath_softc *sc) |
|
void | ath_tx_node_init (struct ath_softc *sc, struct ath_node *an) |
|
void | ath_tx_node_cleanup (struct ath_softc *sc, struct ath_node *an) |
|
#define FIRST_DESC_NDELIMS 60 |
#define HT_LTF |
( |
|
_ns | ) |
(4 * (_ns)) |
#define HT_RC_2_STREAMS |
( |
|
_rc | ) |
((((_rc) & 0x78) >> 3) + 1) |
#define IS_HT_RATE |
( |
|
_rate | ) |
((_rate) & 0x80) |
#define NUM_SYMBOLS_PER_USEC |
( |
|
_usec | ) |
(_usec >> 2) |
#define NUM_SYMBOLS_PER_USEC_HALFGI |
( |
|
_usec | ) |
(((_usec*5)-4)/18) |
#define OFDM_PLCP_BITS 22 |
#define PADBYTES |
( |
|
_len | ) |
((4 - ((_len) % 4)) % 4) |
#define SYMBOL_TIME |
( |
|
_ns | ) |
((_ns) << 2) /* ns * 4 us */ |
#define SYMBOL_TIME_HALFGI |
( |
|
_ns | ) |
(((_ns) * 18 + 4) / 5) /* ns * 3.6 us */ |
#define TIME_SYMBOLS |
( |
|
t | ) |
((t) >> 2) |
#define TIME_SYMBOLS_HALFGI |
( |
|
t | ) |
(((t) * 5 - 4) / 18) |
- Enumerator:
MCS_HT20 |
|
MCS_HT20_SGI |
|
MCS_HT40 |
|
MCS_HT40_SGI |
|
Definition at line 71 of file xmit.c.