| /drivers/net/wireless/ath/ath10k/ |
| A D | htt_tx.c | 1226 skb_cb->paddr = dma_map_single(dev, msdu->data, msdu->len, in ath10k_htt_mgmt_tx() 1339 if (!msdu) { in ath10k_htt_tx_hl() 1361 skb_get(msdu); in ath10k_htt_tx_hl() 1437 skb_cb->paddr = dma_map_single(dev, msdu->data, msdu->len, in ath10k_htt_tx_32() 1553 msdu->data, msdu->len); in ath10k_htt_tx_32() 1554 trace_ath10k_tx_hdr(ar, msdu->data, msdu->len); in ath10k_htt_tx_32() 1555 trace_ath10k_tx_payload(ar, msdu->data, msdu->len); in ath10k_htt_tx_32() 1642 skb_cb->paddr = dma_map_single(dev, msdu->data, msdu->len, in ath10k_htt_tx_64() 1765 msdu->data, msdu->len); in ath10k_htt_tx_64() 1766 trace_ath10k_tx_hdr(ar, msdu->data, msdu->len); in ath10k_htt_tx_64() [all …]
|
| A D | htt_rx.c | 346 msdu->len + skb_tailroom(msdu), in ath10k_htt_rx_netbuf_pop() 349 msdu->data, msdu->len + skb_tailroom(msdu)); in ath10k_htt_rx_netbuf_pop() 485 msdu->len + skb_tailroom(msdu), in ath10k_htt_rx_pop_paddr() 488 msdu->data, msdu->len + skb_tailroom(msdu)); in ath10k_htt_rx_pop_paddr() 1478 skb_trim(msdu, msdu->len - FCS_LEN); in ath10k_htt_rx_h_undecap_raw() 1517 skb_trim(msdu, msdu->len - in ath10k_htt_rx_h_undecap_raw() 1520 skb_trim(msdu, msdu->len - in ath10k_htt_rx_h_undecap_raw() 1525 skb_trim(msdu, msdu->len - in ath10k_htt_rx_h_undecap_raw() 1530 skb_trim(msdu, msdu->len - in ath10k_htt_rx_h_undecap_raw() 1538 skb_trim(msdu, msdu->len - MICHAEL_MIC_LEN); in ath10k_htt_rx_h_undecap_raw() [all …]
|
| A D | txrx.c | 53 struct sk_buff *msdu; in ath10k_txrx_tx_unref() local 67 msdu = idr_find(&htt->pending_tx, tx_done->msdu_id); in ath10k_txrx_tx_unref() 68 if (!msdu) { in ath10k_txrx_tx_unref() 75 skb_cb = ATH10K_SKB_CB(msdu); in ath10k_txrx_tx_unref() 95 dma_unmap_single(dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in ath10k_txrx_tx_unref() 97 ath10k_report_offchan_tx(htt->ar, msdu); in ath10k_txrx_tx_unref() 99 info = IEEE80211_SKB_CB(msdu); in ath10k_txrx_tx_unref() 133 status.skb = msdu; in ath10k_txrx_tx_unref()
|
| A D | wmi-ops.h | 143 int (*cleanup_mgmt_tx_send)(struct ath10k *ar, struct sk_buff *msdu); 458 ath10k_wmi_cleanup_mgmt_tx_send(struct ath10k *ar, struct sk_buff *msdu) in ath10k_wmi_cleanup_mgmt_tx_send() argument 463 return ar->wmi.ops->cleanup_mgmt_tx_send(ar, msdu); in ath10k_wmi_cleanup_mgmt_tx_send() 467 ath10k_wmi_mgmt_tx_send(struct ath10k *ar, struct sk_buff *msdu, in ath10k_wmi_mgmt_tx_send() argument 476 skb = ar->wmi.ops->gen_mgmt_tx_send(ar, msdu, paddr); in ath10k_wmi_mgmt_tx_send() 489 ath10k_wmi_mgmt_tx(struct ath10k *ar, struct sk_buff *msdu) in ath10k_wmi_mgmt_tx() argument 491 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(msdu); in ath10k_wmi_mgmt_tx() 498 skb = ar->wmi.ops->gen_mgmt_tx(ar, msdu); in ath10k_wmi_mgmt_tx() 511 ieee80211_tx_status_irqsafe(ar->hw, msdu); in ath10k_wmi_mgmt_tx()
|
| A D | htt.h | 1940 struct sk_buff *msdu); 1981 struct sk_buff *msdu) in ath10k_htt_tx() argument 1983 return htt->tx_ops->htt_tx(htt, txmode, msdu); in ath10k_htt_tx() 2458 int ath10k_htt_mgmt_tx(struct ath10k_htt *htt, struct sk_buff *msdu);
|
| A D | wmi-tlv.c | 3043 struct sk_buff *msdu) in ath10k_wmi_tlv_op_cleanup_mgmt_tx_send() argument 3045 struct ath10k_skb_cb *cb = ATH10K_SKB_CB(msdu); in ath10k_wmi_tlv_op_cleanup_mgmt_tx_send() 3083 ath10k_wmi_tlv_op_gen_mgmt_tx_send(struct ath10k *ar, struct sk_buff *msdu, in ath10k_wmi_tlv_op_gen_mgmt_tx_send() argument 3086 struct ath10k_skb_cb *cb = ATH10K_SKB_CB(msdu); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3090 u32 buf_len = msdu->len; in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3100 hdr = (struct ieee80211_hdr *)msdu->data; in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3115 skb_put(msdu, IEEE80211_CCMP_MIC_LEN); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3128 desc_id = ath10k_wmi_mgmt_tx_alloc_msdu_id(ar, msdu, paddr); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3143 cmd->frame_len = __cpu_to_le32(msdu->len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3154 memcpy(ptr, msdu->data, buf_len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
|
| A D | wmi.c | 1983 u32 buf_len = msdu->len; in ath10k_wmi_op_gen_mgmt_tx() 2000 len = sizeof(cmd->hdr) + msdu->len; in ath10k_wmi_op_gen_mgmt_tx() 2036 memcpy(cmd->buf, msdu->data, msdu->len); in ath10k_wmi_op_gen_mgmt_tx() 2433 struct sk_buff *msdu; in wmi_process_mgmt_tx_comp() local 2446 msdu = pkt_addr->vaddr; in wmi_process_mgmt_tx_comp() 2448 msdu->len, DMA_TO_DEVICE); in wmi_process_mgmt_tx_comp() 2449 info = IEEE80211_SKB_CB(msdu); in wmi_process_mgmt_tx_comp() 9613 struct sk_buff *msdu; in ath10k_wmi_mgmt_tx_clean_up_pending() local 9618 msdu = pkt_addr->vaddr; in ath10k_wmi_mgmt_tx_clean_up_pending() 9620 msdu->len, DMA_TO_DEVICE); in ath10k_wmi_mgmt_tx_clean_up_pending() [all …]
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | dp_rx.c | 2160 skb_trim(msdu, msdu->len - FCS_LEN); in ath12k_dp_rx_h_undecap_raw() 2169 skb_trim(msdu, msdu->len - in ath12k_dp_rx_h_undecap_raw() 2172 skb_trim(msdu, msdu->len - in ath12k_dp_rx_h_undecap_raw() 2177 skb_trim(msdu, msdu->len - in ath12k_dp_rx_h_undecap_raw() 2182 skb_trim(msdu, msdu->len - in ath12k_dp_rx_h_undecap_raw() 2615 msdu->data, msdu->len); in ath12k_dp_rx_deliver_msdu() 2891 msdu->len + skb_tailroom(msdu), in ath12k_dp_rx_process() 3147 skb_trim(msdu, msdu->len - in ath12k_dp_rx_h_undecap_frag() 3151 skb_trim(msdu, msdu->len - in ath12k_dp_rx_h_undecap_frag() 3625 msdu->len + skb_tailroom(msdu), in ath12k_dp_process_rx_err_buf() [all …]
|
| A D | dp_mon.c | 2023 while (msdu) { in ath12k_dp_mon_rx_merg_msdus() 2031 msdu = msdu->next; in ath12k_dp_mon_rx_merg_msdus() 2058 while (msdu) { in ath12k_dp_mon_rx_merg_msdus() 2067 msdu = msdu->next; in ath12k_dp_mon_rx_merg_msdus() 2288 msdu, in ath12k_dp_mon_rx_deliver_msdu() 2289 msdu->len, in ath12k_dp_mon_rx_deliver_msdu() 2311 msdu->data, msdu->len); in ath12k_dp_mon_rx_deliver_msdu() 2452 msdu->len + skb_tailroom(msdu), in ath12k_dp_mon_parse_status_buf() 4137 if (!msdu) { in ath12k_dp_rx_mon_mpdu_pop() 4164 msdu = NULL; in ath12k_dp_rx_mon_mpdu_pop() [all …]
|
| A D | dp_tx.c | 551 skb_cb = ATH12K_SKB_CB(msdu); in ath12k_dp_tx_free_txbuf() 561 ieee80211_free_txskb(ar->ah->hw, msdu); in ath12k_dp_tx_free_txbuf() 585 skb_cb = ATH12K_SKB_CB(msdu); in ath12k_dp_tx_htt_tx_complete_buf() 586 info = IEEE80211_SKB_CB(msdu); in ath12k_dp_tx_htt_tx_complete_buf() 650 status.skb = msdu; in ath12k_dp_tx_htt_tx_complete_buf() 845 skb_cb = ATH12K_SKB_CB(msdu); in ath12k_dp_tx_complete_msdu() 858 ieee80211_free_txskb(ah->hw, msdu); in ath12k_dp_tx_complete_msdu() 863 ieee80211_free_txskb(ah->hw, msdu); in ath12k_dp_tx_complete_msdu() 878 info = IEEE80211_SKB_CB(msdu); in ath12k_dp_tx_complete_msdu() 915 ieee80211_free_txskb(ah->hw, msdu); in ath12k_dp_tx_complete_msdu() [all …]
|
| A D | hal_rx.c | 292 struct hal_rx_msdu_details *msdu; in ath12k_hal_rx_msdu_link_info_get() local 298 msdu = &link->msdu_link[0]; in ath12k_hal_rx_msdu_link_info_get() 299 *rbm = le32_get_bits(msdu->buf_addr_info.info1, in ath12k_hal_rx_msdu_link_info_get() 303 msdu = &link->msdu_link[i]; in ath12k_hal_rx_msdu_link_info_get() 305 val = le32_get_bits(msdu->buf_addr_info.info0, in ath12k_hal_rx_msdu_link_info_get() 311 *msdu_cookies = le32_get_bits(msdu->buf_addr_info.info1, in ath12k_hal_rx_msdu_link_info_get()
|
| A D | dp_rx.h | 150 ath12k_dp_rx_h_find_peer(struct ath12k_base *ab, struct sk_buff *msdu,
|
| /drivers/net/wireless/ath/ath11k/ |
| A D | dp_rx.c | 2054 skb_trim(msdu, msdu->len - in ath11k_dp_rx_h_undecap_raw() 2057 skb_trim(msdu, msdu->len - in ath11k_dp_rx_h_undecap_raw() 2062 skb_trim(msdu, msdu->len - in ath11k_dp_rx_h_undecap_raw() 2067 skb_trim(msdu, msdu->len - in ath11k_dp_rx_h_undecap_raw() 2487 msdu->data, msdu->len); in ath11k_dp_rx_deliver_msdu() 2681 msdu->len + skb_tailroom(msdu), in ath11k_dp_process_rx() 3332 skb_trim(msdu, msdu->len - in ath11k_dp_rx_h_undecap_frag() 3336 skb_trim(msdu, msdu->len - in ath11k_dp_rx_h_undecap_frag() 3770 msdu->len + skb_tailroom(msdu), in ath11k_dp_process_rx_err_buf() 4931 msdu = msdu->next; in ath11k_dp_rx_mon_merg_msdus() [all …]
|
| A D | dp_tx.c | 292 struct sk_buff *msdu; in ath11k_dp_tx_free_txbuf() local 299 if (unlikely(!msdu)) { in ath11k_dp_tx_free_txbuf() 305 skb_cb = ATH11K_SKB_CB(msdu); in ath11k_dp_tx_free_txbuf() 308 dev_kfree_skb_any(msdu); in ath11k_dp_tx_free_txbuf() 321 struct sk_buff *msdu; in ath11k_dp_tx_htt_tx_complete_buf() local 331 if (unlikely(!msdu)) { in ath11k_dp_tx_htt_tx_complete_buf() 384 status.skb = msdu; in ath11k_dp_tx_htt_tx_complete_buf() 436 struct sk_buff *msdu, in ath11k_dp_tx_cache_peer_stats() argument 641 status.skb = msdu; in ath11k_dp_tx_complete_msdu() 693 struct sk_buff *msdu; in ath11k_dp_tx_completion_handler() local [all …]
|
| A D | hal_rx.c | 297 struct hal_rx_msdu_details *msdu; in ath11k_hal_rx_msdu_link_info_get() local 302 msdu = &link->msdu_link[0]; in ath11k_hal_rx_msdu_link_info_get() 304 msdu->buf_addr_info.info1); in ath11k_hal_rx_msdu_link_info_get() 307 msdu = &link->msdu_link[i]; in ath11k_hal_rx_msdu_link_info_get() 310 msdu->buf_addr_info.info0)) { in ath11k_hal_rx_msdu_link_info_get() 315 msdu->buf_addr_info.info1); in ath11k_hal_rx_msdu_link_info_get()
|
| A D | dp.c | 1016 struct sk_buff *msdu = skb; in ath11k_dp_tx_pending_cleanup() local 1018 dma_unmap_single(ab->dev, ATH11K_SKB_CB(msdu)->paddr, msdu->len, in ath11k_dp_tx_pending_cleanup() 1021 dev_kfree_skb_any(msdu); in ath11k_dp_tx_pending_cleanup()
|
| A D | mac.c | 5915 struct sk_buff *msdu; in ath11k_mac_tx_mgmt_free() local 5919 msdu = idr_remove(&ar->txmgmt_idr, buf_id); in ath11k_mac_tx_mgmt_free() 5922 if (!msdu) in ath11k_mac_tx_mgmt_free() 5925 dma_unmap_single(ar->ab->dev, ATH11K_SKB_CB(msdu)->paddr, msdu->len, in ath11k_mac_tx_mgmt_free() 5928 info = IEEE80211_SKB_CB(msdu); in ath11k_mac_tx_mgmt_free() 5931 ath11k_mgmt_over_wmi_tx_drop(ar, msdu); in ath11k_mac_tx_mgmt_free()
|
| A D | wmi.c | 5942 struct sk_buff *msdu; in wmi_process_mgmt_tx_comp() local 5948 msdu = idr_find(&ar->txmgmt_idr, tx_compl_param->desc_id); in wmi_process_mgmt_tx_comp() 5950 if (!msdu) { in wmi_process_mgmt_tx_comp() 5960 skb_cb = ATH11K_SKB_CB(msdu); in wmi_process_mgmt_tx_comp() 5961 dma_unmap_single(ar->ab->dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in wmi_process_mgmt_tx_comp() 5963 info = IEEE80211_SKB_CB(msdu); in wmi_process_mgmt_tx_comp() 5972 ieee80211_tx_status_irqsafe(ar->hw, msdu); in wmi_process_mgmt_tx_comp()
|
| /drivers/net/wireless/mediatek/mt76/mt7921/ |
| A D | mac.c | 507 u32 msdu, info = le32_to_cpu(tx_info[i]); in mt7921_mac_tx_free() local 529 msdu = FIELD_GET(MT_TX_FREE_MSDU_ID, info); in mt7921_mac_tx_free() 538 txwi = mt76_token_release(mdev, msdu, &wake); in mt7921_mac_tx_free()
|
| /drivers/net/wireless/mediatek/mt76/mt7915/ |
| A D | mac.c | 901 u32 msdu, info; in mt7915_mac_tx_free() local 950 msdu = (info >> (15 * i)) & MT_TX_FREE_MSDU_ID_V3; in mt7915_mac_tx_free() 951 if (msdu == MT_TX_FREE_MSDU_ID_V3) in mt7915_mac_tx_free() 954 msdu = FIELD_GET(MT_TX_FREE_MSDU_ID, info); in mt7915_mac_tx_free() 957 txwi = mt76_token_release(mdev, msdu, &wake); in mt7915_mac_tx_free() 987 u16 msdu = le16_to_cpu(info[i]); in mt7915_mac_tx_free_v0() local 989 txwi = mt76_token_release(mdev, msdu, &wake); in mt7915_mac_tx_free_v0()
|
| /drivers/net/ethernet/freescale/enetc/ |
| A D | enetc_qos.c | 646 sfi_config->msdu = in enetc_streamfilter_hw_set() 825 to->msdu[0] = from->maxoctets & 0xFF; in enetc_streamgate_hw_set() 826 to->msdu[1] = (from->maxoctets >> 8) & 0xFF; in enetc_streamgate_hw_set() 827 to->msdu[2] = (from->maxoctets >> 16) & 0xFF; in enetc_streamgate_hw_set()
|
| A D | enetc_hw.h | 866 __le16 msdu; member 945 u8 msdu[3]; member
|
| /drivers/net/ieee802154/ |
| A D | ca8210.c | 411 u8 msdu[MAX_DATA_SIZE]; member 1434 u8 *msdu, in mcps_data_request() argument 1467 memcpy(command.pdata.data_req.msdu, msdu, msdu_length); in mcps_data_request() 1468 psec = (struct secspec *)(command.pdata.data_req.msdu + msdu_length); in mcps_data_request()
|
| /drivers/net/wireless/mediatek/mt76/mt7925/ |
| A D | mac.c | 1111 u32 msdu, info; in mt7925_mac_tx_free() local 1146 msdu = (info >> (15 * i)) & MT_TXFREE_INFO_MSDU_ID; in mt7925_mac_tx_free() 1147 if (msdu == MT_TXFREE_INFO_MSDU_ID) in mt7925_mac_tx_free() 1151 txwi = mt76_token_release(mdev, msdu, &wake); in mt7925_mac_tx_free()
|
| /drivers/net/wireless/mediatek/mt76/mt7996/ |
| A D | mac.c | 1230 u32 msdu, info; in mt7996_mac_tx_free() local 1277 msdu = (info >> (15 * i)) & MT_TXFREE_INFO_MSDU_ID; in mt7996_mac_tx_free() 1278 if (msdu == MT_TXFREE_INFO_MSDU_ID) in mt7996_mac_tx_free() 1282 txwi = mt76_token_release(mdev, msdu, &wake); in mt7996_mac_tx_free()
|