| /OK3568_Linux_fs/kernel/drivers/usb/host/ |
| H A D | fhci-q.c | 58 void fhci_add_tds_to_ed(struct ed *ed, struct td **td_list, int number) in fhci_add_tds_to_ed() argument 63 struct td *td = td_list[i]; in fhci_add_tds_to_ed() 64 list_add_tail(&td->node, &ed->td_list); in fhci_add_tds_to_ed() 67 ed->td_head = td_list[0]; in fhci_add_tds_to_ed() 74 if (!list_empty(&ed->td_list)) in peek_td_from_ed() 75 td = list_entry(ed->td_list.next, struct td, node); in peek_td_from_ed() 111 if (!list_empty(&ed->td_list)) { in fhci_remove_td_from_ed() 112 td = list_entry(ed->td_list.next, struct td, node); in fhci_remove_td_from_ed() 113 list_del_init(ed->td_list.next); in fhci_remove_td_from_ed() 116 if (!list_empty(&ed->td_list)) in fhci_remove_td_from_ed() [all …]
|
| H A D | ohci-q.c | 572 list_add_tail (&td->td_list, &td->ed->td_list); in td_fill() 762 list_del (&td->td_list); in td_done() 838 struct list_head *tmp = td->td_list.next; in ed_halted() 852 while (tmp != &ed->td_list) { in ed_halted() 855 next = list_entry (tmp, struct td, td_list); in ed_halted() 856 tmp = next->td_list.next; in ed_halted() 869 list_del(&next->td_list); in ed_halted() 910 list_for_each_entry_continue_reverse(td2, &ed->td_list, td_list) { in add_to_done_list() 995 if (!list_empty(&ed->td_list)) { in finish_unlinks() 999 td = list_first_entry(&ed->td_list, struct td, td_list); in finish_unlinks() [all …]
|
| H A 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() 339 WARN_ON(list_empty(&purbp->td_list)); in uhci_cleanup_queue() 340 ptd = list_entry(purbp->td_list.prev, struct uhci_td, in uhci_cleanup_queue() 342 td = list_entry(urbp->td_list.prev, struct uhci_td, in uhci_cleanup_queue() 359 WARN_ON(list_empty(&urbp->td_list)); in uhci_cleanup_queue() 360 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 …]
|
| H A D | ehci-sched.c | 1001 INIT_LIST_HEAD(&stream->td_list); in iso_stream_alloc() 1167 INIT_LIST_HEAD(&iso_sched->td_list); in iso_sched_alloc() 1223 list_splice(&iso_sched->td_list, &stream->free_list); in iso_sched_free() 1284 list_add(&itd->itd_list, &sched->td_list); in itd_urb_transaction() 1471 bool empty = list_empty(&stream->td_list); in iso_stream_schedule() 1744 if (unlikely(list_empty(&stream->td_list))) in itd_link_urb() 1764 itd = list_entry(iso_sched->td_list.next, in itd_link_urb() 1766 list_move_tail(&itd->itd_list, &stream->td_list); in itd_link_urb() 1881 if (unlikely(list_is_singular(&stream->td_list))) in itd_complete() 1892 if (list_empty(&stream->td_list)) { in itd_complete() [all …]
|
| H A D | ohci-hcd.c | 383 if (list_empty (&ed->td_list)) { in ohci_endpoint_disable() 395 list_empty (&ed->td_list) ? "" : " (has tds)"); in ohci_endpoint_disable() 804 list_for_each_entry(td_next, &ed->td_list, td_list) { in io_watchdog_func() 814 td_next = list_prepare_entry(td, &ed->td_list, td_list); in io_watchdog_func() 815 list_for_each_entry_continue(td_next, &ed->td_list, td_list) { in io_watchdog_func()
|
| H A D | xhci-ring.c | 466 if (ep->ring && !(list_empty(&ep->ring->td_list))) in ring_doorbell_for_active_rings() 474 if (!list_empty(&stream_info->stream_rings[stream_id]->td_list)) in ring_doorbell_for_active_rings() 604 if (list_empty(&ep_ring->td_list)) { in xhci_move_dequeue_past_td() 834 if (!list_empty(&td->td_list)) in xhci_td_cleanup() 835 list_del_init(&td->td_list); in xhci_td_cleanup() 977 list_del_init(&td->td_list); in xhci_invalidate_cancelled_tds() 1050 if (!list_empty(&ep->ring->td_list)) { /* Not streams compatible */ in find_halted_td() 1053 td = list_first_entry(&ep->ring->td_list, struct xhci_td, td_list); in find_halted_td() 1163 list_for_each_entry_safe(cur_td, tmp, &ring->td_list, td_list) { in xhci_kill_ring_urbs() 1164 list_del_init(&cur_td->td_list); in xhci_kill_ring_urbs() [all …]
|
| H A D | ohci-dbg.c | 350 list_for_each (tmp, &ed->td_list) { in ohci_dump_ed() 352 td = list_entry (tmp, struct td, td_list); in ohci_dump_ed() 433 list_for_each (entry, &ed->td_list) { in show_list() 436 td = list_entry (entry, struct td, td_list); in show_list() 536 list_for_each (entry, &ed->td_list) in fill_periodic_buffer()
|
| H A D | fotg210.h | 491 struct list_head td_list; member 506 struct list_head td_list; /* queued itds */ member
|
| H A D | fhci-mem.c | 33 INIT_LIST_HEAD(&ed->td_list); in init_ed()
|
| H A D | fhci.h | 330 struct list_head td_list; /* a list of all queued TD to this pipe */ member 521 void fhci_add_tds_to_ed(struct ed *ed, struct td **td_list, int number);
|
| H A D | ohci-mem.c | 146 INIT_LIST_HEAD (&ed->td_list); in ed_alloc()
|
| H A D | imx21-hcd.c | 566 if (list_empty(&ep_priv->td_list)) in schedule_isoc_etds() 577 td = list_entry(ep_priv->td_list.next, struct td, list); in schedule_isoc_etds() 693 INIT_LIST_HEAD(&ep_priv->td_list); in alloc_isoc_ep() 804 if (list_empty(&ep_priv->td_list)) { in imx21_hc_urb_enqueue_isoc() 807 urb->start_frame = wrap_frame(list_entry(ep_priv->td_list.prev, in imx21_hc_urb_enqueue_isoc() 841 list_add_tail(&td->list, &ep_priv->td_list); in imx21_hc_urb_enqueue_isoc() 886 list_for_each_entry_safe(td, tmp, &ep_priv->td_list, list) { in dequeue_isoc_urb()
|
| H A D | ohci.h | 50 struct list_head td_list; /* "shadow list" of our TDs */ member 139 struct list_head td_list; /* "shadow list", TDs on same ED */ member
|
| H A D | fhci-sched.c | 63 if (ed->td_list.next->next != &ed->td_list) { in fhci_transaction_confirm() 65 list_entry(ed->td_list.next->next, struct td, in fhci_transaction_confirm()
|
| H A D | ehci.h | 467 struct list_head td_list; member 483 struct list_head td_list; /* queued itds/sitds */ member
|
| H A D | uhci-debug.c | 139 list_for_each_entry(td, &urbp->td_list, list) { in uhci_show_urbp() 222 struct uhci_td *td = list_entry(urbp->td_list.next, in uhci_show_qh()
|
| H A D | imx21-hcd.h | 330 struct list_head td_list; member
|
| H A D | fotg210-hcd.c | 3910 INIT_LIST_HEAD(&stream->td_list); in iso_stream_alloc() 4020 INIT_LIST_HEAD(&iso_sched->td_list); in iso_sched_alloc() 4069 list_splice(&iso_sched->td_list, &stream->free_list); in iso_sched_free() 4123 list_add(&itd->itd_list, &sched->td_list); in itd_urb_transaction() 4185 if (likely(!list_empty(&stream->td_list))) { in iso_stream_schedule() 4361 if (unlikely(list_empty(&stream->td_list))) { in itd_link_urb() 4379 itd = list_entry(iso_sched->td_list.next, in itd_link_urb() 4381 list_move_tail(&itd->itd_list, &stream->td_list); in itd_link_urb() 4493 if (unlikely(list_is_singular(&stream->td_list))) { in itd_complete() 4509 if (list_empty(&stream->td_list)) { in itd_complete() [all …]
|
| H A D | uhci-hcd.h | 489 struct list_head td_list; member
|
| H A D | xhci.h | 1558 struct list_head td_list; member 1621 struct list_head td_list; member
|
| /OK3568_Linux_fs/kernel/drivers/usb/c67x00/ |
| H A D | c67x00-sched.c | 59 struct list_head td_list; member 218 list_for_each_entry(td, &c67x00->td_list, td_list) in c67x00_release_urb() 633 list_add_tail(&td->td_list, &c67x00->td_list); in c67x00_create_td() 639 list_del_init(&td->td_list); in c67x00_release_td() 801 if (!list_empty(&c67x00->td_list)) { in c67x00_fill_frame() 804 list_for_each_entry_safe(td, ttd, &c67x00->td_list, td_list) { in c67x00_fill_frame() 895 while (td->td_list.next != &c67x00->td_list) { in c67x00_clear_pipe() 896 td = list_entry(td->td_list.next, struct c67x00_td, td_list); in c67x00_clear_pipe() 985 list_for_each_entry_safe(td, tmp, &c67x00->td_list, td_list) { in c67x00_check_td_list() 1034 tmp = list_entry(td->td_list.next, typeof(*td), td_list); in c67x00_check_td_list() [all …]
|
| H A D | c67x00-hcd.h | 71 struct list_head td_list; member
|
| H A D | c67x00-hcd.c | 354 INIT_LIST_HEAD(&c67x00->td_list); in c67x00_hcd_probe()
|
| /OK3568_Linux_fs/u-boot/arch/mips/mach-au1x00/ |
| H A D | au1x00_usb_ohci.c | 762 td_t *td_list = NULL; in dl_reverse_done_list() local 769 td_list = (td_t *)td_list_hc; in dl_reverse_done_list() 771 if (TD_CC_GET (m32_swap (td_list->hwINFO))) { in dl_reverse_done_list() 774 TD_CC_GET (m32_swap (td_list->hwINFO)), td_list); in dl_reverse_done_list() 775 if (td_list->ed->hwHeadP & m32_swap (0x1)) { in dl_reverse_done_list() 776 if (lurb_priv && ((td_list->index + 1) < lurb_priv->length)) { in dl_reverse_done_list() 777 td_list->ed->hwHeadP = in dl_reverse_done_list() 779 (td_list->ed->hwHeadP & m32_swap (0x2)); in dl_reverse_done_list() 780 lurb_priv->td_cnt += lurb_priv->length - td_list->index - 1; in dl_reverse_done_list() 782 td_list->ed->hwHeadP &= m32_swap (0xfffffff2); in dl_reverse_done_list() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/host/ |
| H A D | ohci-hcd.c | 1066 static void check_status(td_t *td_list) in check_status() argument 1068 urb_priv_t *lurb_priv = td_list->ed->purb; in check_status() 1070 __u32 *phwHeadP = &td_list->ed->hwHeadP; in check_status() 1073 cc = TD_CC_GET(m32_swap(td_list->hwINFO)); in check_status() 1077 invalidate_dcache_ed(td_list->ed); in check_status() 1080 ((td_list->index + 1) < urb_len)) { in check_status() 1087 td_list->index - 1; in check_status() 1090 flush_dcache_ed(td_list->ed); in check_status() 1101 td_t *td_list = NULL; in dl_reverse_done_list() local 1109 td_list = (td_t *)td_list_hc; in dl_reverse_done_list() [all …]
|