Lines Matching refs:ep
103 struct mon_text_ptr *p, const struct mon_event_text *ep);
105 struct mon_text_ptr *p, const struct mon_event_text *ep);
107 struct mon_text_ptr *p, const struct mon_event_text *ep);
109 struct mon_text_ptr *p, const struct mon_event_text *ep);
111 struct mon_text_ptr *p, const struct mon_event_text *ep);
113 struct mon_text_ptr *p, const struct mon_event_text *ep);
115 struct mon_text_ptr *p, const struct mon_event_text *ep);
126 static inline char mon_text_get_setup(struct mon_event_text *ep, in mon_text_get_setup() argument
130 if (ep->xfertype != USB_ENDPOINT_XFER_CONTROL || ev_type != 'S') 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
150 if (ep->is_in) { in mon_text_get_data()
173 memcpy(ep->data, src, len); in mon_text_get_data()
191 struct mon_event_text *ep; in mon_text_event() local
200 (ep = kmem_cache_alloc(rp->e_slab, GFP_ATOMIC)) == NULL) { in mon_text_event()
205 ep->type = ev_type; in mon_text_event()
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()
212 ep->tstamp = stamp; in mon_text_event()
213 ep->length = (ev_type == 'S') ? in mon_text_event()
216 ep->status = status; in mon_text_event()
218 if (ep->xfertype == USB_ENDPOINT_XFER_INT) { in mon_text_event()
219 ep->interval = urb->interval; in mon_text_event()
220 } else if (ep->xfertype == USB_ENDPOINT_XFER_ISOC) { 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()
226 if (ep->xfertype == USB_ENDPOINT_XFER_ISOC && in mon_text_event()
231 dp = ep->isodesc; 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()
250 list_add_tail(&ep->e_link, &rp->e_list); in mon_text_event()
269 struct mon_event_text *ep; in mon_text_error() local
272 (ep = kmem_cache_alloc(rp->e_slab, GFP_ATOMIC)) == NULL) { in mon_text_error()
277 ep->type = 'E'; in mon_text_error()
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()
284 ep->tstamp = mon_get_timestamp(); in mon_text_error()
285 ep->length = 0; in mon_text_error()
286 ep->status = error; in mon_text_error()
288 ep->setup_flag = '-'; in mon_text_error()
289 ep->data_flag = 'E'; in mon_text_error()
292 list_add_tail(&ep->e_link, &rp->e_list); in mon_text_error()
386 struct mon_event_text *ep; in mon_text_read_t() local
389 if (IS_ERR(ep = mon_text_read_wait(rp, file))) in mon_text_read_t()
390 return PTR_ERR(ep); in mon_text_read_t()
396 mon_text_read_head_t(rp, &ptr, ep); in mon_text_read_t()
397 mon_text_read_statset(rp, &ptr, ep); in mon_text_read_t()
399 " %d", ep->length); in mon_text_read_t()
400 mon_text_read_data(rp, &ptr, ep); in mon_text_read_t()
405 kmem_cache_free(rp->e_slab, ep); in mon_text_read_t()
413 struct mon_event_text *ep; in mon_text_read_u() local
416 if (IS_ERR(ep = mon_text_read_wait(rp, file))) in mon_text_read_u()
417 return PTR_ERR(ep); in mon_text_read_u()
423 mon_text_read_head_u(rp, &ptr, ep); in mon_text_read_u()
424 if (ep->type == 'E') { in mon_text_read_u()
425 mon_text_read_statset(rp, &ptr, ep); in mon_text_read_u()
426 } else if (ep->xfertype == USB_ENDPOINT_XFER_ISOC) { in mon_text_read_u()
427 mon_text_read_isostat(rp, &ptr, ep); in mon_text_read_u()
428 mon_text_read_isodesc(rp, &ptr, ep); in mon_text_read_u()
429 } else if (ep->xfertype == USB_ENDPOINT_XFER_INT) { in mon_text_read_u()
430 mon_text_read_intstat(rp, &ptr, ep); in mon_text_read_u()
432 mon_text_read_statset(rp, &ptr, ep); in mon_text_read_u()
435 " %d", ep->length); in mon_text_read_u()
436 mon_text_read_data(rp, &ptr, ep); in mon_text_read_u()
441 kmem_cache_free(rp->e_slab, ep); in mon_text_read_u()
450 struct mon_event_text *ep; in mon_text_read_wait() local
454 while ((ep = mon_text_fetch(rp, mbus)) == NULL) { in mon_text_read_wait()
473 return ep; in mon_text_read_wait()
477 struct mon_text_ptr *p, const struct mon_event_text *ep) in mon_text_read_head_t() argument
481 udir = (ep->is_in ? 'i' : 'o'); in mon_text_read_head_t()
482 switch (ep->xfertype) { in mon_text_read_head_t()
490 ep->id, ep->tstamp, ep->type, in mon_text_read_head_t()
491 utype, udir, ep->devnum, ep->epnum); in mon_text_read_head_t()
495 struct mon_text_ptr *p, const struct mon_event_text *ep) in mon_text_read_head_u() argument
499 udir = (ep->is_in ? 'i' : 'o'); in mon_text_read_head_u()
500 switch (ep->xfertype) { in mon_text_read_head_u()
508 ep->id, ep->tstamp, ep->type, in mon_text_read_head_u()
509 utype, udir, ep->busnum, ep->devnum, ep->epnum); in mon_text_read_head_u()
513 struct mon_text_ptr *p, const struct mon_event_text *ep) in mon_text_read_statset() argument
516 if (ep->setup_flag == 0) { /* Setup packet is present and captured */ in mon_text_read_statset()
519 ep->setup[0], in mon_text_read_statset()
520 ep->setup[1], in mon_text_read_statset()
521 (ep->setup[3] << 8) | ep->setup[2], in mon_text_read_statset()
522 (ep->setup[5] << 8) | ep->setup[4], in mon_text_read_statset()
523 (ep->setup[7] << 8) | ep->setup[6]); in mon_text_read_statset()
524 } else if (ep->setup_flag != '-') { /* Unable to capture setup packet */ in mon_text_read_statset()
526 " %c __ __ ____ ____ ____", ep->setup_flag); in mon_text_read_statset()
529 " %d", ep->status); in mon_text_read_statset()
534 struct mon_text_ptr *p, const struct mon_event_text *ep) in mon_text_read_intstat() argument
537 " %d:%d", ep->status, ep->interval); in mon_text_read_intstat()
541 struct mon_text_ptr *p, const struct mon_event_text *ep) in mon_text_read_isostat() argument
543 if (ep->type == 'S') { in mon_text_read_isostat()
545 " %d:%d:%d", ep->status, ep->interval, ep->start_frame); in mon_text_read_isostat()
549 ep->status, ep->interval, ep->start_frame, ep->error_count); in mon_text_read_isostat()
554 struct mon_text_ptr *p, const struct mon_event_text *ep) in mon_text_read_isodesc() argument
561 " %d", ep->numdesc); in mon_text_read_isodesc()
562 ndesc = ep->numdesc; in mon_text_read_isodesc()
567 dp = ep->isodesc; in mon_text_read_isodesc()
576 struct mon_text_ptr *p, const struct mon_event_text *ep) in mon_text_read_data() argument
580 if ((data_len = ep->length) > 0) { in mon_text_read_data()
581 if (ep->data_flag == 0) { in mon_text_read_data()
594 "%02x", ep->data[i]); in mon_text_read_data()
600 " %c\n", ep->data_flag); in mon_text_read_data()
613 struct mon_event_text *ep; in mon_text_release() local
635 ep = list_entry(p, struct mon_event_text, e_link); in mon_text_release()
638 kmem_cache_free(rp->e_slab, ep); in mon_text_release()