Home
last modified time | relevance | path

Searched refs:rxcb (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Ddp_rx.c331 struct ath12k_skb_rxcb *rxcb; in ath12k_wifi7_dp_rx_h_mpdu() local
343 rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_wifi7_dp_rx_h_mpdu()
344 rxcb->is_mcbc = rx_info->is_mcbc; in ath12k_wifi7_dp_rx_h_mpdu()
346 if (rxcb->is_mcbc) in ath12k_wifi7_dp_rx_h_mpdu()
347 rxcb->peer_id = rx_info->peer_id; in ath12k_wifi7_dp_rx_h_mpdu()
349 peer = ath12k_dp_peer_find_by_peerid(dp_pdev, rxcb->peer_id); in ath12k_wifi7_dp_rx_h_mpdu()
356 if (rxcb->is_mcbc && in ath12k_wifi7_dp_rx_h_mpdu()
366 rxcb->is_mcbc = rxcb->is_mcbc && !peer->ucast_ra_only; in ath12k_wifi7_dp_rx_h_mpdu()
368 if (rxcb->is_mcbc) in ath12k_wifi7_dp_rx_h_mpdu()
424 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(first); in ath12k_wifi7_dp_rx_msdu_coalesce() local
[all …]
H A Ddp_rx.h61 struct ath12k_skb_rxcb *rxcb,
64 struct ath12k_skb_rxcb *rxcb,
H A Ddp_mon.c2644 struct ath12k_skb_rxcb *rxcb; in ath12k_wifi7_dp_rx_mon_mpdu_pop() local
2714 rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2715 if (rxcb->paddr != msdu_list.paddr[i]) { in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2718 i, (unsigned long)rxcb->paddr, in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2723 if (!rxcb->unmapped) { in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2724 dma_unmap_single(ar->ab->dev, rxcb->paddr, in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2728 rxcb->unmapped = 1; in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2930 struct ath12k_skb_rxcb *rxcb; in ath12k_wifi7_dp_rx_mon_buf_done() local
2954 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_wifi7_dp_rx_mon_buf_done()
2955 dma_sync_single_for_cpu(ab->dev, rxcb->paddr, in ath12k_wifi7_dp_rx_mon_buf_done()
[all …]
/linux/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.c1760 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_msdu_coalesce() local
1781 rxcb->is_first_msdu = ath11k_dp_rx_h_msdu_end_first_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce()
1782 rxcb->is_last_msdu = ath11k_dp_rx_h_msdu_end_last_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce()
1794 ath11k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc); in ath11k_dp_rx_msdu_coalesce()
1801 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce()
1802 if (!rxcb->is_continuation) { in ath11k_dp_rx_msdu_coalesce()
1813 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce()
1814 is_continuation = rxcb->is_continuation; in ath11k_dp_rx_msdu_coalesce()
1844 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_get_msdu_last_buf() local
1846 if (!rxcb->is_continuation) in ath11k_dp_rx_get_msdu_last_buf()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_rx.c857 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(first); in ath12k_dp_rx_get_msdu_last_buf() local
859 if (!rxcb->is_continuation) in ath12k_dp_rx_get_msdu_last_buf()
863 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_dp_rx_get_msdu_last_buf()
864 if (!rxcb->is_continuation) in ath12k_dp_rx_get_msdu_last_buf()
955 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_rx_h_undecap_nwifi() local
973 qos_ctl = rxcb->tid; in ath12k_dp_rx_h_undecap_nwifi()
988 rxcb->rx_desc, crypto_hdr, in ath12k_dp_rx_h_undecap_nwifi()
1005 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_rx_h_undecap_raw() local
1010 if (!rxcb->is_first_msdu || in ath12k_dp_rx_h_undecap_raw()
1011 !(rxcb->is_first_msdu && rxcb->is_last_msdu)) { in ath12k_dp_rx_h_undecap_raw()
[all …]
H A Dhw.h253 struct ath12k_skb_rxcb *rxcb,
287 struct ath12k_skb_rxcb *rxcb, in ath12k_hw_set_rx_link_id() argument
291 hw->hw_ops->set_rx_link_id(dp_peer, rxcb, status); in ath12k_hw_set_rx_link_id()
/linux/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c35 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_find_skb_paddr() local
37 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr()
38 if (rxcb->paddr == paddr) in ath10k_htt_rx_find_skb_paddr()
39 return ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_find_skb_paddr()
48 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_ring_free() local
53 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free()
54 skb = ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_ring_free()
55 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free()
58 hash_del(&rxcb->hlist); in ath10k_htt_rx_ring_free()
67 rxcb = ATH10K_SKB_RXCB(skb); in ath10k_htt_rx_ring_free()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
H A Drx.c1320 struct iwl_rx_cmd_buffer rxcb = { in iwl_pcie_rx_handle_rb() local
1328 pkt = rxb_addr(&rxcb); in iwl_pcie_rx_handle_rb()
1384 &rxcb); in iwl_pcie_rx_handle_rb()
1387 &rxcb, rxq->id); in iwl_pcie_rx_handle_rb()
1406 if (!rxcb._page_stolen) in iwl_pcie_rx_handle_rb()
1407 iwl_pcie_hcmd_complete(trans, &rxcb); in iwl_pcie_rx_handle_rb()
1412 page_stolen |= rxcb._page_stolen; in iwl_pcie_rx_handle_rb()