Lines Matching refs:td
614 struct udc_data_dma *td; in udc_free_dma_chain() local
622 td = phys_to_virt(td_last->next); in udc_free_dma_chain()
625 pci_pool_free(dev->data_requests, td, in udc_free_dma_chain()
627 td_last = td; in udc_free_dma_chain()
628 td = phys_to_virt(td_last->next); in udc_free_dma_chain()
818 struct udc_data_dma *td = NULL; in udc_create_dma_chain() local
845 td = req->td_data; in udc_create_dma_chain()
850 td = pci_pool_alloc(ep->dev->data_requests, in udc_create_dma_chain()
852 if (!td) in udc_create_dma_chain()
855 td->status = 0; in udc_create_dma_chain()
858 td = (struct udc_data_dma *)phys_to_virt( in udc_create_dma_chain()
860 td->status = 0; in udc_create_dma_chain()
862 td = (struct udc_data_dma *)phys_to_virt(last->next); in udc_create_dma_chain()
863 td->status = 0; in udc_create_dma_chain()
866 if (td) in udc_create_dma_chain()
867 td->bufptr = req->req.dma + i; /* assign buffer */ in udc_create_dma_chain()
895 td->status = AMD_ADDBITS(td->status, in udc_create_dma_chain()
908 td->status = AMD_ADDBITS(td->status, in udc_create_dma_chain()
913 last = td; in udc_create_dma_chain()
916 if (td) { in udc_create_dma_chain()
917 td->status |= AMD_BIT(UDC_DMA_IN_STS_L); in udc_create_dma_chain()
919 req->td_data_last = td; in udc_create_dma_chain()
1052 struct udc_data_dma *td; in udc_get_last_dma_desc() local
1054 td = req->td_data; in udc_get_last_dma_desc()
1055 while (td && !(td->status & AMD_BIT(UDC_DMA_IN_STS_L))) in udc_get_last_dma_desc()
1056 td = phys_to_virt(td->next); in udc_get_last_dma_desc()
1058 return td; in udc_get_last_dma_desc()
1065 struct udc_data_dma *td; in udc_get_ppbdu_rxbytes() local
1068 td = req->td_data; in udc_get_ppbdu_rxbytes()
1070 count = AMD_GETBITS(td->status, UDC_DMA_OUT_STS_RXBYTES); in udc_get_ppbdu_rxbytes()
1072 while (td && !(td->status & AMD_BIT(UDC_DMA_IN_STS_L))) { in udc_get_ppbdu_rxbytes()
1073 td = phys_to_virt(td->next); in udc_get_ppbdu_rxbytes()
1075 if (td) { in udc_get_ppbdu_rxbytes()
1076 count += AMD_GETBITS(td->status, in udc_get_ppbdu_rxbytes()
1939 dev->ep[UDC_EP0OUT_IX].td->status |= in activate_control_endpoints()
2128 struct udc_data_dma *td = NULL; in udc_data_out_isr() local
2208 td = udc_get_last_dma_desc(req); in udc_data_out_isr()
2209 dma_done = AMD_GETBITS(td->status, UDC_DMA_OUT_STS_BS); in udc_data_out_isr()
2221 VDBG(dev, "last desc = %p\n", td); in udc_data_out_isr()
2228 count = AMD_GETBITS(td->status, in udc_data_out_isr()
2342 struct udc_data_dma *td; in udc_data_in_isr() local
2387 td = udc_get_last_dma_desc(req); in udc_data_in_isr()
2388 if (td) { in udc_data_in_isr()
2390 AMD_GETBITS(td->status, in udc_data_in_isr()
2661 dev->ep[UDC_EP0OUT_IX].td->status = in udc_control_out_isr()
2663 dev->ep[UDC_EP0OUT_IX].td->status, in udc_control_out_isr()
3121 dma_pool_free(dev->stp_requests, dev->ep[UDC_EP0OUT_IX].td, in free_dma_pools()
3205 dev->ep[UDC_EP0OUT_IX].td = td_data; in init_dma_pools()