/drivers/rapidio/devices/ |
H A D | tsi721_dma.c | 52 return container_of(chan, struct tsi721_bdma_chan, dchan); 77 struct device *dev = bdma_chan->dchan.device->dev; 83 struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device); 218 struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device); 242 dma_free_coherent(bdma_chan->dchan.device->dev, 248 dma_free_coherent(bdma_chan->dchan.device->dev, 313 dev_err(bdma_chan->dchan.device->dev, 319 dev_err(bdma_chan->dchan.device->dev, 324 dev_dbg(bdma_chan->dchan.device->dev, 416 struct dma_chan *dchan local 652 tsi721_alloc_chan_resources(struct dma_chan *dchan) argument 713 tsi721_free_chan_resources(struct dma_chan *dchan) argument 736 tsi721_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 742 tsi721_issue_pending(struct dma_chan *dchan) argument 756 tsi721_prep_rio_sg(struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, void *tinfo) argument 818 tsi721_device_control(struct dma_chan *dchan, enum dma_ctrl_cmd cmd, unsigned long arg) argument [all...] |
H A D | tsi721.h | 676 struct dma_chan dchan; member in struct:tsi721_bdma_chan
|
/drivers/dma/ |
H A D | nbpfaxi.c | 578 static void nbpf_issue_pending(struct dma_chan *dchan) argument 580 struct nbpf_channel *chan = nbpf_to_chan(dchan); 583 dev_dbg(dchan->device->dev, "Entry %s()\n", __func__); 602 static enum dma_status nbpf_tx_status(struct dma_chan *dchan, argument 605 struct nbpf_channel *chan = nbpf_to_chan(dchan); 606 enum dma_status status = dma_cookie_status(dchan, cookie, state); 617 dev_dbg(dchan->device->dev, "%s(): residue %u\n", __func__, 668 struct dma_chan *dchan = &chan->dma_chan; local 676 struct device *dev = dchan->device->dev; 689 ldesc->hwdesc_dma_addr = dma_map_single(dchan 840 nbpf_control(struct dma_chan *dchan, enum dma_ctrl_cmd cmd, unsigned long arg) argument 961 nbpf_prep_memcpy( struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src, size_t len, unsigned long flags) argument 985 nbpf_prep_memcpy_sg( struct dma_chan *dchan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) argument 1000 nbpf_prep_slave_sg( struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 1027 nbpf_alloc_chan_resources(struct dma_chan *dchan) argument 1050 nbpf_free_chan_resources(struct dma_chan *dchan) argument 1075 nbpf_slave_caps(struct dma_chan *dchan, struct dma_slave_caps *caps) argument 1091 struct dma_chan *dchan; local [all...] |
H A D | mmp_pdma.c | 139 #define to_mmp_pdma_chan(dchan) \ 140 container_of(dchan, struct mmp_pdma_chan, chan) 389 static int mmp_pdma_alloc_chan_resources(struct dma_chan *dchan) argument 391 struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); 396 chan->desc_pool = dma_pool_create(dev_name(&dchan->dev->device), 423 static void mmp_pdma_free_chan_resources(struct dma_chan *dchan) argument 425 struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); 442 mmp_pdma_prep_memcpy(struct dma_chan *dchan, argument 450 if (!dchan) 456 chan = to_mmp_pdma_chan(dchan); 523 mmp_pdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, void *context) argument 601 mmp_pdma_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t buf_addr, size_t len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) argument 686 mmp_pdma_control(struct dma_chan *dchan, enum dma_ctrl_cmd cmd, unsigned long arg) argument 825 mmp_pdma_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 843 mmp_pdma_issue_pending(struct dma_chan *dchan) argument [all...] |
H A D | fsldma.c | 370 int fsl_dma_external_start(struct dma_chan *dchan, int enable) argument 374 if (!dchan) 377 chan = to_fsl_chan(dchan); 694 static int fsl_dma_alloc_chan_resources(struct dma_chan *dchan) argument 696 struct fsldma_chan *chan = to_fsl_chan(dchan); 747 static void fsl_dma_free_chan_resources(struct dma_chan *dchan) argument 749 struct fsldma_chan *chan = to_fsl_chan(dchan); 764 fsl_dma_prep_memcpy(struct dma_chan *dchan, argument 772 if (!dchan) 778 chan = to_fsl_chan(dchan); 828 fsl_dma_prep_sg(struct dma_chan *dchan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) argument 957 fsl_dma_prep_slave_sg( struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 971 fsl_dma_device_control(struct dma_chan *dchan, enum dma_ctrl_cmd cmd, unsigned long arg) argument 1026 fsl_dma_memcpy_issue_pending(struct dma_chan *dchan) argument 1039 fsl_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
H A D | at_hdmac_regs.h | 271 static inline struct at_dma_chan *to_at_dma_chan(struct dma_chan *dchan) argument 273 return container_of(dchan, struct at_dma_chan, chan_common);
|
H A D | mmp_tdma.c | 142 #define to_mmp_tdma_chan(dchan) container_of(dchan, struct mmp_tdma_chan, chan)
|
H A D | bcm2835-dma.c | 570 static int bcm2835_dma_device_slave_caps(struct dma_chan *dchan, argument
|
H A D | edma.c | 997 static int edma_dma_device_slave_caps(struct dma_chan *dchan, argument
|
H A D | sirf-dma.c | 651 static int sirfsoc_dma_device_slave_caps(struct dma_chan *dchan, argument
|
H A D | fsl-edma.c | 780 static int fsl_dma_device_slave_caps(struct dma_chan *dchan, argument
|
H A D | omap-dma.c | 1099 static int omap_dma_device_slave_caps(struct dma_chan *dchan, argument
|
H A D | ste_dma40.c | 2224 d40_prep_sg(struct dma_chan *dchan, struct scatterlist *sg_src, argument 2228 struct d40_chan *chan = container_of(dchan, struct d40_chan, chan);
|
H A D | pl330.c | 2584 static int pl330_dma_device_slave_caps(struct dma_chan *dchan, argument
|
/drivers/dma/xilinx/ |
H A D | xilinx_vdma.c | 424 * @dchan: DMA channel 426 static void xilinx_vdma_free_chan_resources(struct dma_chan *dchan) argument 428 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); 485 * @dchan: DMA channel 489 static int xilinx_vdma_alloc_chan_resources(struct dma_chan *dchan) argument 491 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); 512 dma_cookie_init(dchan); 518 * @dchan: DMA channel 524 static enum dma_status xilinx_vdma_tx_status(struct dma_chan *dchan, argument 528 return dma_cookie_status(dchan, cooki 730 xilinx_vdma_issue_pending(struct dma_chan *dchan) argument 930 xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan, struct dma_interleaved_template *xt, unsigned long flags) argument 1021 xilinx_vdma_channel_set_config(struct dma_chan *dchan, struct xilinx_vdma_config *cfg) argument 1081 xilinx_vdma_device_control(struct dma_chan *dchan, enum dma_ctrl_cmd cmd, unsigned long arg) argument [all...] |
/drivers/rapidio/ |
H A D | rio.c | 1550 * @dchan: DMA channel to release 1552 void rio_release_dma(struct dma_chan *dchan) argument 1554 dma_release_channel(dchan); 1561 * @dchan: DMA channel to configure 1572 struct dma_async_tx_descriptor *rio_dma_prep_xfer(struct dma_chan *dchan, argument 1578 if (dchan->device->device_prep_slave_sg == NULL) { 1588 return dmaengine_prep_rio_sg(dchan, data->sg, data->sg_len, 1597 * @dchan: DMA channel to configure 1608 struct dma_chan *dchan, struct rio_dma_data *data, 1611 return rio_dma_prep_xfer(dchan, rde 1607 rio_dma_prep_slave_sg(struct rio_dev *rdev, struct dma_chan *dchan, struct rio_dma_data *data, enum dma_transfer_direction direction, unsigned long flags) argument [all...] |
/drivers/tty/serial/ |
H A D | mfd.c | 1362 struct hsu_dma_chan *dchan; local 1418 dchan = hsu->chans; 1420 dchan->id = i; 1421 dchan->dirt = (i & 0x1) ? DMA_FROM_DEVICE : DMA_TO_DEVICE; 1422 dchan->uport = &hsu->port[i/2]; 1423 dchan->reg = hsu->reg + HSU_DMA_CHANS_REG_OFFSET + 1426 dchan++;
|