Lines Matching refs:dd
965 struct lpc32xx_usbd_dd_gad *dd; in udc_dd_alloc() local
967 dd = (struct lpc32xx_usbd_dd_gad *) dma_pool_alloc( in udc_dd_alloc()
969 if (dd) in udc_dd_alloc()
970 dd->this_dma = dma; in udc_dd_alloc()
972 return dd; in udc_dd_alloc()
976 static void udc_dd_free(struct lpc32xx_udc *udc, struct lpc32xx_usbd_dd_gad *dd) in udc_dd_free() argument
978 dma_pool_free(udc->dd_cache, dd, dd->this_dma); in udc_dd_free()
1816 struct lpc32xx_usbd_dd_gad *dd; in lpc32xx_ep_queue() local
1823 dd = udc_dd_alloc(udc); in lpc32xx_ep_queue()
1824 if (!dd) { in lpc32xx_ep_queue()
1828 req->dd_desc_ptr = dd; in lpc32xx_ep_queue()
1831 dd->dd_next_phy = dd->dd_next_v = 0; in lpc32xx_ep_queue()
1832 dd->dd_buffer_addr = req->req.dma; in lpc32xx_ep_queue()
1833 dd->dd_status = 0; in lpc32xx_ep_queue()
1837 dd->dd_setup = DD_SETUP_ISO_EP | in lpc32xx_ep_queue()
1840 dd->dd_iso_ps_mem_addr = dd->this_dma + 24; in lpc32xx_ep_queue()
1842 dd->iso_status[0] = req->req.length; in lpc32xx_ep_queue()
1844 dd->iso_status[0] = 0; in lpc32xx_ep_queue()
1846 dd->dd_setup = DD_SETUP_PACKETLEN(ep->ep.maxpacket) | in lpc32xx_ep_queue()
2043 struct lpc32xx_usbd_dd_gad *dd; in udc_handle_dma_ep() local
2054 dd = req->dd_desc_ptr; in udc_handle_dma_ep()
2057 if (!(dd->dd_status & DD_STATUS_DD_RETIRED)) in udc_handle_dma_ep()
2081 status = dd->dd_status; in udc_handle_dma_ep()
2120 req->req.actual = dd->iso_status[0] & 0xFFFF; in udc_handle_dma_ep()