| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | dp_rx.c | 331 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() 354 rxcb->is_mcbc = rxcb->is_mcbc && !peer->ucast_ra_only; in ath12k_wifi7_dp_rx_h_mpdu() 356 if (rxcb->is_mcbc) in ath12k_wifi7_dp_rx_h_mpdu() 410 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(first); in ath12k_wifi7_dp_rx_msdu_coalesce() local 431 rxcb->is_first_msdu = rx_info->is_first_msdu; in ath12k_wifi7_dp_rx_msdu_coalesce() [all …]
|
| H A D | dp_mon.c | 2605 struct ath12k_skb_rxcb *rxcb; in ath12k_wifi7_dp_rx_mon_mpdu_pop() local 2675 rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_wifi7_dp_rx_mon_mpdu_pop() 2676 if (rxcb->paddr != msdu_list.paddr[i]) { in ath12k_wifi7_dp_rx_mon_mpdu_pop() 2679 i, (unsigned long)rxcb->paddr, in ath12k_wifi7_dp_rx_mon_mpdu_pop() 2684 if (!rxcb->unmapped) { in ath12k_wifi7_dp_rx_mon_mpdu_pop() 2685 dma_unmap_single(ar->ab->dev, rxcb->paddr, in ath12k_wifi7_dp_rx_mon_mpdu_pop() 2689 rxcb->unmapped = 1; in ath12k_wifi7_dp_rx_mon_mpdu_pop() 2890 struct ath12k_skb_rxcb *rxcb; in ath12k_wifi7_dp_rx_mon_buf_done() local 2914 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_wifi7_dp_rx_mon_buf_done() 2915 dma_sync_single_for_cpu(ab->dev, rxcb->paddr, in ath12k_wifi7_dp_rx_mon_buf_done() [all …]
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | usb.c | 462 struct rtw89_usb_rx_ctrl_block *rxcb, in rtw89_usb_rx_resubmit() argument 479 rxcb->rx_skb = rx_skb; in rtw89_usb_rx_resubmit() 481 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev, in rtw89_usb_rx_resubmit() 483 rxcb->rx_skb->data, RTW89_USB_RECVBUF_SZ, in rtw89_usb_rx_resubmit() 484 rtw89_usb_read_port_complete, rxcb); in rtw89_usb_rx_resubmit() 486 ret = usb_submit_urb(rxcb->rx_urb, gfp); in rtw89_usb_rx_resubmit() 488 skb_queue_tail(&rtwusb->rx_free_queue, rxcb->rx_skb); in rtw89_usb_rx_resubmit() 502 rxcb->rx_skb = NULL; in rtw89_usb_rx_resubmit() 509 struct rtw89_usb_rx_ctrl_block *rxcb; in rtw89_usb_rx_resubmit_work() local 513 rxcb = &rtwusb->rx_cb[i]; in rtw89_usb_rx_resubmit_work() [all …]
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | usb.c | 680 struct rx_usb_ctrl_block *rxcb, in rtw_usb_rx_resubmit() argument 697 rxcb->rx_skb = rx_skb; in rtw_usb_rx_resubmit() 699 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev, in rtw_usb_rx_resubmit() 701 rxcb->rx_skb->data, RTW_USB_MAX_RECVBUF_SZ, in rtw_usb_rx_resubmit() 702 rtw_usb_read_port_complete, rxcb); in rtw_usb_rx_resubmit() 704 error = usb_submit_urb(rxcb->rx_urb, gfp); in rtw_usb_rx_resubmit() 706 skb_queue_tail(&rtwusb->rx_free_queue, rxcb->rx_skb); in rtw_usb_rx_resubmit() 719 rxcb->rx_skb = NULL; in rtw_usb_rx_resubmit() 726 struct rx_usb_ctrl_block *rxcb; in rtw_usb_rx_resubmit_work() local 730 rxcb = &rtwusb->rx_cb[i]; in rtw_usb_rx_resubmit_work() [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | dp_rx.c | 1761 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 if (rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1832 if (!rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1843 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_get_msdu_last_buf() local [all …]
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | dp_rx.c | 847 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(first); in ath12k_dp_rx_get_msdu_last_buf() local 849 if (!rxcb->is_continuation) in ath12k_dp_rx_get_msdu_last_buf() 853 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_dp_rx_get_msdu_last_buf() 854 if (!rxcb->is_continuation) in ath12k_dp_rx_get_msdu_last_buf() 945 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_rx_h_undecap_nwifi() local 963 qos_ctl = rxcb->tid; in ath12k_dp_rx_h_undecap_nwifi() 978 rxcb->rx_desc, crypto_hdr, in ath12k_dp_rx_h_undecap_nwifi() 995 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_rx_h_undecap_raw() local 1000 if (!rxcb->is_first_msdu || in ath12k_dp_rx_h_undecap_raw() 1001 !(rxcb->is_first_msdu && rxcb->is_last_msdu)) { in ath12k_dp_rx_h_undecap_raw() [all …]
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | htt_rx.c | 36 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_find_skb_paddr() local 38 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr() 39 if (rxcb->paddr == paddr) in ath10k_htt_rx_find_skb_paddr() 40 return ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_find_skb_paddr() 49 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_ring_free() local 54 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free() 55 skb = ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_ring_free() 56 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free() 59 hash_del(&rxcb->hlist); in ath10k_htt_rx_ring_free() 68 rxcb = ATH10K_SKB_RXCB(skb); in ath10k_htt_rx_ring_free() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/ |
| H A D | rx.c | 1315 struct iwl_rx_cmd_buffer rxcb = { in iwl_pcie_rx_handle_rb() local 1323 pkt = rxb_addr(&rxcb); in iwl_pcie_rx_handle_rb() 1379 &rxcb); in iwl_pcie_rx_handle_rb() 1382 &rxcb, rxq->id); in iwl_pcie_rx_handle_rb() 1401 if (!rxcb._page_stolen) in iwl_pcie_rx_handle_rb() 1402 iwl_pcie_hcmd_complete(trans, &rxcb); in iwl_pcie_rx_handle_rb() 1407 page_stolen |= rxcb._page_stolen; in iwl_pcie_rx_handle_rb()
|