Lines Matching refs:urb
127 struct urb *urb, char ev_type, struct mon_bus *mbus) in mon_text_get_setup() argument
133 if (urb->setup_packet == NULL) in mon_text_get_setup()
136 memcpy(ep->setup, urb->setup_packet, SETUP_MAX); in mon_text_get_setup()
140 static inline char mon_text_get_data(struct mon_event_text *ep, struct urb *urb, in mon_text_get_data() argument
158 if (urb->num_sgs == 0) { in mon_text_get_data()
159 src = urb->transfer_buffer; in mon_text_get_data()
163 struct scatterlist *sg = urb->sg; in mon_text_get_data()
188 static void mon_text_event(struct mon_reader_text *rp, struct urb *urb, in mon_text_event() argument
206 ep->id = (unsigned long) urb; in mon_text_event()
207 ep->busnum = urb->dev->bus->busnum; in mon_text_event()
208 ep->devnum = urb->dev->devnum; in mon_text_event()
209 ep->epnum = usb_endpoint_num(&urb->ep->desc); in mon_text_event()
210 ep->xfertype = usb_endpoint_type(&urb->ep->desc); in mon_text_event()
211 ep->is_in = usb_urb_dir_in(urb); in mon_text_event()
214 urb->transfer_buffer_length : urb->actual_length; in mon_text_event()
219 ep->interval = urb->interval; in mon_text_event()
221 ep->interval = urb->interval; in mon_text_event()
222 ep->start_frame = urb->start_frame; in mon_text_event()
223 ep->error_count = urb->error_count; in mon_text_event()
225 ep->numdesc = urb->number_of_packets; in mon_text_event()
227 urb->number_of_packets > 0) { in mon_text_event()
228 if ((ndesc = urb->number_of_packets) > ISODESC_MAX) in mon_text_event()
230 fp = urb->iso_frame_desc; in mon_text_event()
242 ep->length = urb->transfer_buffer_length; in mon_text_event()
245 ep->setup_flag = mon_text_get_setup(ep, urb, ev_type, rp->r.m_bus); in mon_text_event()
246 ep->data_flag = mon_text_get_data(ep, urb, ep->length, ev_type, in mon_text_event()
254 static void mon_text_submit(void *data, struct urb *urb) in mon_text_submit() argument
257 mon_text_event(rp, urb, 'S', -EINPROGRESS); in mon_text_submit()
260 static void mon_text_complete(void *data, struct urb *urb, int status) in mon_text_complete() argument
263 mon_text_event(rp, urb, 'C', status); in mon_text_complete()
266 static void mon_text_error(void *data, struct urb *urb, int error) in mon_text_error() argument
278 ep->id = (unsigned long) urb; in mon_text_error()
279 ep->busnum = urb->dev->bus->busnum; in mon_text_error()
280 ep->devnum = urb->dev->devnum; in mon_text_error()
281 ep->epnum = usb_endpoint_num(&urb->ep->desc); in mon_text_error()
282 ep->xfertype = usb_endpoint_type(&urb->ep->desc); in mon_text_error()
283 ep->is_in = usb_urb_dir_in(urb); in mon_text_error()