/freebsd/sys/contrib/dev/rtw88/ |
H A D | usb.c | 584 static void rtw_usb_rx_resubmit(struct rtw_usb *rtwusb, struct rx_usb_ctrl_block *rxcb) in rtw_usb_read_port_complete() 589 rxcb->rx_skb = alloc_skb(RTW_USB_MAX_RECVBUF_SZ, GFP_ATOMIC); in rtw_usb_read_port_complete() 590 if (!rxcb->rx_skb) in rtw_usb_read_port_complete() 593 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev, in rtw_usb_read_port_complete() 595 rxcb->rx_skb->data, RTW_USB_MAX_RECVBUF_SZ, in rtw_usb_read_port_complete() 596 rtw_usb_read_port_complete, rxcb); in rtw_usb_read_port_complete() 598 error = usb_submit_urb(rxcb->rx_urb, GFP_ATOMIC); in rtw_usb_read_port_complete() 600 kfree_skb(rxcb->rx_skb); in rtw_usb_read_port_complete() 609 struct rx_usb_ctrl_block *rxcb = urb->context; in rtw_usb_cancel_rx_bufs() local 610 struct rtw_dev *rtwdev = rxcb in rtw_usb_cancel_rx_bufs() 542 rtw_usb_rx_resubmit(struct rtw_usb * rtwusb,struct rx_usb_ctrl_block * rxcb) rtw_usb_rx_resubmit() argument 567 struct rx_usb_ctrl_block *rxcb = urb->context; rtw_usb_read_port_complete() local 621 struct rx_usb_ctrl_block *rxcb; rtw_usb_free_rx_bufs() local 638 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i]; rtw_usb_alloc_rx_bufs() local 719 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i]; rtw_usb_init_rx() local [all...] |
/freebsd/sys/contrib/dev/athk/ath12k/ |
H A D | dp_rx.c | 1773 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(first); in ath12k_dp_rx_msdu_coalesce() local 1793 rxcb->is_first_msdu = ath12k_dp_rx_h_first_msdu(ab, ldesc); in ath12k_dp_rx_msdu_coalesce() 1794 rxcb->is_last_msdu = ath12k_dp_rx_h_last_msdu(ab, ldesc); in ath12k_dp_rx_msdu_coalesce() 1806 ath12k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc); in ath12k_dp_rx_msdu_coalesce() 1813 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_dp_rx_msdu_coalesce() 1814 if (!rxcb->is_continuation) { in ath12k_dp_rx_msdu_coalesce() 1825 rxcb = ATH12K_SKB_RXCB(skb); in ath12k_dp_rx_msdu_coalesce() 1826 if (rxcb->is_continuation) in ath12k_dp_rx_msdu_coalesce() 1844 if (!rxcb->is_continuation) in ath12k_dp_rx_msdu_coalesce() 1855 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(first); in ath12k_dp_rx_get_msdu_last_buf() 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 = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_tx_parse_status_tlv() [all …]
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | dp_rx.c | 1790 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_msdu_coalesce() local 1810 rxcb->is_first_msdu = ath11k_dp_rx_h_msdu_end_first_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce() 1811 rxcb->is_last_msdu = ath11k_dp_rx_h_msdu_end_last_msdu(ab, ldesc); in ath11k_dp_rx_msdu_coalesce() 1823 ath11k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc); in ath11k_dp_rx_msdu_coalesce() 1830 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce() 1831 if (!rxcb->is_continuation) { in ath11k_dp_rx_msdu_coalesce() 1842 rxcb = ATH11K_SKB_RXCB(skb); in ath11k_dp_rx_msdu_coalesce() 1843 if (rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1861 if (!rxcb->is_continuation) in ath11k_dp_rx_msdu_coalesce() 1872 struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(first); in ath11k_dp_rx_get_msdu_last_buf() local [all …]
|
/freebsd/sys/contrib/dev/athk/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 = ATH10K_SKB_RXCB(skb); in ath10k_htt_rx_ring_free() [all …]
|
H A D | core.h | 154 #define ATH10K_RXCB_SKB(rxcb) \ argument 155 container_of((void *)rxcb, struct sk_buff, cb)
|
/freebsd/sys/contrib/dev/iwlwifi/pcie/ |
H A D | rx.c | 1322 struct iwl_rx_cmd_buffer rxcb = { 1330 pkt = rxb_addr(&rxcb); 1386 &rxcb); 1389 &rxcb, rxq->id); 1392 * After here, we should always check rxcb._page_stolen, 1408 if (!rxcb._page_stolen) 1409 iwl_pcie_hcmd_complete(trans, &rxcb); 1414 page_stolen |= rxcb._page_stolen;
|