Lines Matching refs:tx_desc

109 		if (!async_tx_test_ack(&desc->tx_desc))  in ccp_cleanup_desc_resources()
146 desc->tx_desc.cookie, cmd); in ccp_issue_next_cmd()
153 ret, desc->tx_desc.cookie, cmd); in ccp_issue_next_cmd()
168 __func__, desc->tx_desc.cookie, cmd); in ccp_free_active_cmd()
191 struct dma_async_tx_descriptor *tx_desc; in ccp_handle_active_desc() local
210 tx_desc = &desc->tx_desc; in ccp_handle_active_desc()
212 tx_desc = NULL; in ccp_handle_active_desc()
223 desc->tx_desc.cookie, desc->status); in ccp_handle_active_desc()
225 dma_cookie_complete(tx_desc); in ccp_handle_active_desc()
226 dma_descriptor_unmap(tx_desc); in ccp_handle_active_desc()
233 if (tx_desc) { in ccp_handle_active_desc()
234 dmaengine_desc_get_callback_invoke(tx_desc, NULL); in ccp_handle_active_desc()
236 dma_run_dependencies(tx_desc); in ccp_handle_active_desc()
268 chan = container_of(desc->tx_desc.chan, struct ccp_dma_chan, in ccp_cmd_callback()
272 __func__, desc->tx_desc.cookie, err); in ccp_cmd_callback()
295 static dma_cookie_t ccp_tx_submit(struct dma_async_tx_descriptor *tx_desc) in ccp_tx_submit() argument
297 struct ccp_dma_desc *desc = container_of(tx_desc, struct ccp_dma_desc, in ccp_tx_submit()
298 tx_desc); in ccp_tx_submit()
303 chan = container_of(tx_desc->chan, struct ccp_dma_chan, dma_chan); in ccp_tx_submit()
307 cookie = dma_cookie_assign(tx_desc); in ccp_tx_submit()
339 dma_async_tx_descriptor_init(&desc->tx_desc, &chan->dma_chan); in ccp_alloc_dma_desc()
340 desc->tx_desc.flags = flags; in ccp_alloc_dma_desc()
341 desc->tx_desc.tx_submit = ccp_tx_submit; in ccp_alloc_dma_desc()
501 return &desc->tx_desc; in ccp_prep_dma_memcpy()
515 return &desc->tx_desc; in ccp_prep_dma_interrupt()
559 if (desc->tx_desc.cookie != cookie) in ccp_tx_status()