/Linux-v5.15/drivers/net/wireless/ath/ath10k/ |
D | htt_tx.c | 1200 int ath10k_htt_mgmt_tx(struct ath10k_htt *htt, struct sk_buff *msdu) in ath10k_htt_mgmt_tx() argument 1206 struct ath10k_skb_cb *skb_cb = ATH10K_SKB_CB(msdu); in ath10k_htt_mgmt_tx() 1207 u8 vdev_id = ath10k_htt_tx_get_vdev_id(ar, msdu); in ath10k_htt_mgmt_tx() 1212 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)msdu->data; in ath10k_htt_mgmt_tx() 1217 res = ath10k_htt_tx_alloc_msdu_id(htt, msdu); in ath10k_htt_mgmt_tx() 1229 skb_put(msdu, sizeof(struct ieee80211_mmie_16)); in ath10k_htt_mgmt_tx() 1233 skb_put(msdu, IEEE80211_GCMP_MIC_LEN); in ath10k_htt_mgmt_tx() 1235 skb_put(msdu, IEEE80211_CCMP_MIC_LEN); in ath10k_htt_mgmt_tx() 1245 skb_cb->paddr = dma_map_single(dev, msdu->data, msdu->len, in ath10k_htt_mgmt_tx() 1258 cmd->mgmt_tx.msdu_paddr = __cpu_to_le32(ATH10K_SKB_CB(msdu)->paddr); in ath10k_htt_mgmt_tx() [all …]
|
D | htt_rx.c | 312 struct sk_buff *msdu; in ath10k_htt_rx_netbuf_pop() local 322 msdu = htt->rx_ring.netbufs_ring[idx]; in ath10k_htt_rx_netbuf_pop() 332 ATH10K_SKB_RXCB(msdu)->paddr, in ath10k_htt_rx_netbuf_pop() 333 msdu->len + skb_tailroom(msdu), in ath10k_htt_rx_netbuf_pop() 336 msdu->data, msdu->len + skb_tailroom(msdu)); in ath10k_htt_rx_netbuf_pop() 338 return msdu; in ath10k_htt_rx_netbuf_pop() 347 struct sk_buff *msdu; in ath10k_htt_rx_amsdu_pop() local 355 msdu = ath10k_htt_rx_netbuf_pop(htt); in ath10k_htt_rx_amsdu_pop() 356 if (!msdu) { in ath10k_htt_rx_amsdu_pop() 361 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_amsdu_pop() [all …]
|
D | txrx.c | 52 struct sk_buff *msdu; in ath10k_txrx_tx_unref() local 66 msdu = idr_find(&htt->pending_tx, tx_done->msdu_id); in ath10k_txrx_tx_unref() 67 if (!msdu) { in ath10k_txrx_tx_unref() 74 skb_cb = ATH10K_SKB_CB(msdu); in ath10k_txrx_tx_unref() 96 dma_unmap_single(dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in ath10k_txrx_tx_unref() 98 ath10k_report_offchan_tx(htt->ar, msdu); in ath10k_txrx_tx_unref() 100 info = IEEE80211_SKB_CB(msdu); in ath10k_txrx_tx_unref() 133 ieee80211_tx_status(htt->ar->hw, msdu); in ath10k_txrx_tx_unref()
|
D | wmi-ops.h | 143 int (*cleanup_mgmt_tx_send)(struct ath10k *ar, struct sk_buff *msdu); 455 ath10k_wmi_cleanup_mgmt_tx_send(struct ath10k *ar, struct sk_buff *msdu) in ath10k_wmi_cleanup_mgmt_tx_send() argument 460 return ar->wmi.ops->cleanup_mgmt_tx_send(ar, msdu); in ath10k_wmi_cleanup_mgmt_tx_send() 464 ath10k_wmi_mgmt_tx_send(struct ath10k *ar, struct sk_buff *msdu, in ath10k_wmi_mgmt_tx_send() argument 473 skb = ar->wmi.ops->gen_mgmt_tx_send(ar, msdu, paddr); in ath10k_wmi_mgmt_tx_send() 486 ath10k_wmi_mgmt_tx(struct ath10k *ar, struct sk_buff *msdu) in ath10k_wmi_mgmt_tx() argument 488 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(msdu); in ath10k_wmi_mgmt_tx() 495 skb = ar->wmi.ops->gen_mgmt_tx(ar, msdu); in ath10k_wmi_mgmt_tx() 508 ieee80211_tx_status_irqsafe(ar->hw, msdu); in ath10k_wmi_mgmt_tx()
|
D | htt.h | 2047 struct sk_buff *msdu); 2088 struct sk_buff *msdu) in ath10k_htt_tx() argument 2090 return htt->tx_ops->htt_tx(htt, txmode, msdu); in ath10k_htt_tx() 2307 int ath10k_htt_mgmt_tx(struct ath10k_htt *htt, struct sk_buff *msdu);
|
D | wmi-tlv.c | 3031 struct sk_buff *msdu) in ath10k_wmi_tlv_op_cleanup_mgmt_tx_send() argument 3033 struct ath10k_skb_cb *cb = ATH10K_SKB_CB(msdu); in ath10k_wmi_tlv_op_cleanup_mgmt_tx_send() 3066 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 3069 struct ath10k_skb_cb *cb = ATH10K_SKB_CB(msdu); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3073 u32 buf_len = msdu->len; in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3083 hdr = (struct ieee80211_hdr *)msdu->data; in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3098 skb_put(msdu, IEEE80211_CCMP_MIC_LEN); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3111 desc_id = ath10k_wmi_mgmt_tx_alloc_msdu_id(ar, msdu, paddr); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3126 cmd->frame_len = __cpu_to_le32(msdu->len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send() 3137 memcpy(ptr, msdu->data, buf_len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
|
D | wmi.c | 1947 ath10k_wmi_op_gen_mgmt_tx(struct ath10k *ar, struct sk_buff *msdu) in ath10k_wmi_op_gen_mgmt_tx() argument 1949 struct ath10k_skb_cb *cb = ATH10K_SKB_CB(msdu); in ath10k_wmi_op_gen_mgmt_tx() 1956 u32 buf_len = msdu->len; in ath10k_wmi_op_gen_mgmt_tx() 1960 hdr = (struct ieee80211_hdr *)msdu->data; in ath10k_wmi_op_gen_mgmt_tx() 1973 len = sizeof(cmd->hdr) + msdu->len; in ath10k_wmi_op_gen_mgmt_tx() 2009 memcpy(cmd->buf, msdu->data, msdu->len); in ath10k_wmi_op_gen_mgmt_tx() 2012 msdu, skb->len, fc & IEEE80211_FCTL_FTYPE, in ath10k_wmi_op_gen_mgmt_tx() 2406 struct sk_buff *msdu; in wmi_process_mgmt_tx_comp() local 2419 msdu = pkt_addr->vaddr; in wmi_process_mgmt_tx_comp() 2421 msdu->len, DMA_TO_DEVICE); in wmi_process_mgmt_tx_comp() [all …]
|
/Linux-v5.15/drivers/net/wireless/ath/ath11k/ |
D | dp_rx.c | 1844 static void ath11k_dp_rx_h_csum_offload(struct ath11k *ar, struct sk_buff *msdu) in ath11k_dp_rx_h_csum_offload() argument 1846 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); in ath11k_dp_rx_h_csum_offload() 1854 msdu->ip_summed = (ip_csum_fail || l4_csum_fail) ? in ath11k_dp_rx_h_csum_offload() 1939 struct sk_buff *msdu, in ath11k_dp_rx_h_undecap_nwifi() argument 1944 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); in ath11k_dp_rx_h_undecap_nwifi() 1954 hdr = (struct ieee80211_hdr *)msdu->data; in ath11k_dp_rx_h_undecap_nwifi() 1958 skb_pull(msdu, ieee80211_hdrlen(hdr->frame_control)); in ath11k_dp_rx_h_undecap_nwifi() 1993 memcpy(skb_push(msdu, in ath11k_dp_rx_h_undecap_nwifi() 2000 memcpy(skb_push(msdu, in ath11k_dp_rx_h_undecap_nwifi() 2003 memcpy(skb_push(msdu, hdr_len), decap_hdr, hdr_len); in ath11k_dp_rx_h_undecap_nwifi() [all …]
|
D | dp_tx.c | 288 struct sk_buff *msdu; in ath11k_dp_tx_free_txbuf() local 292 msdu = idr_find(&tx_ring->txbuf_idr, msdu_id); in ath11k_dp_tx_free_txbuf() 293 if (!msdu) { in ath11k_dp_tx_free_txbuf() 300 skb_cb = ATH11K_SKB_CB(msdu); in ath11k_dp_tx_free_txbuf() 305 dma_unmap_single(ab->dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in ath11k_dp_tx_free_txbuf() 306 dev_kfree_skb_any(msdu); in ath11k_dp_tx_free_txbuf() 318 struct sk_buff *msdu; in ath11k_dp_tx_htt_tx_complete_buf() local 324 msdu = idr_find(&tx_ring->txbuf_idr, ts->msdu_id); in ath11k_dp_tx_htt_tx_complete_buf() 325 if (!msdu) { in ath11k_dp_tx_htt_tx_complete_buf() 332 skb_cb = ATH11K_SKB_CB(msdu); in ath11k_dp_tx_htt_tx_complete_buf() [all …]
|
D | debugfs_sta.h | 22 struct sk_buff *msdu, 37 struct sk_buff *msdu, in ath11k_debugfs_sta_update_txcompl() argument
|
D | hal_rx.c | 299 struct hal_rx_msdu_details *msdu; in ath11k_hal_rx_msdu_link_info_get() local 304 msdu = &link->msdu_link[0]; in ath11k_hal_rx_msdu_link_info_get() 306 msdu->buf_addr_info.info1); in ath11k_hal_rx_msdu_link_info_get() 309 msdu = &link->msdu_link[i]; in ath11k_hal_rx_msdu_link_info_get() 312 msdu->buf_addr_info.info0)) { in ath11k_hal_rx_msdu_link_info_get() 317 msdu->buf_addr_info.info1); in ath11k_hal_rx_msdu_link_info_get()
|
D | dp.c | 977 struct sk_buff *msdu = skb; in ath11k_dp_tx_pending_cleanup() local 979 dma_unmap_single(ab->dev, ATH11K_SKB_CB(msdu)->paddr, msdu->len, in ath11k_dp_tx_pending_cleanup() 982 dev_kfree_skb_any(msdu); in ath11k_dp_tx_pending_cleanup()
|
D | mac.c | 4136 struct sk_buff *msdu = skb; in ath11k_mac_tx_mgmt_pending_free() local 4144 dma_unmap_single(ab->dev, ATH11K_SKB_CB(msdu)->paddr, msdu->len, in ath11k_mac_tx_mgmt_pending_free() 4147 info = IEEE80211_SKB_CB(msdu); in ath11k_mac_tx_mgmt_pending_free() 4150 ieee80211_free_txskb(ar->hw, msdu); in ath11k_mac_tx_mgmt_pending_free() 4159 struct sk_buff *msdu = skb; in ath11k_mac_vif_txmgmt_idr_remove() local 4167 dma_unmap_single(ab->dev, skb_cb->paddr, msdu->len, in ath11k_mac_vif_txmgmt_idr_remove()
|
D | wmi.c | 4760 struct sk_buff *msdu; in wmi_process_mgmt_tx_comp() local 4765 msdu = idr_find(&ar->txmgmt_idr, desc_id); in wmi_process_mgmt_tx_comp() 4767 if (!msdu) { in wmi_process_mgmt_tx_comp() 4777 skb_cb = ATH11K_SKB_CB(msdu); in wmi_process_mgmt_tx_comp() 4778 dma_unmap_single(ar->ab->dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in wmi_process_mgmt_tx_comp() 4780 info = IEEE80211_SKB_CB(msdu); in wmi_process_mgmt_tx_comp() 4784 ieee80211_tx_status_irqsafe(ar->hw, msdu); in wmi_process_mgmt_tx_comp()
|
D | debugfs_sta.c | 129 struct sk_buff *msdu, in ath11k_debugfs_sta_update_txcompl() argument
|
/Linux-v5.15/net/mac80211/ |
D | sta_info.h | 445 u64 msdu[IEEE80211_NUM_TIDS + 1]; member 650 u64 msdu[IEEE80211_NUM_TIDS + 1]; member
|
D | sta_info.c | 2210 value = rxstats->msdu[tid]; in sta_get_tidstats_msdu() 2241 tidstats->tx_msdu = sta->tx_stats.msdu[tid]; in sta_set_tidstats()
|
D | tx.c | 839 tx->sta->tx_stats.msdu[IEEE80211_NUM_TIDS]++; in ieee80211_tx_h_sequence() 853 tx->sta->tx_stats.msdu[tid]++; in ieee80211_tx_h_sequence() 3471 sta->tx_stats.msdu[tid] += in ieee80211_xmit_fast_finish() 3474 sta->tx_stats.msdu[tid]++; in ieee80211_xmit_fast_finish()
|
/Linux-v5.15/net/bluetooth/ |
D | amp.c | 550 cp.tx_flow_spec.msdu = cpu_to_le16(chan->local_msdu); in amp_create_logical_link() 557 cp.rx_flow_spec.msdu = cpu_to_le16(chan->remote_msdu); in amp_create_logical_link()
|
/Linux-v5.15/drivers/net/ethernet/freescale/enetc/ |
D | enetc_qos.c | 612 sfi_config->msdu = in enetc_streamfilter_hw_set() 812 to->msdu[0] = from->maxoctets & 0xFF; in enetc_streamgate_hw_set() 813 to->msdu[1] = (from->maxoctets >> 8) & 0xFF; in enetc_streamgate_hw_set() 814 to->msdu[2] = (from->maxoctets >> 16) & 0xFF; in enetc_streamgate_hw_set()
|
D | enetc_hw.h | 791 __le16 msdu; member 870 u8 msdu[3]; member
|
/Linux-v5.15/drivers/net/ieee802154/ |
D | ca8210.c | 455 u8 msdu[MAX_DATA_SIZE]; member 1477 u8 *msdu, in mcps_data_request() argument 1511 memcpy(command.pdata.data_req.msdu, msdu, msdu_length); in mcps_data_request() 1512 psec = (struct secspec *)(command.pdata.data_req.msdu + msdu_length); in mcps_data_request()
|
/Linux-v5.15/drivers/net/wireless/mediatek/mt76/mt7921/ |
D | mac.c | 1017 u32 msdu, info = le32_to_cpu(free->info[i]); in mt7921_mac_tx_free() local 1047 msdu = FIELD_GET(MT_TX_FREE_MSDU_ID, info); in mt7921_mac_tx_free() 1050 txwi = mt76_token_release(mdev, msdu, &wake); in mt7921_mac_tx_free()
|
/Linux-v5.15/drivers/net/wireless/mediatek/mt76/mt7915/ |
D | mac.c | 1164 u32 msdu, info = le32_to_cpu(free->info[i]); in mt7915_mac_tx_free() local 1195 msdu = FIELD_GET(MT_TX_FREE_MSDU_ID, info); in mt7915_mac_tx_free() 1198 txwi = mt76_token_release(mdev, msdu, &wake); in mt7915_mac_tx_free()
|
/Linux-v5.15/include/net/bluetooth/ |
D | l2cap.h | 375 __le16 msdu; member
|