Home
last modified time | relevance | path

Searched refs:ampdu (Results 1 - 25 of 60) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dampdu.c23 #include "ampdu.h"
27 /* max number of mpdus in an ampdu */
29 /* max number of mpdus in an ampdu to a legacy */
39 /* max dur of tx ampdu (in msec) */
53 #define FFPLD_TX_MAX_UNFL 200 /* default value of the average number of ampdu
59 #define FFPLD_MAX_AMPDU_CNT 5000 /* maximum number of ampdu we
65 /* max allowed number of mpdus in an ampdu (2 streams) */
70 /* max possible overhead per mpdu in the ampdu; 3 is for roundup if needed */
81 * some counters might be redundant with the ones in wlc or ampdu structures.
86 * mcs2ampdu_table: per-mcs max # of mpdus in an ampdu
152 brcms_c_scb_ampdu_update_max_txlen(struct ampdu_info *ampdu, u8 dur) brcms_c_scb_ampdu_update_max_txlen() argument
173 brcms_c_ampdu_cap(struct ampdu_info *ampdu) brcms_c_ampdu_cap() argument
181 brcms_c_ampdu_set(struct ampdu_info *ampdu, bool on) brcms_c_ampdu_set() argument
205 brcms_c_ffpld_init(struct ampdu_info *ampdu) brcms_c_ffpld_init() argument
225 struct ampdu_info *ampdu; brcms_c_ampdu_attach() local
278 brcms_c_ampdu_detach(struct ampdu_info *ampdu) brcms_c_ampdu_detach() argument
283 brcms_c_scb_ampdu_update_config(struct ampdu_info *ampdu, struct scb *scb) brcms_c_scb_ampdu_update_config() argument
313 brcms_c_scb_ampdu_update_config_all(struct ampdu_info *ampdu) brcms_c_scb_ampdu_update_config_all() argument
318 brcms_c_ffpld_calc_mcs2ampdu_table(struct ampdu_info *ampdu, int f) brcms_c_ffpld_calc_mcs2ampdu_table() argument
358 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ffpld_check_txfunfl() local
482 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ampdu_tx_operational() local
515 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ampdu_add_frame() local
623 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ampdu_finalize() local
828 brcms_c_ampdu_dotxstatus_complete(struct ampdu_info *ampdu, struct scb *scb, struct sk_buff *p, struct tx_status *txs, u32 s1, u32 s2) brcms_c_ampdu_dotxstatus_complete() argument
1017 brcms_c_ampdu_dotxstatus(struct ampdu_info *ampdu, struct scb *scb, struct sk_buff *p, struct tx_status *txs) brcms_c_ampdu_dotxstatus() argument
1084 brcms_c_ampdu_shm_upd(struct ampdu_info *ampdu) brcms_c_ampdu_shm_upd() argument
[all...]
H A Dampdu.h47 void brcms_c_ampdu_detach(struct ampdu_info *ampdu);
48 void brcms_c_ampdu_dotxstatus(struct ampdu_info *ampdu, struct scb *scb,
51 void brcms_c_ampdu_shm_upd(struct ampdu_info *ampdu);
H A DMakefile26 ampdu.o \
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dampdu.c23 #include "ampdu.h"
27 /* max number of mpdus in an ampdu */
29 /* max number of mpdus in an ampdu to a legacy */
39 /* max dur of tx ampdu (in msec) */
53 #define FFPLD_TX_MAX_UNFL 200 /* default value of the average number of ampdu
59 #define FFPLD_MAX_AMPDU_CNT 5000 /* maximum number of ampdu we
65 /* max allowed number of mpdus in an ampdu (2 streams) */
70 /* max possible overhead per mpdu in the ampdu; 3 is for roundup if needed */
81 * some counters might be redundant with the ones in wlc or ampdu structures.
86 * mcs2ampdu_table: per-mcs max # of mpdus in an ampdu
152 brcms_c_scb_ampdu_update_max_txlen(struct ampdu_info *ampdu, u8 dur) brcms_c_scb_ampdu_update_max_txlen() argument
173 brcms_c_ampdu_cap(struct ampdu_info *ampdu) brcms_c_ampdu_cap() argument
181 brcms_c_ampdu_set(struct ampdu_info *ampdu, bool on) brcms_c_ampdu_set() argument
205 brcms_c_ffpld_init(struct ampdu_info *ampdu) brcms_c_ffpld_init() argument
225 struct ampdu_info *ampdu; brcms_c_ampdu_attach() local
278 brcms_c_ampdu_detach(struct ampdu_info *ampdu) brcms_c_ampdu_detach() argument
283 brcms_c_scb_ampdu_update_config(struct ampdu_info *ampdu, struct scb *scb) brcms_c_scb_ampdu_update_config() argument
313 brcms_c_scb_ampdu_update_config_all(struct ampdu_info *ampdu) brcms_c_scb_ampdu_update_config_all() argument
318 brcms_c_ffpld_calc_mcs2ampdu_table(struct ampdu_info *ampdu, int f) brcms_c_ffpld_calc_mcs2ampdu_table() argument
358 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ffpld_check_txfunfl() local
484 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ampdu_tx_operational() local
521 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ampdu_add_frame() local
629 struct ampdu_info *ampdu = wlc->ampdu; brcms_c_ampdu_finalize() local
834 brcms_c_ampdu_dotxstatus_complete(struct ampdu_info *ampdu, struct scb *scb, struct sk_buff *p, struct tx_status *txs, u32 s1, u32 s2) brcms_c_ampdu_dotxstatus_complete() argument
1019 brcms_c_ampdu_dotxstatus(struct ampdu_info *ampdu, struct scb *scb, struct sk_buff *p, struct tx_status *txs) brcms_c_ampdu_dotxstatus() argument
1086 brcms_c_ampdu_shm_upd(struct ampdu_info *ampdu) brcms_c_ampdu_shm_upd() argument
[all...]
H A Dampdu.h47 void brcms_c_ampdu_detach(struct ampdu_info *ampdu);
48 void brcms_c_ampdu_dotxstatus(struct ampdu_info *ampdu, struct scb *scb,
51 void brcms_c_ampdu_shm_upd(struct ampdu_info *ampdu);
H A DMakefile26 ampdu.o \
H A Dmain.h38 /* uS: 83mS is max packet time (64KB ampdu @ 6Mbps) */
398 * ampdu: ampdu module handler.
479 struct ampdu_info *ampdu; member
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_txrx.c145 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02_tx_prepare_skb() local
166 if (mt76_is_skb_pktid(pid) && ampdu) in mt76x02_tx_prepare_skb()
H A Dmt76x02_usb_core.c72 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02u_tx_prepare_skb() local
93 if ((mt76_is_skb_pktid(pid) && ampdu) || ep == MT_EP_OUT_HCCA) in mt76x02u_tx_prepare_skb()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_txrx.c145 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02_tx_prepare_skb() local
166 if (mt76_is_skb_pktid(pid) && ampdu) in mt76x02_tx_prepare_skb()
H A Dmt76x02_usb_core.c72 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02u_tx_prepare_skb() local
94 if ((mt76_is_skb_pktid(pid) && ampdu) || ep == MT_EP_OUT_HCCA) in mt76x02u_tx_prepare_skb()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/carl9170/
H A Dwlan.h193 u8 ampdu:1; member
239 u8 ampdu:1; member
H A Dtx.c827 bool ampdu, bool multi) in carl9170_tx_rts_check()
831 if (ampdu) in carl9170_tx_rts_check()
896 bool ampdu; in carl9170_tx_apply_rateset() local
900 ampdu = !!(info->flags & IEEE80211_TX_CTL_AMPDU); in carl9170_tx_apply_rateset()
927 if (ampdu && txrate->flags & IEEE80211_TX_RC_MCS) in carl9170_tx_apply_rateset()
930 if (carl9170_tx_rts_check(ar, txrate, ampdu, no_ack)) in carl9170_tx_apply_rateset()
946 if (carl9170_tx_rts_check(ar, txrate, ampdu, no_ack)) in carl9170_tx_apply_rateset()
953 if (ampdu && (txrate->flags & IEEE80211_TX_RC_MCS)) in carl9170_tx_apply_rateset()
1102 * in all ampdu spacing & factor parameters. in carl9170_set_ampdu_params()
1224 /* apply ampdu spacin in carl9170_tx_ampdu()
825 carl9170_tx_rts_check(struct ar9170 *ar, struct ieee80211_tx_rate *rate, bool ampdu, bool multi) carl9170_tx_rts_check() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/carl9170/
H A Dwlan.h193 u8 ampdu:1; member
239 u8 ampdu:1; member
H A Dtx.c827 bool ampdu, bool multi) in carl9170_tx_rts_check()
831 if (ampdu) in carl9170_tx_rts_check()
897 bool ampdu; in carl9170_tx_apply_rateset() local
901 ampdu = !!(info->flags & IEEE80211_TX_CTL_AMPDU); in carl9170_tx_apply_rateset()
928 if (ampdu && txrate->flags & IEEE80211_TX_RC_MCS) in carl9170_tx_apply_rateset()
931 if (carl9170_tx_rts_check(ar, txrate, ampdu, no_ack)) in carl9170_tx_apply_rateset()
947 if (carl9170_tx_rts_check(ar, txrate, ampdu, no_ack)) in carl9170_tx_apply_rateset()
954 if (ampdu && (txrate->flags & IEEE80211_TX_RC_MCS)) in carl9170_tx_apply_rateset()
1104 * in all ampdu spacing & factor parameters. in carl9170_set_ampdu_params()
1226 /* apply ampdu spacin in carl9170_tx_ampdu()
825 carl9170_tx_rts_check(struct ar9170 *ar, struct ieee80211_tx_rate *rate, bool ampdu, bool multi) carl9170_tx_rts_check() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/
H A Ddebug.c962 u8 amsdu, ampdu; in ath10k_read_htt_max_amsdu_ampdu() local
968 ampdu = ar->htt.max_num_ampdu; in ath10k_read_htt_max_amsdu_ampdu()
971 len = scnprintf(buf, sizeof(buf), "%u %u\n", amsdu, ampdu); in ath10k_read_htt_max_amsdu_ampdu()
983 unsigned int amsdu, ampdu; in ath10k_write_htt_max_amsdu_ampdu() local
990 res = sscanf(buf, "%u %u", &amsdu, &ampdu); in ath10k_write_htt_max_amsdu_ampdu()
997 res = ath10k_htt_h2t_aggr_cfg_msg(&ar->htt, ampdu, amsdu); in ath10k_write_htt_max_amsdu_ampdu()
1003 ar->htt.max_num_ampdu = ampdu; in ath10k_write_htt_max_amsdu_ampdu()
H A Dcore.h553 int ampdu[ATH10K_TID_MAX]; member
632 int ampdu[ATH10K_TID_MAX]; member
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/
H A Ddebug.c963 u8 amsdu, ampdu; in ath10k_read_htt_max_amsdu_ampdu() local
969 ampdu = ar->htt.max_num_ampdu; in ath10k_read_htt_max_amsdu_ampdu()
972 len = scnprintf(buf, sizeof(buf), "%u %u\n", amsdu, ampdu); in ath10k_read_htt_max_amsdu_ampdu()
984 unsigned int amsdu, ampdu; in ath10k_write_htt_max_amsdu_ampdu() local
991 res = sscanf(buf, "%u %u", &amsdu, &ampdu); in ath10k_write_htt_max_amsdu_ampdu()
998 res = ath10k_htt_h2t_aggr_cfg_msg(&ar->htt, ampdu, amsdu); in ath10k_write_htt_max_amsdu_ampdu()
1004 ar->htt.max_num_ampdu = ampdu; in ath10k_write_htt_max_amsdu_ampdu()
H A Dcore.h555 int ampdu[ATH10K_TID_MAX]; member
634 int ampdu[ATH10K_TID_MAX]; member
/kernel/linux/linux-5.10/net/mac80211/
H A Dairtime.c634 int len, bool ampdu) in ieee80211_calc_expected_tx_airtime()
664 if (stat.encoding == RX_ENC_LEGACY || !ampdu) in ieee80211_calc_expected_tx_airtime()
631 ieee80211_calc_expected_tx_airtime(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *pubsta, int len, bool ampdu) ieee80211_calc_expected_tx_airtime() argument
/kernel/linux/linux-6.6/net/mac80211/
H A Dairtime.c631 int len, bool ampdu) in ieee80211_calc_expected_tx_airtime()
661 if (stat.encoding == RX_ENC_LEGACY || !ampdu) in ieee80211_calc_expected_tx_airtime()
628 ieee80211_calc_expected_tx_airtime(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *pubsta, int len, bool ampdu) ieee80211_calc_expected_tx_airtime() argument
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dtx.c1037 txq->ampdu = true; in iwl_trans_pcie_txq_enable()
1117 txq->ampdu = !shared_mode; in iwl_trans_pcie_txq_set_shared_mode()
1151 trans->txqs.txq[txq_id]->ampdu = false; in iwl_trans_pcie_txq_disable()
1986 WARN_ONCE(txq->ampdu && in iwl_trans_pcie_tx()
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dmac.c1073 bool ampdu; in mt7603_fill_txs() local
1084 ampdu = !fixed_rate && (txs & MT_TXS4_AMPDU); in mt7603_fill_txs()
1092 if (!ampdu && (txs & MT_TXS0_RTS_TIMEOUT)) in mt7603_fill_txs()
1105 if (ampdu || (info->flags & IEEE80211_TX_CTL_AMPDU)) in mt7603_fill_txs()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dtx.c755 txq->ampdu = true; in iwl_trans_pcie_txq_enable()
835 txq->ampdu = !shared_mode; in iwl_trans_pcie_txq_set_shared_mode()
869 trans->txqs.txq[txq_id]->ampdu = false; in iwl_trans_pcie_txq_disable()
1484 WARN_ONCE(txq->ampdu && in iwl_trans_pcie_tx()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dmac.c1102 bool ampdu; in mt7603_fill_txs() local
1113 ampdu = !fixed_rate && (txs & MT_TXS4_AMPDU); in mt7603_fill_txs()
1121 if (!ampdu && (txs & MT_TXS0_RTS_TIMEOUT)) in mt7603_fill_txs()
1134 if (ampdu || (info->flags & IEEE80211_TX_CTL_AMPDU)) in mt7603_fill_txs()

Completed in 51 milliseconds

123