Lines Matching full:rxcb
450 struct rtw89_usb_rx_ctrl_block *rxcb, in rtw89_usb_rx_resubmit() argument
467 rxcb->rx_skb = rx_skb; in rtw89_usb_rx_resubmit()
469 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev, in rtw89_usb_rx_resubmit()
471 rxcb->rx_skb->data, RTW89_USB_RECVBUF_SZ, in rtw89_usb_rx_resubmit()
472 rtw89_usb_read_port_complete, rxcb); in rtw89_usb_rx_resubmit()
474 ret = usb_submit_urb(rxcb->rx_urb, gfp); in rtw89_usb_rx_resubmit()
476 skb_queue_tail(&rtwusb->rx_free_queue, rxcb->rx_skb); in rtw89_usb_rx_resubmit()
490 rxcb->rx_skb = NULL; in rtw89_usb_rx_resubmit()
497 struct rtw89_usb_rx_ctrl_block *rxcb; in rtw89_usb_rx_resubmit_work() local
501 rxcb = &rtwusb->rx_cb[i]; in rtw89_usb_rx_resubmit_work()
503 if (!rxcb->rx_skb) in rtw89_usb_rx_resubmit_work()
504 rtw89_usb_rx_resubmit(rtwusb, rxcb, GFP_ATOMIC); in rtw89_usb_rx_resubmit_work()
510 struct rtw89_usb_rx_ctrl_block *rxcb = urb->context; in rtw89_usb_read_port_complete() local
511 struct rtw89_dev *rtwdev = rxcb->rtwdev; in rtw89_usb_read_port_complete()
513 struct sk_buff *skb = rxcb->rx_skb; in rtw89_usb_read_port_complete()
527 rtw89_usb_rx_resubmit(rtwusb, rxcb, GFP_ATOMIC); in rtw89_usb_read_port_complete()
561 struct rtw89_usb_rx_ctrl_block *rxcb; in rtw89_usb_cancel_rx_bufs() local
565 rxcb = &rtwusb->rx_cb[i]; in rtw89_usb_cancel_rx_bufs()
566 usb_kill_urb(rxcb->rx_urb); in rtw89_usb_cancel_rx_bufs()
572 struct rtw89_usb_rx_ctrl_block *rxcb; in rtw89_usb_free_rx_bufs() local
576 rxcb = &rtwusb->rx_cb[i]; in rtw89_usb_free_rx_bufs()
577 usb_free_urb(rxcb->rx_urb); in rtw89_usb_free_rx_bufs()
583 struct rtw89_usb_rx_ctrl_block *rxcb; in rtw89_usb_alloc_rx_bufs() local
587 rxcb = &rtwusb->rx_cb[i]; in rtw89_usb_alloc_rx_bufs()
589 rxcb->rtwdev = rtwusb->rtwdev; in rtw89_usb_alloc_rx_bufs()
590 rxcb->rx_urb = usb_alloc_urb(0, GFP_KERNEL); in rtw89_usb_alloc_rx_bufs()
591 if (!rxcb->rx_urb) { in rtw89_usb_alloc_rx_bufs()