Lines Matching refs:td

219 static struct td *td_alloc(ohci_dev_t *ohci_dev, struct usb_device *usb_dev)  in td_alloc()
222 struct td *td; in td_alloc() local
224 td = NULL; in td_alloc()
229 td = &ohci_dev->tds[i]; in td_alloc()
230 td->usb_dev = usb_dev; in td_alloc()
235 return td; in td_alloc()
253 struct td *td; in urb_free_priv() local
258 td = urb->td[i]; in urb_free_priv()
259 if (td) { in urb_free_priv()
260 td->usb_dev = NULL; in urb_free_priv()
261 urb->td[i] = NULL; in urb_free_priv()
568 purb_priv->td[i] = td_alloc(ohci_dev, dev); in sohci_submit_job()
569 if (!purb_priv->td[i]) { in sohci_submit_job()
846 td_t *td; in ep_add_ed() local
861 td = td_alloc(ohci_dev, usb_dev); in ep_add_ed()
862 ed->hwTailP = m32_swap((unsigned long)td); in ep_add_ed()
897 volatile td_t *td, *td_pt; in td_fill() local
907 td_pt = urb_priv->td [index]; in td_fill()
912 td = urb_priv->td [index] = in td_fill()
916 td->ed = urb_priv->ed; in td_fill()
917 td->next_dl_td = NULL; in td_fill()
918 td->index = index; in td_fill()
919 td->data = (uintptr_t)data; in td_fill()
923 printf("td->data[%d] %#2x ", i, ((unsigned char *)td->data)[i]); in td_fill()
930 td->hwINFO = m32_swap(info); in td_fill()
931 td->hwCBP = m32_swap((unsigned long)data); in td_fill()
933 td->hwBE = m32_swap((unsigned long)(data + len - 1)); in td_fill()
935 td->hwBE = 0; in td_fill()
937 td->hwNextTD = m32_swap((unsigned long)td_pt); in td_fill()
938 flush_dcache_td(td); in td_fill()
941 td->ed->hwTailP = td->hwNextTD; in td_fill()
942 flush_dcache_ed(td->ed); in td_fill()
1042 static void dl_transfer_length(td_t *td) in dl_transfer_length() argument
1045 urb_priv_t *lurb_priv = td->ed->purb; in dl_transfer_length()
1047 tdBE = m32_swap(td->hwBE); in dl_transfer_length()
1048 tdCBP = m32_swap(td->hwCBP); in dl_transfer_length()
1051 ((td->index == 0) || (td->index == lurb_priv->length - 1)))) { in dl_transfer_length()
1053 if (td->hwCBP == 0) in dl_transfer_length()
1054 lurb_priv->actual_length += tdBE - td->data + 1; in dl_transfer_length()
1056 lurb_priv->actual_length += tdCBP - td->data; in dl_transfer_length()
1078 (lurb_priv->td[urb_len - 1]->hwNextTD &\ in check_status()