Searched refs:amsdu (Results 1 - 25 of 73) sorted by relevance

123

/linux-master/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c352 struct sk_buff_head *amsdu)
371 __skb_queue_purge(amsdu);
375 __skb_queue_tail(amsdu, msdu);
400 __skb_queue_purge(amsdu);
422 __skb_queue_purge(amsdu);
426 __skb_queue_tail(amsdu, msdu);
444 if (skb_queue_empty(amsdu))
523 ath10k_warn(ar, "invalid amsdu len %u, left %d",
564 ath10k_warn(ar, "invalid amsdu len %u, left %d",
600 ath10k_warn(ar, "invalid amsdu le
351 ath10k_htt_rx_amsdu_pop(struct ath10k_htt *htt, struct sk_buff_head *amsdu) argument
1264 ath10k_htt_rx_h_ppdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, u32 vdev_id) argument
1921 ath10k_htt_rx_h_mpdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, bool fill_crypt_header, u8 *rx_hdr, enum ath10k_pkt_rx_err *err, u16 peer_id, bool frag) argument
2109 ath10k_htt_rx_h_enqueue(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status) argument
2136 ath10k_unchain_msdu(struct sk_buff_head *amsdu, unsigned long *unchain_cnt) argument
2184 ath10k_htt_rx_h_unchain(struct ath10k *ar, struct sk_buff_head *amsdu, unsigned long *drop_cnt, unsigned long *unchain_cnt) argument
2220 ath10k_htt_rx_validate_amsdu(struct ath10k *ar, struct sk_buff_head *amsdu) argument
2279 ath10k_htt_rx_amsdu_allowed(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status) argument
2301 ath10k_htt_rx_h_filter(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status, unsigned long *drop_cnt) argument
2322 struct sk_buff_head amsdu; local
3148 ath10k_htt_rx_extract_amsdu(struct ath10k_hw_params *hw, struct sk_buff_head *list, struct sk_buff_head *amsdu) argument
3264 struct sk_buff_head amsdu; local
[all...]
/linux-master/drivers/staging/rtl8723bs/include/
H A Drtl8723b_recv.h32 u32 amsdu:1; member in struct:rxreport_8723b
H A Drtw_recv.h126 u8 amsdu; member in struct:rx_pkt_attrib
/linux-master/drivers/net/wireless/ath/wcn36xx/
H A Dtxrx.c240 static struct sk_buff *wcn36xx_unchain_msdu(struct sk_buff_head *amsdu) argument
246 first = __skb_dequeue(amsdu);
248 skb_queue_walk(amsdu, skb)
253 __skb_queue_head(amsdu, first);
258 while ((skb = __skb_dequeue(amsdu))) {
428 if (bd->esf && !skb_queue_empty(&wcn->amsdu)) {
430 __skb_queue_purge_irq(&wcn->amsdu);
433 __skb_queue_tail(&wcn->amsdu, skb);
438 skb = wcn36xx_unchain_msdu(&wcn->amsdu);
453 __skb_queue_purge_irq(&wcn->amsdu);
[all...]
H A Dwcn36xx.h284 struct sk_buff_head amsdu; member in struct:wcn36xx
/linux-master/net/mac80211/
H A Dagg-tx.c308 .amsdu = false,
506 .amsdu = false,
767 params.amsdu = tid_tx->amsdu;
976 bool amsdu; local
981 amsdu = capab & IEEE80211_ADDBA_PARAM_AMSDU_MASK;
987 if (!amsdu && txq)
1033 tid_tx->amsdu = amsdu;
H A Dagg-rx.c67 .amsdu = false,
200 bool amsdu = ieee80211_hw_check(&local->hw, SUPPORTS_AMSDU_IN_AMPDU); local
230 capab = u16_encode_bits(amsdu, IEEE80211_ADDBA_PARAM_AMSDU_MASK);
257 .amsdu = false,
/linux-master/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drx.c783 struct iwl_rx_mpdu_res_start *amsdu; local
793 if (unlikely(pkt_len < sizeof(*amsdu))) {
799 amsdu = (struct iwl_rx_mpdu_res_start *)pkt->data;
800 header = (struct ieee80211_hdr *)(pkt->data + sizeof(*amsdu));
801 len = le16_to_cpu(amsdu->byte_count);
803 if (unlikely(len + sizeof(*amsdu) + sizeof(__le32) > pkt_len)) {
808 rx_pkt_status = *(__le32 *)(pkt->data + sizeof(*amsdu) + len);
/linux-master/drivers/net/wireless/marvell/mwifiex/
H A D11n.c179 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED))
180 tx_ba_tbl->amsdu = true;
182 tx_ba_tbl->amsdu = false;
184 ra_list->amsdu_in_ampdu = tx_ba_tbl->amsdu;
614 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED))
752 rx_reo_tbl->amsdu = tx_ba_tsr_tbl->amsdu;
H A D11n.h92 return (((priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED) &&
H A D11n_rxreorder.c17 /* This function will dispatch amsdu packet and forward it to kernel/upper
500 (priv->aggr_prio_tbl[tid].amsdu == BA_STREAM_NOT_ALLOWED))
564 if ((pkt_type == PKT_TYPE_AMSDU) && !tbl->amsdu) {
748 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED))
749 tbl->amsdu = true;
751 tbl->amsdu = false;
H A Dioctl.h176 u8 amsdu; member in struct:mwifiex_ds_tx_ba_stream_tbl
H A Dwmm.c421 priv->aggr_prio_tbl[i].amsdu =
424 priv->aggr_prio_tbl[i].amsdu =
432 priv->aggr_prio_tbl[6].amsdu
437 priv->aggr_prio_tbl[7].amsdu = priv->aggr_prio_tbl[7].ampdu_ap
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dmac.h103 u32 amsdu:1; member in struct:rx_desc_92c
/linux-master/drivers/net/ethernet/mediatek/
H A Dmtk_wed.h61 u8 amsdu; member in struct:mtk_wdma_info
H A Dmtk_ppe_offload.c114 info->amsdu = path->mtk_wdma.amsdu;
196 info.bss, info.wcid, info.amsdu);
H A Dmtk_ppe.h126 u32 amsdu; member in struct:mtk_foe_mac_info
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtx.c46 bool amsdu)
112 if (skb->protocol == htons(ETH_P_IP) && amsdu) {
137 if (amsdu)
157 bool amsdu = false; local
177 amsdu = *qc & IEEE80211_QOS_CTL_A_MSDU_PRESENT;
245 cpu_to_le16(iwl_mvm_tx_csum(mvm, skb, info, amsdu));
583 bool amsdu = false; local
588 amsdu = *qc & IEEE80211_QOS_CTL_A_MSDU_PRESENT;
615 info, amsdu);
630 info, amsdu);
44 iwl_mvm_tx_csum(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_tx_info *info, bool amsdu) argument
1399 bool amsdu; local
[all...]
/linux-master/drivers/staging/rtl8723bs/hal/
H A Drtl8723bs_recv.c57 pattrib->amsdu = (u8)prxreport->amsdu;
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c572 struct bss_info_hw_amsdu *amsdu; local
575 tlv = mt76_connac_mcu_add_tlv(skb, BSS_INFO_HW_AMSDU, sizeof(*amsdu));
577 amsdu = (struct bss_info_hw_amsdu *)tlv;
578 amsdu->cmp_bitmap_0 = cpu_to_le32(TXD_CMP_MAP1);
579 amsdu->cmp_bitmap_1 = cpu_to_le32(TXD_CMP_MAP2);
580 amsdu->trig_thres = cpu_to_le16(2);
581 amsdu->enable = true;
694 if (enable && !params->amsdu)
695 msta->wcid.amsdu = false;
952 struct sta_rec_amsdu *amsdu; local
[all...]
/linux-master/drivers/staging/rtl8712/
H A Drtl871x_recv.h40 u8 amsdu; member in struct:rx_pkt_attrib
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Drs.h142 * @amsdu: TX amsdu is supported
160 u8 amsdu; member in struct:iwl_tlc_config_cmd_v3
/linux-master/drivers/staging/rtl8723bs/core/
H A Drtw_recv.c1302 pattrib->amsdu = 0;
1308 pattrib->amsdu = GetAMsdu((ptr + 24));
1784 if (!pattrib->amsdu) {
1789 } else if (pattrib->amsdu == 1) {
1823 if (!pattrib->amsdu) {
1849 } else if (pattrib->amsdu == 1) { /* temp filter -> means didn't support A-MSDUs in a A-MPDU */
/linux-master/drivers/net/wireless/ath/wil6210/
H A Dwmi.c1274 evt->amsdu ? "+" : "-");
1284 evt->amsdu = 0;
1291 txdata->agg_amsdu = evt->amsdu;
2788 u8 amsdu = wil->use_enhanced_dma_hw && wil->use_rx_hw_reordering && local
2795 .amsdu = amsdu,
2798 wil_dbg_wmi(wil, "addba: (ring %d size %d timeout %d amsdu %d)\n",
2799 ringid, size, timeout, amsdu);
2838 u16 status, bool amsdu, u16 agg_wsize, u16 timeout)
2849 .ba_param_set = cpu_to_le16((amsdu
2836 wmi_addba_rx_resp(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u8 token, u16 status, bool amsdu, u16 agg_wsize, u16 timeout) argument
2888 wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u8 token, u16 status, bool amsdu, u16 agg_wsize, u16 timeout) argument
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmcu.c531 ba->amsdu = params->amsdu;
546 if (enable && !params->amsdu)
547 msta->wcid.amsdu = false;
1469 struct sta_rec_amsdu *amsdu; local
1479 tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_HW_AMSDU, sizeof(*amsdu));
1480 amsdu = (struct sta_rec_amsdu *)tlv;
1481 amsdu->max_amsdu_num = 8;
1482 amsdu->amsdu_en = true;
1483 msta->wcid.amsdu
[all...]

Completed in 320 milliseconds

123