Lines Matching defs:ep_data

83 	struct c67x00_ep_data *ep_data;
93 struct c67x00_ep_data *ep_data;
96 #define td_udev(td) ((td)->ep_data->dev)
248 struct c67x00_ep_data *ep_data;
255 ep_data = hep->hcpriv;
256 if (frame_after(c67x00->current_frame, ep_data->next_frame))
257 ep_data->next_frame =
263 ep_data = kzalloc(sizeof(*ep_data), GFP_ATOMIC);
264 if (!ep_data)
267 INIT_LIST_HEAD(&ep_data->queue);
268 INIT_LIST_HEAD(&ep_data->node);
269 ep_data->hep = hep;
273 ep_data->dev = usb_get_dev(urb->dev);
274 hep->hcpriv = ep_data;
277 ep_data->next_frame = frame_add(c67x00->current_frame, 1);
282 if (list_empty(&ep_data->node)) {
283 list_add(&ep_data->node, &c67x00->list[type]);
290 list_add(&ep_data->node, prev->node.prev);
296 return ep_data;
301 struct c67x00_ep_data *ep_data = hep->hcpriv;
303 if (!ep_data)
306 if (!list_empty(&ep_data->queue))
309 usb_put_dev(ep_data->dev);
310 list_del(&ep_data->queue);
311 list_del(&ep_data->node);
313 kfree(ep_data);
388 urbp->ep_data = c67x00_ep_data_alloc(c67x00, urb);
390 if (!urbp->ep_data) {
415 if (list_empty(&urbp->ep_data->queue))
416 urb->start_frame = urbp->ep_data->next_frame;
421 last_urb = list_entry(urbp->ep_data->queue.prev,
434 list_add_tail(&urbp->hep_node, &urbp->ep_data->queue);
530 if (urbp->ep_data->dev->speed == USB_SPEED_LOW) {
596 td->ep_data = urbp->ep_data;
747 if (frame_after_eq(c67x00->current_frame, urbp->ep_data->next_frame)) {
748 urbp->ep_data->next_frame =
749 frame_add(urbp->ep_data->next_frame, urb->interval);
759 if (frame_after_eq(c67x00->current_frame, urbp->ep_data->next_frame)) {
781 urbp->ep_data->next_frame =
782 frame_add(urbp->ep_data->next_frame, urb->interval);
793 struct c67x00_ep_data *ep_data;
797 list_for_each_entry(ep_data, &c67x00->list[type], node) {
798 if (!list_empty(&ep_data->queue)) {
801 urb = list_entry(ep_data->queue.next,