• Home
  • Raw
  • Download

Lines Matching refs:urb

21 static void usb6fire_comm_init_urb(struct comm_runtime *rt, struct urb *urb,  in usb6fire_comm_init_urb()  argument
22 u8 *buffer, void *context, void(*handler)(struct urb *urb)) in usb6fire_comm_init_urb() argument
24 usb_init_urb(urb); in usb6fire_comm_init_urb()
25 urb->transfer_buffer = buffer; in usb6fire_comm_init_urb()
26 urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP); in usb6fire_comm_init_urb()
27 urb->complete = handler; in usb6fire_comm_init_urb()
28 urb->context = context; in usb6fire_comm_init_urb()
29 urb->interval = 1; in usb6fire_comm_init_urb()
30 urb->dev = rt->chip->dev; in usb6fire_comm_init_urb()
33 static void usb6fire_comm_receiver_handler(struct urb *urb) in usb6fire_comm_receiver_handler() argument
35 struct comm_runtime *rt = urb->context; in usb6fire_comm_receiver_handler()
38 if (!urb->status) { in usb6fire_comm_receiver_handler()
47 urb->status = 0; in usb6fire_comm_receiver_handler()
48 urb->actual_length = 0; in usb6fire_comm_receiver_handler()
49 if (usb_submit_urb(urb, GFP_ATOMIC) < 0) in usb6fire_comm_receiver_handler()
50 dev_warn(&urb->dev->dev, in usb6fire_comm_receiver_handler()
146 struct urb *urb; in usb6fire_comm_init() local
158 urb = &rt->receiver; in usb6fire_comm_init()
161 usb_init_urb(urb); in usb6fire_comm_init()
167 urb->transfer_buffer = rt->receiver_buffer; in usb6fire_comm_init()
168 urb->transfer_buffer_length = COMM_RECEIVER_BUFSIZE; in usb6fire_comm_init()
169 urb->pipe = usb_rcvintpipe(chip->dev, COMM_EP); in usb6fire_comm_init()
170 urb->dev = chip->dev; in usb6fire_comm_init()
171 urb->complete = usb6fire_comm_receiver_handler; in usb6fire_comm_init()
172 urb->context = rt; in usb6fire_comm_init()
173 urb->interval = 1; in usb6fire_comm_init()
174 ret = usb_submit_urb(urb, GFP_KERNEL); in usb6fire_comm_init()