/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | usb.c | 582 static void rtw_usb_rx_resubmit(struct rtw_usb *rtwusb, struct rx_usb_ctrl_block *rxcb) in rtw_usb_rx_resubmit() argument 587 rxcb->rx_skb = alloc_skb(RTW_USB_MAX_RECVBUF_SZ, GFP_ATOMIC); in rtw_usb_rx_resubmit() 588 if (!rxcb->rx_skb) in rtw_usb_rx_resubmit() 591 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev, in rtw_usb_rx_resubmit() 593 rxcb->rx_skb->data, RTW_USB_MAX_RECVBUF_SZ, in rtw_usb_rx_resubmit() 594 rtw_usb_read_port_complete, rxcb); in rtw_usb_rx_resubmit() 596 error = usb_submit_urb(rxcb->rx_urb, GFP_ATOMIC); in rtw_usb_rx_resubmit() 598 kfree_skb(rxcb->rx_skb); in rtw_usb_rx_resubmit() 607 struct rx_usb_ctrl_block *rxcb = urb->context; in rtw_usb_read_port_complete() local 608 struct rtw_dev *rtwdev = rxcb in rtw_usb_read_port_complete() 649 struct rx_usb_ctrl_block *rxcb; rtw_usb_cancel_rx_bufs() local 660 struct rx_usb_ctrl_block *rxcb; rtw_usb_free_rx_bufs() local 675 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i]; rtw_usb_alloc_rx_bufs() local 756 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i]; rtw_usb_init_rx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | dp_rx.c | 1781 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(first); in ath12k_dp_rx_msdu_coalesce() local 1801 rxcb->is_first_msdu = ath12k_dp_rx_h_first_msdu(ab, ldesc); in ath12k_dp_rx_msdu_coalesce() 1802 rxcb->is_last_msdu = ath12k_dp_rx_h_last_msdu(ab, ldesc); in ath12k_dp_rx_msdu_coalesce() 1814 ath12k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc); in ath12k_dp_rx_msdu_coalesce() 1821 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_dp_rx_msdu_coalesce() 1822 if (!rxcb->is_continuation) { in ath12k_dp_rx_msdu_coalesce() 1833 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_dp_rx_msdu_coalesce() 1834 if (rxcb->is_continuation) in ath12k_dp_rx_msdu_coalesce() 1852 if (!rxcb->is_continuation) in ath12k_dp_rx_msdu_coalesce() 1863 struct ath12k_skb_rxcb *rxcb in ath12k_dp_rx_get_msdu_last_buf() local 1879 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_csum_offload() local 1976 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_undecap_nwifi() local 2023 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_undecap_raw() local 2076 ath12k_get_dot11_hdr_from_rx_desc(struct ath12k *ar, struct sk_buff *msdu, struct ath12k_skb_rxcb *rxcb, struct ieee80211_rx_status *status, enum hal_encrypt_type enctype) ath12k_get_dot11_hdr_from_rx_desc() argument 2129 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_undecap_eth() local 2194 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_find_peer() local 2222 struct ath12k_skb_rxcb *rxcb; ath12k_dp_rx_h_mpdu() local 2418 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_deliver_msdu() local 2491 struct ath12k_skb_rxcb *rxcb; ath12k_dp_rx_process_msdu() local 2559 struct ath12k_skb_rxcb *rxcb; ath12k_dp_rx_process_received_packets() local 2608 struct ath12k_skb_rxcb *rxcb; ath12k_dp_rx_process() local 3327 struct ath12k_skb_rxcb *rxcb; ath12k_dp_process_rx_err_buf() local 3508 struct ath12k_skb_rxcb *rxcb; ath12k_dp_rx_null_q_desc_sg_drop() local 3535 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_null_q_desc() local 3608 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_reo_err() local 3642 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_tkip_mic_err() local 3666 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_h_rxdma_err() local 3698 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); ath12k_dp_rx_wbm_err() local 3732 struct ath12k_skb_rxcb *rxcb; ath12k_dp_rx_process_wbm_err() local [all...] |
H A D | dp_mon.c | 809 struct ath12k_skb_rxcb *rxcb; in ath12k_dp_mon_rx_parse_status_tlv() local 821 rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_rx_parse_status_tlv() 822 dma_unmap_single(ab->dev, rxcb->paddr, in ath12k_dp_mon_rx_parse_status_tlv() 1075 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_rx_deliver_msdu() local 1077 bool is_mcbc = rxcb->is_mcbc; in ath12k_dp_mon_rx_deliver_msdu() 1078 bool is_eapol_tkip = rxcb->is_eapol; in ath12k_dp_mon_rx_deliver_msdu() 1088 decap = ath12k_dp_rx_h_decap_type(ar->ab, rxcb->rx_desc); in ath12k_dp_mon_rx_deliver_msdu() 1100 rxcb->tid, in ath12k_dp_mon_rx_deliver_msdu() 1914 struct ath12k_skb_rxcb *rxcb; in ath12k_dp_mon_tx_parse_status_tlv() local 1926 rxcb in ath12k_dp_mon_tx_parse_status_tlv() 2069 struct ath12k_skb_rxcb *rxcb; ath12k_dp_mon_srng_process() local 2482 struct ath12k_skb_rxcb *rxcb; ath12k_dp_mon_rx_process_stats() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | dp_rx.c | 1724 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_msdu_coalesce() local 1745 rxcb->is_first_msdu = ath11k_dp_rx_h_msdu_end_first_msdu(ldesc); in ath11k_dp_rx_msdu_coalesce() 1746 rxcb->is_last_msdu = ath11k_dp_rx_h_msdu_end_last_msdu(ldesc); in ath11k_dp_rx_msdu_coalesce() 1758 ath11k_dp_rx_desc_end_tlv_copy(rxcb->rx_desc, ldesc); in ath11k_dp_rx_msdu_coalesce() 1765 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce() 1766 if (!rxcb->is_continuation) { in ath11k_dp_rx_msdu_coalesce() 1777 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce() 1778 if (rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1796 if (!rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1807 struct ath11k_skb_rxcb *rxcb in ath11k_dp_rx_get_msdu_last_buf() local 1823 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_csum_offload() local 1919 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_undecap_nwifi() local 1997 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_undecap_raw() local 2055 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_find_rfc1042() local 2416 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_process_msdu() local 2495 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_process_received_packets() local 2542 struct ath11k_skb_rxcb *rxcb; ath11k_dp_process_rx() local 2849 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_reap_mon_status_ring() local 3559 struct ath11k_skb_rxcb *rxcb; ath11k_dp_process_rx_err_buf() local 3740 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_null_q_desc_sg_drop() local 3766 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_null_q_desc() local 3824 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_reo_err() local 3857 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_tkip_mic_err() local 3879 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_rxdma_err() local 3904 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_wbm_err() local 3942 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_process_wbm_err() local 4060 struct ath11k_skb_rxcb *rxcb; ath11k_dp_process_rxdma_err() local 4515 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_mon_mpdu_pop() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | dp_rx.c | 1772 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_msdu_coalesce() local 1792 rxcb->is_first_msdu = ath11k_dp_rx_h_msdu_end_first_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce() 1793 rxcb->is_last_msdu = ath11k_dp_rx_h_msdu_end_last_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce() 1805 ath11k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc); in ath11k_dp_rx_msdu_coalesce() 1812 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce() 1813 if (!rxcb->is_continuation) { in ath11k_dp_rx_msdu_coalesce() 1824 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce() 1825 if (rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1843 if (!rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1854 struct ath11k_skb_rxcb *rxcb in ath11k_dp_rx_get_msdu_last_buf() local 1870 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_csum_offload() local 1968 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_undecap_nwifi() local 2046 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_undecap_raw() local 2104 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_find_rfc1042() local 2224 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_find_peer() local 2252 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_h_mpdu() local 2452 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_deliver_msdu() local 2526 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_process_msdu() local 2643 struct ath11k_skb_rxcb *rxcb; ath11k_dp_process_rx() local 3006 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_reap_mon_status_ring() local 3699 struct ath11k_skb_rxcb *rxcb; ath11k_dp_process_rx_err_buf() local 3881 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_null_q_desc_sg_drop() local 3908 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_null_q_desc() local 3968 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_reo_err() local 4001 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_tkip_mic_err() local 4024 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_h_rxdma_err() local 4049 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu); ath11k_dp_rx_wbm_err() local 4083 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_process_wbm_err() local 4201 struct ath11k_skb_rxcb *rxcb; ath11k_dp_process_rxdma_err() local 4656 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_mon_mpdu_pop() local 5295 struct ath11k_skb_rxcb *rxcb; ath11k_dp_rx_full_mon_mpdu_pop() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | htt_rx.c | 29 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_find_skb_paddr() local 31 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr() 32 if (rxcb->paddr == paddr) in ath10k_htt_rx_find_skb_paddr() 33 return ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_find_skb_paddr() 42 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_ring_free() local 47 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free() 48 skb = ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_ring_free() 49 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free() 52 hash_del(&rxcb->hlist); in ath10k_htt_rx_ring_free() 61 rxcb in ath10k_htt_rx_ring_free() 132 struct ath10k_skb_rxcb *rxcb; __ath10k_htt_rx_ring_fill_n() local 447 struct ath10k_skb_rxcb *rxcb; ath10k_htt_rx_pop_paddr() local [all...] |
H A D | core.h | 147 #define ATH10K_RXCB_SKB(rxcb) \ 148 container_of((void *)rxcb, struct sk_buff, cb)
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | htt_rx.c | 32 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_find_skb_paddr() local 34 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr() 35 if (rxcb->paddr == paddr) in ath10k_htt_rx_find_skb_paddr() 36 return ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_find_skb_paddr() 45 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_ring_free() local 50 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free() 51 skb = ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_ring_free() 52 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free() 55 hash_del(&rxcb->hlist); in ath10k_htt_rx_ring_free() 64 rxcb in ath10k_htt_rx_ring_free() 136 struct ath10k_skb_rxcb *rxcb; __ath10k_htt_rx_ring_fill_n() local 466 struct ath10k_skb_rxcb *rxcb; ath10k_htt_rx_pop_paddr() local [all...] |
H A D | core.h | 149 #define ATH10K_RXCB_SKB(rxcb) \ 150 container_of((void *)rxcb, struct sk_buff, cb)
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/pcie/ |
H A D | rx.c | 1305 struct iwl_rx_cmd_buffer rxcb = { in iwl_pcie_rx_handle_rb() local 1313 pkt = rxb_addr(&rxcb); in iwl_pcie_rx_handle_rb() 1369 &rxcb); in iwl_pcie_rx_handle_rb() 1372 &rxcb, rxq->id); in iwl_pcie_rx_handle_rb() 1380 * After here, we should always check rxcb._page_stolen, in iwl_pcie_rx_handle_rb() 1389 if (!rxcb._page_stolen) in iwl_pcie_rx_handle_rb() 1390 iwl_pcie_hcmd_complete(trans, &rxcb); in iwl_pcie_rx_handle_rb() 1395 page_stolen |= rxcb._page_stolen; in iwl_pcie_rx_handle_rb()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/pcie/ |
H A D | rx.c | 1313 struct iwl_rx_cmd_buffer rxcb = { in iwl_pcie_rx_handle_rb() local 1321 pkt = rxb_addr(&rxcb); in iwl_pcie_rx_handle_rb() 1378 &rxcb); in iwl_pcie_rx_handle_rb() 1381 &rxcb, rxq->id); in iwl_pcie_rx_handle_rb() 1384 * After here, we should always check rxcb._page_stolen, in iwl_pcie_rx_handle_rb() 1400 if (!rxcb._page_stolen) in iwl_pcie_rx_handle_rb() 1401 iwl_pcie_hcmd_complete(trans, &rxcb); in iwl_pcie_rx_handle_rb() 1406 page_stolen |= rxcb._page_stolen; in iwl_pcie_rx_handle_rb()
|