Home
last modified time | relevance | path

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

/openbmc/linux/drivers/net/wireless/realtek/rtw88/
H A Dusb.c585 static void rtw_usb_rx_resubmit(struct rtw_usb *rtwusb, struct rx_usb_ctrl_block *rxcb) in rtw_usb_rx_resubmit() argument
590 rxcb->rx_skb = alloc_skb(RTW_USB_MAX_RECVBUF_SZ, GFP_ATOMIC); in rtw_usb_rx_resubmit()
591 if (!rxcb->rx_skb) in rtw_usb_rx_resubmit()
594 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev, in rtw_usb_rx_resubmit()
596 rxcb->rx_skb->data, RTW_USB_MAX_RECVBUF_SZ, in rtw_usb_rx_resubmit()
597 rtw_usb_read_port_complete, rxcb); in rtw_usb_rx_resubmit()
599 error = usb_submit_urb(rxcb->rx_urb, GFP_ATOMIC); in rtw_usb_rx_resubmit()
601 kfree_skb(rxcb->rx_skb); in rtw_usb_rx_resubmit()
610 struct rx_usb_ctrl_block *rxcb = urb->context; in rtw_usb_read_port_complete() local
611 struct rtw_dev *rtwdev = rxcb->rtwdev; in rtw_usb_read_port_complete()
[all …]
/openbmc/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_rx.c1781 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 = ATH12K_SKB_RXCB(first); in ath12k_dp_rx_get_msdu_last_buf() local
[all …]
H A Ddp_mon.c809 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 = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_tx_parse_status_tlv()
[all …]
/openbmc/linux/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.c1773 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_msdu_coalesce() local
1793 rxcb->is_first_msdu = ath11k_dp_rx_h_msdu_end_first_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce()
1794 rxcb->is_last_msdu = ath11k_dp_rx_h_msdu_end_last_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce()
1806 ath11k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc); 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()
1825 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce()
1826 if (rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce()
1844 if (!rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce()
1855 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_get_msdu_last_buf() local
[all …]
/openbmc/linux/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c33 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_find_skb_paddr() local
35 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr()
36 if (rxcb->paddr == paddr) in ath10k_htt_rx_find_skb_paddr()
37 return ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_find_skb_paddr()
46 struct ath10k_skb_rxcb *rxcb; in ath10k_htt_rx_ring_free() local
51 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free()
52 skb = ATH10K_RXCB_SKB(rxcb); in ath10k_htt_rx_ring_free()
53 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free()
56 hash_del(&rxcb->hlist); in ath10k_htt_rx_ring_free()
65 rxcb = ATH10K_SKB_RXCB(skb); in ath10k_htt_rx_ring_free()
[all …]
H A Dcore.h150 #define ATH10K_RXCB_SKB(rxcb) \ argument
151 container_of((void *)rxcb, struct sk_buff, cb)
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/pcie/
H A Drx.c1313 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()
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()