Lines Matching refs:dtd
67 usb_dtd_t *dtd; member
207 req->dtd = USB.dtd_freelist; in udc_request_alloc()
208 USB.dtd_freelist = req->dtd->next; in udc_request_alloc()
225 usb_dtd_t *dtd = req->dtd; in udc_request_queue() local
229 dtd->next_dtd = 1; // terminate bit in udc_request_queue()
230 dtd->config = DTD_LEN(req->req.length) | DTD_IOC | DTD_ACTIVE; in udc_request_queue()
231 dtd->bptr0 = phys; in udc_request_queue()
233 dtd->bptr1 = phys + 0x1000; in udc_request_queue()
234 dtd->bptr2 = phys + 0x2000; in udc_request_queue()
235 dtd->bptr3 = phys + 0x3000; in udc_request_queue()
236 dtd->bptr4 = phys + 0x4000; in udc_request_queue()
247 ept->head->next_dtd = (unsigned) dtd; in udc_request_queue()
262 usb_dtd_t *dtd; in handle_ept_complete() local
272 ept->head->next_dtd = (unsigned) req->next->dtd; in handle_ept_complete()
281 dtd = req->dtd; in handle_ept_complete()
282 if (dtd->config & 0xff) { in handle_ept_complete()
286 ept->num, ept->in ? "in" : "out", dtd->config, dtd->bptr0); in handle_ept_complete()
288 actual = req->req.length - ((dtd->config >> 16) & 0x7fff); in handle_ept_complete()
451 usb_dtd_t *dtd = (void *) dmabase; in lpc43xx_usb_init() local
452 dtd->next = usb->dtd_freelist; in lpc43xx_usb_init()
453 usb->dtd_freelist = dtd; in lpc43xx_usb_init()
521 ept->req->dtd->config = DTD_HALTED; in lpc43xx_USB0_IRQ()