Lines Matching refs:td

854 	struct udc_data_dma	*td;  in udc_free_dma_chain()  local
862 td = phys_to_virt(td_last->next); in udc_free_dma_chain()
866 pci_pool_free(dev->data_requests, td, in udc_free_dma_chain()
868 td_last = td; in udc_free_dma_chain()
869 td = phys_to_virt(td_last->next); in udc_free_dma_chain()
878 struct udc_data_dma *td; in udc_get_last_dma_desc() local
880 td = req->td_data; in udc_get_last_dma_desc()
881 while (td && !(td->status & AMD_BIT(UDC_DMA_IN_STS_L))) in udc_get_last_dma_desc()
882 td = phys_to_virt(td->next); in udc_get_last_dma_desc()
884 return td; in udc_get_last_dma_desc()
891 struct udc_data_dma *td; in udc_get_ppbdu_rxbytes() local
894 td = req->td_data; in udc_get_ppbdu_rxbytes()
896 count = AMD_GETBITS(td->status, UDC_DMA_OUT_STS_RXBYTES); in udc_get_ppbdu_rxbytes()
898 while (td && !(td->status & AMD_BIT(UDC_DMA_IN_STS_L))) { in udc_get_ppbdu_rxbytes()
899 td = phys_to_virt(td->next); in udc_get_ppbdu_rxbytes()
901 if (td) { in udc_get_ppbdu_rxbytes()
902 count += AMD_GETBITS(td->status, in udc_get_ppbdu_rxbytes()
921 struct udc_data_dma *td = NULL; in udc_create_dma_chain() local
948 td = req->td_data; in udc_create_dma_chain()
954 td = pci_pool_alloc(ep->dev->data_requests, in udc_create_dma_chain()
956 if (!td) in udc_create_dma_chain()
959 td->status = 0; in udc_create_dma_chain()
962 td = (struct udc_data_dma *) phys_to_virt( in udc_create_dma_chain()
964 td->status = 0; in udc_create_dma_chain()
966 td = (struct udc_data_dma *) phys_to_virt(last->next); in udc_create_dma_chain()
967 td->status = 0; in udc_create_dma_chain()
971 if (td) in udc_create_dma_chain()
972 td->bufptr = req->req.dma + i; /* assign buffer */ in udc_create_dma_chain()
1000 td->status = AMD_ADDBITS(td->status, in udc_create_dma_chain()
1013 td->status = AMD_ADDBITS(td->status, in udc_create_dma_chain()
1018 last = td; in udc_create_dma_chain()
1021 if (td) { in udc_create_dma_chain()
1022 td->status |= AMD_BIT(UDC_DMA_IN_STS_L); in udc_create_dma_chain()
1024 req->td_data_last = td; in udc_create_dma_chain()
1863 dev->ep[UDC_EP0OUT_IX].td->status |= in activate_control_endpoints()
2052 struct udc_data_dma *td = NULL; in udc_data_out_isr() local
2132 td = udc_get_last_dma_desc(req); in udc_data_out_isr()
2133 dma_done = AMD_GETBITS(td->status, UDC_DMA_OUT_STS_BS); in udc_data_out_isr()
2145 VDBG(dev, "last desc = %p\n", td); in udc_data_out_isr()
2152 count = AMD_GETBITS(td->status, in udc_data_out_isr()
2266 struct udc_data_dma *td; in udc_data_in_isr() local
2311 td = udc_get_last_dma_desc(req); in udc_data_in_isr()
2312 if (td) { in udc_data_in_isr()
2314 AMD_GETBITS(td->status, in udc_data_in_isr()
2585 dev->ep[UDC_EP0OUT_IX].td->status = in udc_control_out_isr()
2587 dev->ep[UDC_EP0OUT_IX].td->status, in udc_control_out_isr()
3063 dev->ep[UDC_EP0OUT_IX].td, in udc_pci_remove()
3135 dev->ep[UDC_EP0OUT_IX].td = td_data; in init_dma_pools()