Lines Matching refs:rxcb
582 static void rtw_usb_rx_resubmit(struct rtw_usb *rtwusb, struct rx_usb_ctrl_block *rxcb)
587 rxcb->rx_skb = alloc_skb(RTW_USB_MAX_RECVBUF_SZ, GFP_ATOMIC);
588 if (!rxcb->rx_skb)
591 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev,
593 rxcb->rx_skb->data, RTW_USB_MAX_RECVBUF_SZ,
594 rtw_usb_read_port_complete, rxcb);
596 error = usb_submit_urb(rxcb->rx_urb, GFP_ATOMIC);
598 kfree_skb(rxcb->rx_skb);
607 struct rx_usb_ctrl_block *rxcb = urb->context;
608 struct rtw_dev *rtwdev = rxcb->rtwdev;
610 struct sk_buff *skb = rxcb->rx_skb;
623 rtw_usb_rx_resubmit(rtwusb, rxcb);
649 struct rx_usb_ctrl_block *rxcb;
653 rxcb = &rtwusb->rx_cb[i];
654 usb_kill_urb(rxcb->rx_urb);
660 struct rx_usb_ctrl_block *rxcb;
664 rxcb = &rtwusb->rx_cb[i];
665 usb_kill_urb(rxcb->rx_urb);
666 usb_free_urb(rxcb->rx_urb);
675 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i];
677 rxcb->rtwdev = rtwusb->rtwdev;
678 rxcb->rx_urb = usb_alloc_urb(0, GFP_KERNEL);
679 if (!rxcb->rx_urb)
756 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i];
758 rtw_usb_rx_resubmit(rtwusb, rxcb);