Lines Matching refs:async_tx
393 set_desc_next(chan, &tail->hw, desc->async_tx.phys); in append_ld_queue()
418 cookie = dma_cookie_assign(&child->async_tx); in fsl_dma_tx_submit()
448 dma_async_tx_descriptor_init(&desc->async_tx, &chan->common); in fsl_dma_alloc_descriptor()
449 desc->async_tx.tx_submit = fsl_dma_tx_submit; in fsl_dma_alloc_descriptor()
450 desc->async_tx.phys = pdesc; in fsl_dma_alloc_descriptor()
508 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsldma_free_desc_list()
522 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsldma_free_desc_list_reverse()
562 new->async_tx.cookie = -EBUSY; in fsl_dma_prep_interrupt()
563 new->async_tx.flags = flags; in fsl_dma_prep_interrupt()
571 return &new->async_tx; in fsl_dma_prep_interrupt()
609 set_desc_next(chan, &prev->hw, new->async_tx.phys); in fsl_dma_prep_memcpy()
611 new->async_tx.cookie = 0; in fsl_dma_prep_memcpy()
612 async_tx_ack(&new->async_tx); in fsl_dma_prep_memcpy()
623 new->async_tx.flags = flags; /* client is in control of this ack */ in fsl_dma_prep_memcpy()
624 new->async_tx.cookie = -EBUSY; in fsl_dma_prep_memcpy()
629 return &first->async_tx; in fsl_dma_prep_memcpy()
692 set_desc_next(chan, &prev->hw, new->async_tx.phys); in fsl_dma_prep_sg()
694 new->async_tx.cookie = 0; in fsl_dma_prep_sg()
695 async_tx_ack(&new->async_tx); in fsl_dma_prep_sg()
739 new->async_tx.flags = flags; /* client is in control of this ack */ in fsl_dma_prep_sg()
740 new->async_tx.cookie = -EBUSY; in fsl_dma_prep_sg()
745 return &first->async_tx; in fsl_dma_prep_sg()
854 struct dma_async_tx_descriptor *txd = &desc->async_tx; in fsldma_cleanup_descriptor()
953 set_cdar(chan, desc->async_tx.phys); in fsl_chan_xfer_ld_queue()
1080 cookie = desc->async_tx.cookie; in dma_do_tasklet()
1081 dma_cookie_complete(&desc->async_tx); in dma_do_tasklet()