/linux-2.6.39/drivers/usb/host/ |
D | fhci-q.c | 62 void fhci_add_tds_to_ed(struct ed *ed, struct td **td_list, int number) in fhci_add_tds_to_ed() argument 67 struct td *td = td_list[i]; in fhci_add_tds_to_ed() 68 list_add_tail(&td->node, &ed->td_list); in fhci_add_tds_to_ed() 71 ed->td_head = td_list[0]; in fhci_add_tds_to_ed() 78 if (!list_empty(&ed->td_list)) in peek_td_from_ed() 79 td = list_entry(ed->td_list.next, struct td, node); in peek_td_from_ed() 115 if (!list_empty(&ed->td_list)) { in fhci_remove_td_from_ed() 116 td = list_entry(ed->td_list.next, struct td, node); in fhci_remove_td_from_ed() 117 list_del_init(ed->td_list.next); in fhci_remove_td_from_ed() 120 if (!list_empty(&ed->td_list)) in fhci_remove_td_from_ed() [all …]
|
D | ohci-q.c | 558 list_add_tail (&td->td_list, &td->ed->td_list); in td_fill() 719 list_del (&td->td_list); in td_done() 795 struct list_head *tmp = td->td_list.next; in ed_halted() 809 while (tmp != &ed->td_list) { in ed_halted() 812 next = list_entry (tmp, struct td, td_list); in ed_halted() 813 tmp = next->td_list.next; in ed_halted() 826 list_del(&next->td_list); in ed_halted() 922 if (!list_empty (&ed->td_list)) { in finish_unlinks() 926 td = list_entry (ed->td_list.next, struct td, in finish_unlinks() 927 td_list); in finish_unlinks() [all …]
|
D | uhci-q.c | 144 list_add_tail(&td->list, &urbp->td_list); in uhci_add_td_to_urbp() 241 list_for_each_entry(td, &urbp->td_list, list) in uhci_unlink_isochronous_tds() 340 WARN_ON(list_empty(&purbp->td_list)); in uhci_cleanup_queue() 341 ptd = list_entry(purbp->td_list.prev, struct uhci_td, in uhci_cleanup_queue() 343 td = list_entry(urbp->td_list.prev, struct uhci_td, in uhci_cleanup_queue() 360 WARN_ON(list_empty(&urbp->td_list)); in uhci_cleanup_queue() 361 td = list_entry(urbp->td_list.next, struct uhci_td, list); in uhci_cleanup_queue() 398 td = list_entry(urbp->td_list.next, struct uhci_td, list); in uhci_fixup_toggles() 400 td = list_entry(urbp->td_list.prev, struct uhci_td, in uhci_fixup_toggles() 406 list_for_each_entry(td, &urbp->td_list, list) { in uhci_fixup_toggles() [all …]
|
D | ehci-sched.c | 939 INIT_LIST_HEAD(&stream->td_list); in iso_stream_alloc() 1148 INIT_LIST_HEAD (&iso_sched->td_list); in iso_sched_alloc() 1204 list_splice (&iso_sched->td_list, &stream->free_list); in iso_sched_free() 1262 list_add (&itd->itd_list, &sched->td_list); in itd_urb_transaction() 1418 if (likely (!list_empty (&stream->td_list))) { in iso_stream_schedule() 1606 if (unlikely (list_empty(&stream->td_list))) { in itd_link_urb() 1632 itd = list_entry (iso_sched->td_list.next, in itd_link_urb() 1634 list_move_tail (&itd->itd_list, &stream->td_list); in itd_link_urb() 1751 if (unlikely(list_is_singular(&stream->td_list))) { in itd_complete() 1955 list_add (&sitd->sitd_list, &iso_sched->td_list); in sitd_urb_transaction() [all …]
|
D | xhci-ring.c | 354 if (!(list_empty(&ep->ring->td_list))) in ring_doorbell_for_active_rings() 362 if (!list_empty(&stream_info->stream_rings[stream_id]->td_list)) in ring_doorbell_for_active_rings() 735 list_del(&cur_td->td_list); in handle_stopped_endpoint() 867 while (!list_empty(&ring->td_list)) { in xhci_stop_endpoint_command_watchdog() 868 cur_td = list_first_entry(&ring->td_list, in xhci_stop_endpoint_command_watchdog() 870 td_list); in xhci_stop_endpoint_command_watchdog() 871 list_del(&cur_td->td_list); in xhci_stop_endpoint_command_watchdog() 1568 list_del(&td->td_list); in finish_td() 2011 if (!list_empty(&ep_ring->td_list)) in handle_tx_event() 2018 if (!list_empty(&ep_ring->td_list)) in handle_tx_event() [all …]
|
D | ohci-dbg.c | 380 list_for_each (tmp, &ed->td_list) { in ohci_dump_ed() 382 td = list_entry (tmp, struct td, td_list); in ohci_dump_ed() 477 list_for_each (entry, &ed->td_list) { in show_list() 480 td = list_entry (entry, struct td, td_list); in show_list() 577 list_for_each (entry, &ed->td_list) in fill_periodic_buffer()
|
D | ohci-hcd.c | 346 if (list_empty (&ed->td_list)) { in ohci_endpoint_disable() 358 list_empty (&ed->td_list) ? "" : " (has tds)"); in ohci_endpoint_disable() 408 && !list_empty(&ed->td_list); in check_ed() 848 ed->td_list.next, in ohci_irq() 849 struct td, td_list); in ohci_irq()
|
D | fhci-mem.c | 37 INIT_LIST_HEAD(&ed->td_list); in init_ed()
|
D | ohci-mem.c | 127 INIT_LIST_HEAD (&ed->td_list); in ed_alloc()
|
D | ehci.h | 390 struct list_head td_list; member 406 struct list_head td_list; /* queued itds/sitds */ member
|
D | fhci.h | 354 struct list_head td_list; /* a list of all queued TD to this pipe */ member 545 void fhci_add_tds_to_ed(struct ed *ed, struct td **td_list, int number);
|
D | ohci.h | 49 struct list_head td_list; /* "shadow list" of our TDs */ member 130 struct list_head td_list; /* "shadow list", TDs on same ED */ member
|
D | imx21-hcd.c | 574 if (list_empty(&ep_priv->td_list)) in schedule_isoc_etds() 585 td = list_entry(ep_priv->td_list.next, struct td, list); in schedule_isoc_etds() 701 INIT_LIST_HEAD(&ep_priv->td_list); in alloc_isoc_ep() 812 if (list_empty(&ep_priv->td_list)) in imx21_hc_urb_enqueue_isoc() 816 ep_priv->td_list.prev, in imx21_hc_urb_enqueue_isoc() 839 list_add_tail(&td->list, &ep_priv->td_list); in imx21_hc_urb_enqueue_isoc() 885 list_for_each_entry_safe(td, tmp, &ep_priv->td_list, list) { in dequeue_isoc_urb()
|
D | uhci-hcd.h | 459 struct list_head td_list; member
|
D | fhci-sched.c | 67 if (ed->td_list.next->next != &ed->td_list) { in fhci_transaction_confirm() 69 list_entry(ed->td_list.next->next, struct td, in fhci_transaction_confirm()
|
D | imx21-hcd.h | 339 struct list_head td_list; member
|
D | uhci-debug.c | 129 list_for_each_entry(td, &urbp->td_list, list) { in uhci_show_urbp() 201 struct uhci_td *td = list_entry(urbp->td_list.next, in uhci_show_qh()
|
D | xhci.h | 1087 struct list_head td_list; member 1109 struct list_head td_list; member
|
D | xhci-mem.c | 164 INIT_LIST_HEAD(&ring->td_list); in xhci_ring_alloc() 245 INIT_LIST_HEAD(&ring->td_list); in xhci_reinit_cached_ring()
|
D | xhci.c | 1905 if (!list_empty(&xhci->devs[slot_id]->eps[ep_index].ring->td_list)) { in xhci_check_streams_endpoint()
|
/linux-2.6.39/drivers/usb/c67x00/ |
D | c67x00-sched.c | 73 struct list_head td_list; member 242 list_for_each_entry(td, &c67x00->td_list, td_list) in c67x00_release_urb() 657 list_add_tail(&td->td_list, &c67x00->td_list); in c67x00_create_td() 663 list_del_init(&td->td_list); in c67x00_release_td() 823 if (!list_empty(&c67x00->td_list)) { in c67x00_fill_frame() 826 list_for_each_entry_safe(td, ttd, &c67x00->td_list, td_list) { in c67x00_fill_frame() 917 while (td->td_list.next != &c67x00->td_list) { in c67x00_clear_pipe() 918 td = list_entry(td->td_list.next, struct c67x00_td, td_list); in c67x00_clear_pipe() 1009 list_for_each_entry_safe(td, tmp, &c67x00->td_list, td_list) { in c67x00_check_td_list() 1058 tmp = list_entry(td->td_list.next, typeof(*td), td_list); in c67x00_check_td_list() [all …]
|
D | c67x00-hcd.h | 85 struct list_head td_list; member
|
D | c67x00-hcd.c | 369 INIT_LIST_HEAD(&c67x00->td_list); in c67x00_hcd_probe()
|