dchan             581 arch/mips/alchemy/common/irq.c void au1300_set_dbdma_gpio(int dchan, unsigned int gpio)
dchan             585 arch/mips/alchemy/common/irq.c 	if ((dchan >= 0) && (dchan <= 1)) {
dchan             587 arch/mips/alchemy/common/irq.c 		r &= ~(0xff << (8 * dchan));
dchan             588 arch/mips/alchemy/common/irq.c 		r |= (gpio & 0x7f) << (8 * dchan);
dchan             879 arch/mips/include/asm/mach-au1x00/au1000.h extern void au1300_set_dbdma_gpio(int dchan, unsigned int gpio);
dchan             329 drivers/dma/altera-msgdma.c msgdma_prep_memcpy(struct dma_chan *dchan, dma_addr_t dma_dst,
dchan             332 drivers/dma/altera-msgdma.c 	struct msgdma_device *mdev = to_mdev(dchan);
dchan             385 drivers/dma/altera-msgdma.c msgdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
dchan             390 drivers/dma/altera-msgdma.c 	struct msgdma_device *mdev = to_mdev(dchan);
dchan             458 drivers/dma/altera-msgdma.c static int msgdma_dma_config(struct dma_chan *dchan,
dchan             461 drivers/dma/altera-msgdma.c 	struct msgdma_device *mdev = to_mdev(dchan);
dchan             635 drivers/dma/altera-msgdma.c static void msgdma_free_chan_resources(struct dma_chan *dchan)
dchan             637 drivers/dma/altera-msgdma.c 	struct msgdma_device *mdev = to_mdev(dchan);
dchan             652 drivers/dma/altera-msgdma.c static int msgdma_alloc_chan_resources(struct dma_chan *dchan)
dchan             654 drivers/dma/altera-msgdma.c 	struct msgdma_device *mdev = to_mdev(dchan);
dchan             276 drivers/dma/at_hdmac_regs.h static inline struct at_dma_chan *to_at_dma_chan(struct dma_chan *dchan)
dchan             278 drivers/dma/at_hdmac_regs.h 	return container_of(dchan, struct at_dma_chan, chan_common);
dchan             259 drivers/dma/at_xdmac.c static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan)
dchan             261 drivers/dma/at_xdmac.c 	return container_of(dchan, struct at_xdmac_chan, chan);
dchan              95 drivers/dma/bcm-sba-raid.c #define to_sba_device(dchan)		\
dchan              96 drivers/dma/bcm-sba-raid.c 	container_of(dchan, struct sba_device, dma_chan)
dchan             494 drivers/dma/bcm-sba-raid.c static void sba_free_chan_resources(struct dma_chan *dchan)
dchan             501 drivers/dma/bcm-sba-raid.c 	sba_cleanup_nonpending_requests(to_sba_device(dchan));
dchan             504 drivers/dma/bcm-sba-raid.c static int sba_device_terminate_all(struct dma_chan *dchan)
dchan             507 drivers/dma/bcm-sba-raid.c 	sba_cleanup_pending_requests(to_sba_device(dchan));
dchan             512 drivers/dma/bcm-sba-raid.c static void sba_issue_pending(struct dma_chan *dchan)
dchan             515 drivers/dma/bcm-sba-raid.c 	struct sba_device *sba = to_sba_device(dchan);
dchan             547 drivers/dma/bcm-sba-raid.c static enum dma_status sba_tx_status(struct dma_chan *dchan,
dchan             552 drivers/dma/bcm-sba-raid.c 	struct sba_device *sba = to_sba_device(dchan);
dchan             554 drivers/dma/bcm-sba-raid.c 	ret = dma_cookie_status(dchan, cookie, txstate);
dchan             560 drivers/dma/bcm-sba-raid.c 	return dma_cookie_status(dchan, cookie, txstate);
dchan             623 drivers/dma/bcm-sba-raid.c sba_prep_dma_interrupt(struct dma_chan *dchan, unsigned long flags)
dchan             626 drivers/dma/bcm-sba-raid.c 	struct sba_device *sba = to_sba_device(dchan);
dchan             736 drivers/dma/bcm-sba-raid.c sba_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src,
dchan             741 drivers/dma/bcm-sba-raid.c 	struct sba_device *sba = to_sba_device(dchan);
dchan             875 drivers/dma/bcm-sba-raid.c sba_prep_dma_xor(struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src,
dchan             880 drivers/dma/bcm-sba-raid.c 	struct sba_device *sba = to_sba_device(dchan);
dchan            1342 drivers/dma/bcm-sba-raid.c sba_prep_dma_pq(struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src,
dchan            1350 drivers/dma/bcm-sba-raid.c 	struct sba_device *sba = to_sba_device(dchan);
dchan             247 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dma_chan_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,
dchan             250 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan             253 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	ret = dma_cookie_status(dchan, cookie, txstate);
dchan             325 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static void dma_chan_issue_pending(struct dma_chan *dchan)
dchan             327 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan             336 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_alloc_chan_resources(struct dma_chan *dchan)
dchan             338 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan             347 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	dev_vdbg(dchan2dev(dchan), "%s: allocating\n", axi_chan_name(chan));
dchan             354 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static void dma_chan_free_chan_resources(struct dma_chan *dchan)
dchan             356 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan             360 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 		dev_err(dchan2dev(dchan), "%s is non-idle!\n",
dchan             368 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	dev_vdbg(dchan2dev(dchan),
dchan             425 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dma_chan_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst_adr,
dchan             429 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan             627 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_terminate_all(struct dma_chan *dchan)
dchan             629 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan             647 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	dev_vdbg(dchan2dev(dchan), "terminated: %s\n", axi_chan_name(chan));
dchan             652 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_pause(struct dma_chan *dchan)
dchan             654 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan             695 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_resume(struct dma_chan *dchan)
dchan             697 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c 	struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
dchan              91 drivers/dma/dw-axi-dmac/dw-axi-dmac.h static inline struct device *dchan2dev(struct dma_chan *dchan)
dchan              93 drivers/dma/dw-axi-dmac/dw-axi-dmac.h 	return &dchan->dev->device;
dchan             111 drivers/dma/dw-axi-dmac/dw-axi-dmac.h static inline struct axi_dma_chan *dchan_to_axi_dma_chan(struct dma_chan *dchan)
dchan             113 drivers/dma/dw-axi-dmac/dw-axi-dmac.h 	return vc_to_axi_dma_chan(to_virt_chan(dchan));
dchan              25 drivers/dma/dw-edma/dw-edma-core.c struct device *dchan2dev(struct dma_chan *dchan)
dchan              27 drivers/dma/dw-edma/dw-edma-core.c 	return &dchan->dev->device;
dchan             195 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_config(struct dma_chan *dchan,
dchan             198 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             206 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_pause(struct dma_chan *dchan)
dchan             208 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             223 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_resume(struct dma_chan *dchan)
dchan             225 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             242 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_terminate_all(struct dma_chan *dchan)
dchan             244 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             271 drivers/dma/dw-edma/dw-edma-core.c static void dw_edma_device_issue_pending(struct dma_chan *dchan)
dchan             273 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             286 drivers/dma/dw-edma/dw-edma-core.c dw_edma_device_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,
dchan             289 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             296 drivers/dma/dw-edma/dw-edma-core.c 	ret = dma_cookie_status(dchan, cookie, txstate);
dchan             324 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(xfer->dchan);
dchan             435 drivers/dma/dw-edma/dw-edma-core.c dw_edma_device_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
dchan             442 drivers/dma/dw-edma/dw-edma-core.c 	xfer.dchan = dchan;
dchan             453 drivers/dma/dw-edma/dw-edma-core.c dw_edma_device_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t paddr,
dchan             460 drivers/dma/dw-edma/dw-edma-core.c 	xfer.dchan = dchan;
dchan             591 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_alloc_chan_resources(struct dma_chan *dchan)
dchan             593 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             603 drivers/dma/dw-edma/dw-edma-core.c static void dw_edma_free_chan_resources(struct dma_chan *dchan)
dchan             606 drivers/dma/dw-edma/dw-edma-core.c 	struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan);
dchan             610 drivers/dma/dw-edma/dw-edma-core.c 		ret = dw_edma_device_terminate_all(dchan);
dchan             143 drivers/dma/dw-edma/dw-edma-core.h 	struct dma_chan			*dchan;
dchan             160 drivers/dma/dw-edma/dw-edma-core.h struct dw_edma_chan *dchan2dw_edma_chan(struct dma_chan *dchan)
dchan             162 drivers/dma/dw-edma/dw-edma-core.h 	return vc2dw_edma_chan(to_virt_chan(dchan));
dchan             368 drivers/dma/fsldma.c int fsl_dma_external_start(struct dma_chan *dchan, int enable)
dchan             372 drivers/dma/fsldma.c 	if (!dchan)
dchan             375 drivers/dma/fsldma.c 	chan = to_fsl_chan(dchan);
dchan             689 drivers/dma/fsldma.c static int fsl_dma_alloc_chan_resources(struct dma_chan *dchan)
dchan             691 drivers/dma/fsldma.c 	struct fsldma_chan *chan = to_fsl_chan(dchan);
dchan             742 drivers/dma/fsldma.c static void fsl_dma_free_chan_resources(struct dma_chan *dchan)
dchan             744 drivers/dma/fsldma.c 	struct fsldma_chan *chan = to_fsl_chan(dchan);
dchan             759 drivers/dma/fsldma.c fsl_dma_prep_memcpy(struct dma_chan *dchan,
dchan             767 drivers/dma/fsldma.c 	if (!dchan)
dchan             773 drivers/dma/fsldma.c 	chan = to_fsl_chan(dchan);
dchan             823 drivers/dma/fsldma.c static int fsl_dma_device_terminate_all(struct dma_chan *dchan)
dchan             827 drivers/dma/fsldma.c 	if (!dchan)
dchan             830 drivers/dma/fsldma.c 	chan = to_fsl_chan(dchan);
dchan             847 drivers/dma/fsldma.c static int fsl_dma_device_config(struct dma_chan *dchan,
dchan             853 drivers/dma/fsldma.c 	if (!dchan)
dchan             856 drivers/dma/fsldma.c 	chan = to_fsl_chan(dchan);
dchan             877 drivers/dma/fsldma.c static void fsl_dma_memcpy_issue_pending(struct dma_chan *dchan)
dchan             879 drivers/dma/fsldma.c 	struct fsldma_chan *chan = to_fsl_chan(dchan);
dchan             890 drivers/dma/fsldma.c static enum dma_status fsl_tx_status(struct dma_chan *dchan,
dchan             894 drivers/dma/fsldma.c 	struct fsldma_chan *chan = to_fsl_chan(dchan);
dchan             897 drivers/dma/fsldma.c 	ret = dma_cookie_status(dchan, cookie, txstate);
dchan             905 drivers/dma/fsldma.c 	return dma_cookie_status(dchan, cookie, txstate);
dchan             136 drivers/dma/mmp_pdma.c #define to_mmp_pdma_chan(dchan)					\
dchan             137 drivers/dma/mmp_pdma.c 	container_of(dchan, struct mmp_pdma_chan, chan)
dchan             141 drivers/dma/mmp_pdma.c static int mmp_pdma_config_write(struct dma_chan *dchan,
dchan             392 drivers/dma/mmp_pdma.c static int mmp_pdma_alloc_chan_resources(struct dma_chan *dchan)
dchan             394 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             399 drivers/dma/mmp_pdma.c 	chan->desc_pool = dma_pool_create(dev_name(&dchan->dev->device),
dchan             426 drivers/dma/mmp_pdma.c static void mmp_pdma_free_chan_resources(struct dma_chan *dchan)
dchan             428 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             445 drivers/dma/mmp_pdma.c mmp_pdma_prep_memcpy(struct dma_chan *dchan,
dchan             453 drivers/dma/mmp_pdma.c 	if (!dchan)
dchan             459 drivers/dma/mmp_pdma.c 	chan = to_mmp_pdma_chan(dchan);
dchan             526 drivers/dma/mmp_pdma.c mmp_pdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
dchan             530 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             542 drivers/dma/mmp_pdma.c 	mmp_pdma_config_write(dchan, &chan->slave_config, dir);
dchan             606 drivers/dma/mmp_pdma.c mmp_pdma_prep_dma_cyclic(struct dma_chan *dchan,
dchan             615 drivers/dma/mmp_pdma.c 	if (!dchan || !len || !period_len)
dchan             625 drivers/dma/mmp_pdma.c 	chan = to_mmp_pdma_chan(dchan);
dchan             626 drivers/dma/mmp_pdma.c 	mmp_pdma_config_write(dchan, &chan->slave_config, direction);
dchan             692 drivers/dma/mmp_pdma.c static int mmp_pdma_config_write(struct dma_chan *dchan,
dchan             696 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             700 drivers/dma/mmp_pdma.c 	if (!dchan)
dchan             741 drivers/dma/mmp_pdma.c static int mmp_pdma_config(struct dma_chan *dchan,
dchan             744 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             750 drivers/dma/mmp_pdma.c static int mmp_pdma_terminate_all(struct dma_chan *dchan)
dchan             752 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             755 drivers/dma/mmp_pdma.c 	if (!dchan)
dchan             843 drivers/dma/mmp_pdma.c static enum dma_status mmp_pdma_tx_status(struct dma_chan *dchan,
dchan             847 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             850 drivers/dma/mmp_pdma.c 	ret = dma_cookie_status(dchan, cookie, txstate);
dchan             861 drivers/dma/mmp_pdma.c static void mmp_pdma_issue_pending(struct dma_chan *dchan)
dchan             863 drivers/dma/mmp_pdma.c 	struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan);
dchan             137 drivers/dma/mmp_tdma.c #define to_mmp_tdma_chan(dchan) container_of(dchan, struct mmp_tdma_chan, chan)
dchan             595 drivers/dma/nbpfaxi.c static void nbpf_issue_pending(struct dma_chan *dchan)
dchan             597 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan             600 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s()\n", __func__);
dchan             619 drivers/dma/nbpfaxi.c static enum dma_status nbpf_tx_status(struct dma_chan *dchan,
dchan             622 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan             623 drivers/dma/nbpfaxi.c 	enum dma_status status = dma_cookie_status(dchan, cookie, state);
dchan             634 drivers/dma/nbpfaxi.c 			dev_dbg(dchan->device->dev, "%s(): residue %u\n", __func__,
dchan             685 drivers/dma/nbpfaxi.c 	struct dma_chan *dchan = &chan->dma_chan;
dchan             693 drivers/dma/nbpfaxi.c 	struct device *dev = dchan->device->dev;
dchan             706 drivers/dma/nbpfaxi.c 		ldesc->hwdesc_dma_addr = dma_map_single(dchan->device->dev,
dchan             716 drivers/dma/nbpfaxi.c 		dma_async_tx_descriptor_init(&desc->async_tx, dchan);
dchan             857 drivers/dma/nbpfaxi.c static int nbpf_pause(struct dma_chan *dchan)
dchan             859 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan             861 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s\n", __func__);
dchan             871 drivers/dma/nbpfaxi.c static int nbpf_terminate_all(struct dma_chan *dchan)
dchan             873 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan             875 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s\n", __func__);
dchan             876 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Terminating\n");
dchan             884 drivers/dma/nbpfaxi.c static int nbpf_config(struct dma_chan *dchan,
dchan             887 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan             889 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s\n", __func__);
dchan             983 drivers/dma/nbpfaxi.c 	struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src,
dchan             986 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan             999 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "%s(): %zu @ %pad -> %pad\n",
dchan            1007 drivers/dma/nbpfaxi.c 	struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len,
dchan            1010 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan            1013 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s()\n", __func__);
dchan            1033 drivers/dma/nbpfaxi.c static int nbpf_alloc_chan_resources(struct dma_chan *dchan)
dchan            1035 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan            1048 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s(): terminal %u\n", __func__,
dchan            1056 drivers/dma/nbpfaxi.c static void nbpf_free_chan_resources(struct dma_chan *dchan)
dchan            1058 drivers/dma/nbpfaxi.c 	struct nbpf_channel *chan = nbpf_to_chan(dchan);
dchan            1061 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s()\n", __func__);
dchan            1075 drivers/dma/nbpfaxi.c 			dma_unmap_single(dchan->device->dev, ldesc->hwdesc_dma_addr,
dchan            1085 drivers/dma/nbpfaxi.c 	struct dma_chan *dchan;
dchan            1091 drivers/dma/nbpfaxi.c 	dchan = dma_get_any_slave_channel(&nbpf->dma_dev);
dchan            1092 drivers/dma/nbpfaxi.c 	if (!dchan)
dchan            1095 drivers/dma/nbpfaxi.c 	dev_dbg(dchan->device->dev, "Entry %s(%pOFn)\n", __func__,
dchan            1098 drivers/dma/nbpfaxi.c 	chan = nbpf_to_chan(dchan);
dchan            1106 drivers/dma/nbpfaxi.c 	return dchan;
dchan             138 drivers/dma/pxa_dma.c #define to_pxad_chan(dchan)					\
dchan             139 drivers/dma/pxa_dma.c 	container_of(dchan, struct pxad_chan, vc.chan)
dchan             685 drivers/dma/pxa_dma.c static int pxad_alloc_chan_resources(struct dma_chan *dchan)
dchan             687 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan             693 drivers/dma/pxa_dma.c 	chan->desc_pool = dma_pool_create(dma_chan_name(dchan),
dchan             708 drivers/dma/pxa_dma.c static void pxad_free_chan_resources(struct dma_chan *dchan)
dchan             710 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan             826 drivers/dma/pxa_dma.c static void pxad_issue_pending(struct dma_chan *dchan)
dchan             828 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan             924 drivers/dma/pxa_dma.c pxad_prep_memcpy(struct dma_chan *dchan,
dchan             928 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan             935 drivers/dma/pxa_dma.c 	if (!dchan || !len)
dchan             971 drivers/dma/pxa_dma.c pxad_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
dchan             975 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan            1021 drivers/dma/pxa_dma.c pxad_prep_dma_cyclic(struct dma_chan *dchan,
dchan            1025 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan            1032 drivers/dma/pxa_dma.c 	if (!dchan || !len || !period_len)
dchan            1073 drivers/dma/pxa_dma.c static int pxad_config(struct dma_chan *dchan,
dchan            1076 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan            1078 drivers/dma/pxa_dma.c 	if (!dchan)
dchan            1085 drivers/dma/pxa_dma.c static int pxad_terminate_all(struct dma_chan *dchan)
dchan            1087 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan            1197 drivers/dma/pxa_dma.c static enum dma_status pxad_tx_status(struct dma_chan *dchan,
dchan            1201 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan            1207 drivers/dma/pxa_dma.c 	ret = dma_cookie_status(dchan, cookie, txstate);
dchan            1214 drivers/dma/pxa_dma.c static void pxad_synchronize(struct dma_chan *dchan)
dchan            1216 drivers/dma/pxa_dma.c 	struct pxad_chan *chan = to_pxad_chan(dchan);
dchan            2209 drivers/dma/ste_dma40.c d40_prep_sg(struct dma_chan *dchan, struct scatterlist *sg_src,
dchan            2213 drivers/dma/ste_dma40.c 	struct d40_chan *chan = container_of(dchan, struct d40_chan, chan);
dchan            2225 drivers/dma/ste_dma40.c 	d40_set_runtime_config_write(dchan, &chan->slave_config, direction);
dchan             190 drivers/dma/xgene-dma.c #define to_dma_chan(dchan)		\
dchan             191 drivers/dma/xgene-dma.c 	container_of(dchan, struct xgene_dma_chan, dma_chan)
dchan             772 drivers/dma/xgene-dma.c static int xgene_dma_alloc_chan_resources(struct dma_chan *dchan)
dchan             774 drivers/dma/xgene-dma.c 	struct xgene_dma_chan *chan = to_dma_chan(dchan);
dchan             809 drivers/dma/xgene-dma.c static void xgene_dma_free_chan_resources(struct dma_chan *dchan)
dchan             811 drivers/dma/xgene-dma.c 	struct xgene_dma_chan *chan = to_dma_chan(dchan);
dchan             836 drivers/dma/xgene-dma.c 	struct dma_chan *dchan, dma_addr_t dst,	dma_addr_t *src,
dchan             844 drivers/dma/xgene-dma.c 	if (unlikely(!dchan || !len))
dchan             847 drivers/dma/xgene-dma.c 	chan = to_dma_chan(dchan);
dchan             884 drivers/dma/xgene-dma.c 	struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src,
dchan             893 drivers/dma/xgene-dma.c 	if (unlikely(!dchan || !len))
dchan             896 drivers/dma/xgene-dma.c 	chan = to_dma_chan(dchan);
dchan             960 drivers/dma/xgene-dma.c static void xgene_dma_issue_pending(struct dma_chan *dchan)
dchan             962 drivers/dma/xgene-dma.c 	struct xgene_dma_chan *chan = to_dma_chan(dchan);
dchan             969 drivers/dma/xgene-dma.c static enum dma_status xgene_dma_tx_status(struct dma_chan *dchan,
dchan             973 drivers/dma/xgene-dma.c 	return dma_cookie_status(dchan, cookie, txstate);
dchan             762 drivers/dma/xilinx/xilinx_dma.c static void xilinx_dma_free_chan_resources(struct dma_chan *dchan)
dchan             764 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan             869 drivers/dma/xilinx/xilinx_dma.c static int xilinx_dma_alloc_chan_resources(struct dma_chan *dchan)
dchan             871 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan             947 drivers/dma/xilinx/xilinx_dma.c 	dma_cookie_init(dchan);
dchan            1000 drivers/dma/xilinx/xilinx_dma.c static enum dma_status xilinx_dma_tx_status(struct dma_chan *dchan,
dchan            1004 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            1012 drivers/dma/xilinx/xilinx_dma.c 	ret = dma_cookie_status(dchan, cookie, txstate);
dchan            1377 drivers/dma/xilinx/xilinx_dma.c static void xilinx_dma_issue_pending(struct dma_chan *dchan)
dchan            1379 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            1636 drivers/dma/xilinx/xilinx_dma.c xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan,
dchan            1640 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            1719 drivers/dma/xilinx/xilinx_dma.c xilinx_cdma_prep_memcpy(struct dma_chan *dchan, dma_addr_t dma_dst,
dchan            1722 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            1776 drivers/dma/xilinx/xilinx_dma.c 	struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len,
dchan            1780 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            1875 drivers/dma/xilinx/xilinx_dma.c 	struct dma_chan *dchan, dma_addr_t buf_addr, size_t buf_len,
dchan            1879 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            1980 drivers/dma/xilinx/xilinx_dma.c xilinx_dma_prep_interleaved(struct dma_chan *dchan,
dchan            1984 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            2060 drivers/dma/xilinx/xilinx_dma.c static int xilinx_dma_terminate_all(struct dma_chan *dchan)
dchan            2062 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan            2107 drivers/dma/xilinx/xilinx_dma.c int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
dchan            2110 drivers/dma/xilinx/xilinx_dma.c 	struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
dchan             462 drivers/dma/xilinx/zynqmp_dma.c static int zynqmp_dma_alloc_chan_resources(struct dma_chan *dchan)
dchan             464 drivers/dma/xilinx/zynqmp_dma.c 	struct zynqmp_dma_chan *chan = to_chan(dchan);
dchan             558 drivers/dma/xilinx/zynqmp_dma.c static int zynqmp_dma_device_config(struct dma_chan *dchan,
dchan             561 drivers/dma/xilinx/zynqmp_dma.c 	struct zynqmp_dma_chan *chan = to_chan(dchan);
dchan             641 drivers/dma/xilinx/zynqmp_dma.c static void zynqmp_dma_issue_pending(struct dma_chan *dchan)
dchan             643 drivers/dma/xilinx/zynqmp_dma.c 	struct zynqmp_dma_chan *chan = to_chan(dchan);
dchan             666 drivers/dma/xilinx/zynqmp_dma.c static void zynqmp_dma_free_chan_resources(struct dma_chan *dchan)
dchan             668 drivers/dma/xilinx/zynqmp_dma.c 	struct zynqmp_dma_chan *chan = to_chan(dchan);
dchan             777 drivers/dma/xilinx/zynqmp_dma.c static int zynqmp_dma_device_terminate_all(struct dma_chan *dchan)
dchan             779 drivers/dma/xilinx/zynqmp_dma.c 	struct zynqmp_dma_chan *chan = to_chan(dchan);
dchan             801 drivers/dma/xilinx/zynqmp_dma.c 				struct dma_chan *dchan, dma_addr_t dma_dst,
dchan             811 drivers/dma/xilinx/zynqmp_dma.c 	chan = to_chan(dchan);
dchan             701 drivers/rapidio/devices/tsi721.h 	struct dma_chan		dchan;
dchan              49 drivers/rapidio/devices/tsi721_dma.c 	return container_of(chan, struct tsi721_bdma_chan, dchan);
dchan              66 drivers/rapidio/devices/tsi721_dma.c 	struct device *dev = bdma_chan->dchan.device->dev;
dchan              72 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device);
dchan              75 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d", bdma_chan->id);
dchan              91 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &bdma_chan->dchan.dev->device,
dchan             115 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &bdma_chan->dchan.dev->device,
dchan             156 drivers/rapidio/devices/tsi721_dma.c 			tsi_debug(DMA, &bdma_chan->dchan.dev->device,
dchan             168 drivers/rapidio/devices/tsi721_dma.c 			tsi_debug(DMA, &bdma_chan->dchan.dev->device,
dchan             210 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device);
dchan             234 drivers/rapidio/devices/tsi721_dma.c 	dma_free_coherent(bdma_chan->dchan.device->dev,
dchan             240 drivers/rapidio/devices/tsi721_dma.c 	dma_free_coherent(bdma_chan->dchan.device->dev,
dchan             306 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&bdma_chan->dchan.dev->device,
dchan             313 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&bdma_chan->dchan.dev->device,
dchan             319 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d (wrc=%d) %d",
dchan             411 drivers/rapidio/devices/tsi721_dma.c 	struct dma_chan *dchan = desc->txd.chan;
dchan             412 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan);
dchan             423 drivers/rapidio/devices/tsi721_dma.c 	struct device *ch_dev = &dchan->dev->device;
dchan             438 drivers/rapidio/devices/tsi721_dma.c 	sys_size = dma_to_mport(dchan->device)->sys_size;
dchan             537 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d", bdma_chan->id);
dchan             559 drivers/rapidio/devices/tsi721_dma.c 			tsi_debug(DMA, &bdma_chan->dchan.dev->device,
dchan             565 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d Exit",
dchan             575 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d_INT = 0x%x",
dchan             586 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&bdma_chan->dchan.dev->device,
dchan             609 drivers/rapidio/devices/tsi721_dma.c 			tsi_err(&bdma_chan->dchan.dev->device,
dchan             650 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&bdma_chan->dchan.dev->device,
dchan             699 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&bdma_chan->dchan.dev->device,
dchan             721 drivers/rapidio/devices/tsi721_dma.c static int tsi721_alloc_chan_resources(struct dma_chan *dchan)
dchan             723 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan);
dchan             727 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id);
dchan             734 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&dchan->dev->device, "Unable to initialize DMAC%d",
dchan             750 drivers/rapidio/devices/tsi721_dma.c 		dma_async_tx_descriptor_init(&desc[i].txd, dchan);
dchan             756 drivers/rapidio/devices/tsi721_dma.c 	dma_cookie_init(dchan);
dchan             766 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device);
dchan             779 drivers/rapidio/devices/tsi721_dma.c static void tsi721_free_chan_resources(struct dma_chan *dchan)
dchan             781 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan);
dchan             783 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id);
dchan             798 drivers/rapidio/devices/tsi721_dma.c enum dma_status tsi721_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,
dchan             801 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan);
dchan             805 drivers/rapidio/devices/tsi721_dma.c 	status = dma_cookie_status(dchan, cookie, txstate);
dchan             810 drivers/rapidio/devices/tsi721_dma.c static void tsi721_issue_pending(struct dma_chan *dchan)
dchan             812 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan);
dchan             814 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id);
dchan             824 drivers/rapidio/devices/tsi721_dma.c struct dma_async_tx_descriptor *tsi721_prep_rio_sg(struct dma_chan *dchan,
dchan             829 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan);
dchan             836 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&dchan->dev->device, "DMAC%d No SG list",
dchan             841 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &dchan->dev->device, "DMAC%d %s", bdma_chan->id,
dchan             860 drivers/rapidio/devices/tsi721_dma.c 		tsi_err(&dchan->dev->device,
dchan             885 drivers/rapidio/devices/tsi721_dma.c 		tsi_debug(DMA, &dchan->dev->device,
dchan             893 drivers/rapidio/devices/tsi721_dma.c static int tsi721_terminate_all(struct dma_chan *dchan)
dchan             895 drivers/rapidio/devices/tsi721_dma.c 	struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan);
dchan             899 drivers/rapidio/devices/tsi721_dma.c 	tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id);
dchan             979 drivers/rapidio/devices/tsi721_dma.c 		bdma_chan->dchan.device = &mport->dma;
dchan             980 drivers/rapidio/devices/tsi721_dma.c 		bdma_chan->dchan.cookie = 1;
dchan             981 drivers/rapidio/devices/tsi721_dma.c 		bdma_chan->dchan.chan_id = i;
dchan             993 drivers/rapidio/devices/tsi721_dma.c 		list_add_tail(&bdma_chan->dchan.device_node,
dchan            1859 drivers/rapidio/rio.c void rio_release_dma(struct dma_chan *dchan)
dchan            1861 drivers/rapidio/rio.c 	dma_release_channel(dchan);
dchan            1881 drivers/rapidio/rio.c struct dma_async_tx_descriptor *rio_dma_prep_xfer(struct dma_chan *dchan,
dchan            1887 drivers/rapidio/rio.c 	if (!dchan->device->device_prep_slave_sg) {
dchan            1897 drivers/rapidio/rio.c 	return dmaengine_prep_rio_sg(dchan, data->sg, data->sg_len,
dchan            1919 drivers/rapidio/rio.c 	struct dma_chan *dchan, struct rio_dma_data *data,
dchan            1922 drivers/rapidio/rio.c 	return rio_dma_prep_xfer(dchan,	rdev->destid, data, direction, flags);
dchan              42 include/linux/dma/xilinx_dma.h int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
dchan               8 include/linux/fsldma.h int fsl_dma_external_start(struct dma_chan *dchan, int enable);
dchan             396 include/linux/rio_drv.h extern void rio_release_dma(struct dma_chan *dchan);
dchan             398 include/linux/rio_drv.h 		struct rio_dev *rdev, struct dma_chan *dchan,
dchan             402 include/linux/rio_drv.h 		struct dma_chan *dchan,	u16 destid,