Lines Matching refs:td
223 static struct td *td_alloc(ohci_dev_t *ohci_dev, struct usb_device *usb_dev) in td_alloc()
226 struct td *td; in td_alloc() local
228 td = NULL; in td_alloc()
233 td = &ohci_dev->tds[i]; in td_alloc()
234 td->usb_dev = usb_dev; in td_alloc()
239 return td; in td_alloc()
257 struct td *td; in urb_free_priv() local
262 td = urb->td[i]; in urb_free_priv()
263 if (td) { in urb_free_priv()
264 td->usb_dev = NULL; in urb_free_priv()
265 urb->td[i] = NULL; in urb_free_priv()
572 purb_priv->td[i] = td_alloc(ohci_dev, dev); in sohci_submit_job()
573 if (!purb_priv->td[i]) { in sohci_submit_job()
850 td_t *td; in ep_add_ed() local
865 td = td_alloc(ohci_dev, usb_dev); in ep_add_ed()
866 ed->hwTailP = m32_swap((unsigned long)td); in ep_add_ed()
901 volatile td_t *td, *td_pt; in td_fill() local
911 td_pt = urb_priv->td [index]; in td_fill()
916 td = urb_priv->td [index] = in td_fill()
920 td->ed = urb_priv->ed; in td_fill()
921 td->next_dl_td = NULL; in td_fill()
922 td->index = index; in td_fill()
923 td->data = (uintptr_t)data; in td_fill()
927 printf("td->data[%d] %#2x ", i, ((unsigned char *)td->data)[i]); in td_fill()
934 td->hwINFO = m32_swap(info); in td_fill()
935 td->hwCBP = m32_swap((unsigned long)data); in td_fill()
937 td->hwBE = m32_swap((unsigned long)(data + len - 1)); in td_fill()
939 td->hwBE = 0; in td_fill()
941 td->hwNextTD = m32_swap((unsigned long)td_pt); in td_fill()
942 flush_dcache_td(td); in td_fill()
945 td->ed->hwTailP = td->hwNextTD; in td_fill()
946 flush_dcache_ed(td->ed); in td_fill()
1047 static void dl_transfer_length(td_t *td) in dl_transfer_length() argument
1050 urb_priv_t *lurb_priv = td->ed->purb; in dl_transfer_length()
1052 tdBE = m32_swap(td->hwBE); in dl_transfer_length()
1053 tdCBP = m32_swap(td->hwCBP); in dl_transfer_length()
1056 ((td->index == 0) || (td->index == lurb_priv->length - 1)))) { in dl_transfer_length()
1058 if (td->hwCBP == 0) in dl_transfer_length()
1059 lurb_priv->actual_length += tdBE - td->data + 1; in dl_transfer_length()
1061 lurb_priv->actual_length += tdCBP - td->data; in dl_transfer_length()
1083 (lurb_priv->td[urb_len - 1]->hwNextTD &\ in check_status()