Lines Matching refs:dma
18 #include <linux/dma-mapping.h>
23 #include "../../dma/dmaengine.h"
54 return container_of(ddev, struct rio_mport, dma)->priv;
969 INIT_LIST_HEAD(&mport->dma.channels);
979 bdma_chan->dchan.device = &mport->dma;
994 &mport->dma.channels);
998 mport->dma.chancnt = nr_channels;
999 dma_cap_zero(mport->dma.cap_mask);
1000 dma_cap_set(DMA_PRIVATE, mport->dma.cap_mask);
1001 dma_cap_set(DMA_SLAVE, mport->dma.cap_mask);
1003 mport->dma.dev = &priv->pdev->dev;
1004 mport->dma.device_alloc_chan_resources = tsi721_alloc_chan_resources;
1005 mport->dma.device_free_chan_resources = tsi721_free_chan_resources;
1006 mport->dma.device_tx_status = tsi721_tx_status;
1007 mport->dma.device_issue_pending = tsi721_issue_pending;
1008 mport->dma.device_prep_slave_sg = tsi721_prep_rio_sg;
1009 mport->dma.device_terminate_all = tsi721_terminate_all;
1011 err = dma_async_device_register(&mport->dma);
1025 dma_async_device_unregister(&mport->dma);
1027 list_for_each_entry_safe(chan, _c, &mport->dma.channels,