Home
last modified time | relevance | path

Searched refs:dchan (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/rapidio/devices/
H A Dtsi721_dma.c49 return container_of(chan, struct tsi721_bdma_chan, dchan); in to_tsi721_chan()
66 struct device *dev = bdma_chan->dchan.device->dev; in tsi721_bdma_ch_init()
72 struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device); in tsi721_bdma_ch_init()
75 tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d", bdma_chan->id); in tsi721_bdma_ch_init()
91 tsi_debug(DMA, &bdma_chan->dchan.dev->device, in tsi721_bdma_ch_init()
115 tsi_debug(DMA, &bdma_chan->dchan.dev->device, in tsi721_bdma_ch_init()
156 tsi_debug(DMA, &bdma_chan->dchan.dev->device, in tsi721_bdma_ch_init()
168 tsi_debug(DMA, &bdma_chan->dchan.dev->device, in tsi721_bdma_ch_init()
210 struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device); in tsi721_bdma_ch_free()
234 dma_free_coherent(bdma_chan->dchan.device->dev, in tsi721_bdma_ch_free()
[all …]
H A Dtsi721.h701 struct dma_chan dchan; member
/linux/drivers/dma/sf-pdma/
H A Dsf-pdma.c45 static inline struct sf_pdma_chan *to_sf_pdma_chan(struct dma_chan *dchan) in to_sf_pdma_chan() argument
47 return container_of(dchan, struct sf_pdma_chan, vchan.chan); in to_sf_pdma_chan()
85 sf_pdma_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dest, dma_addr_t src, in sf_pdma_prep_dma_memcpy() argument
88 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); in sf_pdma_prep_dma_memcpy()
112 static int sf_pdma_slave_config(struct dma_chan *dchan, in sf_pdma_slave_config() argument
115 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); in sf_pdma_slave_config()
122 static int sf_pdma_alloc_chan_resources(struct dma_chan *dchan) in sf_pdma_alloc_chan_resources() argument
124 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); in sf_pdma_alloc_chan_resources()
127 dma_cookie_init(dchan); in sf_pdma_alloc_chan_resources()
140 static void sf_pdma_free_chan_resources(struct dma_chan *dchan) in sf_pdma_free_chan_resources() argument
[all …]
/linux/drivers/dma/
H A Dfsldma.c369 int fsl_dma_external_start(struct dma_chan *dchan, int enable) in fsl_dma_external_start() argument
373 if (!dchan) in fsl_dma_external_start()
376 chan = to_fsl_chan(dchan); in fsl_dma_external_start()
690 static int fsl_dma_alloc_chan_resources(struct dma_chan *dchan) in fsl_dma_alloc_chan_resources() argument
692 struct fsldma_chan *chan = to_fsl_chan(dchan); in fsl_dma_alloc_chan_resources()
743 static void fsl_dma_free_chan_resources(struct dma_chan *dchan) in fsl_dma_free_chan_resources() argument
745 struct fsldma_chan *chan = to_fsl_chan(dchan); in fsl_dma_free_chan_resources()
760 fsl_dma_prep_memcpy(struct dma_chan *dchan, in fsl_dma_prep_memcpy() argument
768 if (!dchan) in fsl_dma_prep_memcpy()
774 chan = to_fsl_chan(dchan); in fsl_dma_prep_memcpy()
[all …]
H A Dpxa_dma.c139 #define to_pxad_chan(dchan) \ argument
140 container_of(dchan, struct pxad_chan, vc.chan)
683 static int pxad_alloc_chan_resources(struct dma_chan *dchan) in pxad_alloc_chan_resources() argument
685 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_alloc_chan_resources()
691 chan->desc_pool = dma_pool_create(dma_chan_name(dchan), in pxad_alloc_chan_resources()
706 static void pxad_free_chan_resources(struct dma_chan *dchan) in pxad_free_chan_resources() argument
708 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_free_chan_resources()
823 static void pxad_issue_pending(struct dma_chan *dchan) in pxad_issue_pending() argument
825 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_issue_pending()
914 pxad_prep_memcpy(struct dma_chan *dchan, in pxad_prep_memcpy() argument
[all …]
H A Dmmp_tdma.c137 #define to_mmp_tdma_chan(dchan) container_of(dchan, struct mmp_tdma_chan, chan) argument
/linux/drivers/dma/xilinx/
H A Dxilinx_dpdma.c1271 xilinx_dpdma_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t buf_addr, in xilinx_dpdma_prep_dma_cyclic() argument
1276 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); in xilinx_dpdma_prep_dma_cyclic()
1289 xilinx_dpdma_prep_interleaved_dma(struct dma_chan *dchan, in xilinx_dpdma_prep_interleaved_dma() argument
1293 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); in xilinx_dpdma_prep_interleaved_dma()
1322 static int xilinx_dpdma_alloc_chan_resources(struct dma_chan *dchan) in xilinx_dpdma_alloc_chan_resources() argument
1324 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); in xilinx_dpdma_alloc_chan_resources()
1348 static void xilinx_dpdma_free_chan_resources(struct dma_chan *dchan) in xilinx_dpdma_free_chan_resources() argument
1350 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); in xilinx_dpdma_free_chan_resources()
1358 static void xilinx_dpdma_issue_pending(struct dma_chan *dchan) in xilinx_dpdma_issue_pending() argument
1360 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); in xilinx_dpdma_issue_pending()
[all …]
H A Dzynqmp_dma.c475 static int zynqmp_dma_alloc_chan_resources(struct dma_chan *dchan) in zynqmp_dma_alloc_chan_resources() argument
477 struct zynqmp_dma_chan *chan = to_chan(dchan); in zynqmp_dma_alloc_chan_resources()
573 static int zynqmp_dma_device_config(struct dma_chan *dchan, in zynqmp_dma_device_config() argument
576 struct zynqmp_dma_chan *chan = to_chan(dchan); in zynqmp_dma_device_config()
659 static void zynqmp_dma_issue_pending(struct dma_chan *dchan) in zynqmp_dma_issue_pending() argument
661 struct zynqmp_dma_chan *chan = to_chan(dchan); in zynqmp_dma_issue_pending()
688 static void zynqmp_dma_free_chan_resources(struct dma_chan *dchan) in zynqmp_dma_free_chan_resources() argument
690 struct zynqmp_dma_chan *chan = to_chan(dchan); in zynqmp_dma_free_chan_resources()
800 static int zynqmp_dma_device_terminate_all(struct dma_chan *dchan) in zynqmp_dma_device_terminate_all() argument
802 struct zynqmp_dma_chan *chan = to_chan(dchan); in zynqmp_dma_device_terminate_all()
[all …]
H A Dxilinx_dma.c932 static void xilinx_dma_free_chan_resources(struct dma_chan *dchan) in xilinx_dma_free_chan_resources() argument
934 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_free_chan_resources()
1133 static int xilinx_dma_alloc_chan_resources(struct dma_chan *dchan) in xilinx_dma_alloc_chan_resources() argument
1135 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_alloc_chan_resources()
1236 dma_cookie_init(dchan); in xilinx_dma_alloc_chan_resources()
1281 static enum dma_status xilinx_dma_tx_status(struct dma_chan *dchan, in xilinx_dma_tx_status() argument
1285 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_tx_status()
1291 ret = dma_cookie_status(dchan, cookie, txstate); in xilinx_dma_tx_status()
1719 static void xilinx_dma_issue_pending(struct dma_chan *dchan) in xilinx_dma_issue_pending() argument
1721 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_issue_pending()
[all …]
/linux/include/linux/
H A Dfsldma.h8 int fsl_dma_external_start(struct dma_chan *dchan, int enable);
H A Drio_drv.h395 extern void rio_release_dma(struct dma_chan *dchan);
397 struct dma_chan *dchan, u16 destid,
/linux/include/linux/dma/
H A Dxilinx_dma.h42 int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
/linux/arch/mips/alchemy/common/
H A Dirq.c581 void au1300_set_dbdma_gpio(int dchan, unsigned int gpio) in au1300_set_dbdma_gpio() argument
585 if ((dchan >= 0) && (dchan <= 1)) { in au1300_set_dbdma_gpio()
587 r &= ~(0xff << (8 * dchan)); in au1300_set_dbdma_gpio()
588 r |= (gpio & 0x7f) << (8 * dchan); in au1300_set_dbdma_gpio()
/linux/arch/mips/include/asm/mach-au1x00/
H A Dau1000.h882 extern void au1300_set_dbdma_gpio(int dchan, unsigned int gpio);