Lines Matching refs:ep_data

69 	struct c67x00_ep_data *ep_data;
79 struct c67x00_ep_data *ep_data;
82 #define td_udev(td) ((td)->ep_data->dev)
234 struct c67x00_ep_data *ep_data;
241 ep_data = hep->hcpriv;
242 if (frame_after(c67x00->current_frame, ep_data->next_frame))
243 ep_data->next_frame =
249 ep_data = kzalloc(sizeof(*ep_data), GFP_ATOMIC);
250 if (!ep_data)
253 INIT_LIST_HEAD(&ep_data->queue);
254 INIT_LIST_HEAD(&ep_data->node);
255 ep_data->hep = hep;
259 ep_data->dev = usb_get_dev(urb->dev);
260 hep->hcpriv = ep_data;
263 ep_data->next_frame = frame_add(c67x00->current_frame, 1);
268 if (list_empty(&ep_data->node)) {
269 list_add(&ep_data->node, &c67x00->list[type]);
276 list_add(&ep_data->node, prev->node.prev);
282 return ep_data;
287 struct c67x00_ep_data *ep_data = hep->hcpriv;
289 if (!ep_data)
292 if (!list_empty(&ep_data->queue))
295 usb_put_dev(ep_data->dev);
296 list_del(&ep_data->queue);
297 list_del(&ep_data->node);
299 kfree(ep_data);
374 urbp->ep_data = c67x00_ep_data_alloc(c67x00, urb);
376 if (!urbp->ep_data) {
401 if (list_empty(&urbp->ep_data->queue))
402 urb->start_frame = urbp->ep_data->next_frame;
407 last_urb = list_entry(urbp->ep_data->queue.prev,
420 list_add_tail(&urbp->hep_node, &urbp->ep_data->queue);
516 if (urbp->ep_data->dev->speed == USB_SPEED_LOW) {
582 td->ep_data = urbp->ep_data;
734 if (frame_after_eq(c67x00->current_frame, urbp->ep_data->next_frame)) {
735 urbp->ep_data->next_frame =
736 frame_add(urbp->ep_data->next_frame, urb->interval);
746 if (frame_after_eq(c67x00->current_frame, urbp->ep_data->next_frame)) {
768 urbp->ep_data->next_frame =
769 frame_add(urbp->ep_data->next_frame, urb->interval);
780 struct c67x00_ep_data *ep_data;
784 list_for_each_entry(ep_data, &c67x00->list[type], node) {
785 if (!list_empty(&ep_data->queue)) {
788 urb = list_entry(ep_data->queue.next,