Lines Matching refs:urb
265 static void rtw_usb_write_port_tx_complete(struct urb *urb)
267 struct rtw_usb_txcb *txcb = urb->context;
316 struct urb *urb;
325 urb = usb_alloc_urb(0, GFP_ATOMIC);
326 if (!urb)
329 usb_fill_bulk_urb(urb, usbd, pipe, skb->data, skb->len, cb, context);
330 urb->transfer_flags |= URB_ZERO_PACKET;
331 ret = usb_submit_urb(urb, GFP_ATOMIC);
333 usb_free_urb(urb);
434 static void rtw_usb_write_port_complete(struct urb *urb)
436 struct sk_buff *skb = urb->context;
623 static void rtw_usb_read_port_complete(struct urb *urb);
655 rtw_err(rtwdev, "Err sending rx data urb %d\n",
683 static void rtw_usb_read_port_complete(struct urb *urb)
685 struct rx_usb_ctrl_block *rxcb = urb->context;
690 if (urb->status == 0) {
691 if (urb->actual_length >= RTW_USB_MAX_RECVBUF_SZ ||
692 urb->actual_length < 24) {
693 rtw_err(rtwdev, "failed to get urb length:%d\n",
694 urb->actual_length);
697 skb_put(skb, urb->actual_length);
705 switch (urb->status) {
719 rtw_err(rtwdev, "status %d\n", urb->status);