Lines Matching refs:urb
123 struct urb *tx_urb;
124 struct urb *rx_urb;
128 static void kingsun_send_irq(struct urb *urb) in kingsun_send_irq() argument
130 struct kingsun_cb *kingsun = urb->context; in kingsun_send_irq()
141 if (urb->status != 0) { in kingsun_send_irq()
144 urb->status); in kingsun_send_irq()
202 static void kingsun_rcv_irq(struct urb *urb) in kingsun_rcv_irq() argument
204 struct kingsun_cb *kingsun = urb->context; in kingsun_rcv_irq()
214 if (urb->status != 0) { in kingsun_rcv_irq()
217 urb->status); in kingsun_rcv_irq()
222 if (urb->actual_length == kingsun->max_rx) { in kingsun_rcv_irq()
223 __u8 *bytes = urb->transfer_buffer; in kingsun_rcv_irq()
241 } else if (urb->actual_length > 0) { in kingsun_rcv_irq()
244 __func__, kingsun->max_rx, urb->actual_length); in kingsun_rcv_irq()
247 ret = usb_submit_urb(urb, GFP_ATOMIC); in kingsun_rcv_irq()