Lines Matching refs:rxcb
528 static void rtw_usb_rx_resubmit(struct rtw_usb *rtwusb, struct rx_usb_ctrl_block *rxcb) in rtw_usb_rx_resubmit() argument
533 rxcb->rx_skb = alloc_skb(RTW_USB_MAX_RECVBUF_SZ, GFP_ATOMIC); in rtw_usb_rx_resubmit()
534 if (!rxcb->rx_skb) in rtw_usb_rx_resubmit()
537 usb_fill_bulk_urb(rxcb->rx_urb, rtwusb->udev, in rtw_usb_rx_resubmit()
539 rxcb->rx_skb->data, RTW_USB_MAX_RECVBUF_SZ, in rtw_usb_rx_resubmit()
540 rtw_usb_read_port_complete, rxcb); in rtw_usb_rx_resubmit()
542 error = usb_submit_urb(rxcb->rx_urb, GFP_ATOMIC); in rtw_usb_rx_resubmit()
544 kfree_skb(rxcb->rx_skb); in rtw_usb_rx_resubmit()
553 struct rx_usb_ctrl_block *rxcb = urb->context; in rtw_usb_read_port_complete() local
554 struct rtw_dev *rtwdev = rxcb->rtwdev; in rtw_usb_read_port_complete()
556 struct sk_buff *skb = rxcb->rx_skb; in rtw_usb_read_port_complete()
569 rtw_usb_rx_resubmit(rtwusb, rxcb); in rtw_usb_read_port_complete()
595 struct rx_usb_ctrl_block *rxcb; in rtw_usb_cancel_rx_bufs() local
599 rxcb = &rtwusb->rx_cb[i]; in rtw_usb_cancel_rx_bufs()
600 if (rxcb->rx_urb) in rtw_usb_cancel_rx_bufs()
601 usb_kill_urb(rxcb->rx_urb); in rtw_usb_cancel_rx_bufs()
607 struct rx_usb_ctrl_block *rxcb; in rtw_usb_free_rx_bufs() local
611 rxcb = &rtwusb->rx_cb[i]; in rtw_usb_free_rx_bufs()
612 if (rxcb->rx_urb) { in rtw_usb_free_rx_bufs()
613 usb_kill_urb(rxcb->rx_urb); in rtw_usb_free_rx_bufs()
614 usb_free_urb(rxcb->rx_urb); in rtw_usb_free_rx_bufs()
624 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i]; in rtw_usb_alloc_rx_bufs() local
626 rxcb->n = i; in rtw_usb_alloc_rx_bufs()
627 rxcb->rtwdev = rtwusb->rtwdev; in rtw_usb_alloc_rx_bufs()
628 rxcb->rx_urb = usb_alloc_urb(0, GFP_KERNEL); in rtw_usb_alloc_rx_bufs()
629 if (!rxcb->rx_urb) in rtw_usb_alloc_rx_bufs()
706 struct rx_usb_ctrl_block *rxcb = &rtwusb->rx_cb[i]; in rtw_usb_init_rx() local
708 rtw_usb_rx_resubmit(rtwusb, rxcb); in rtw_usb_init_rx()