Searched refs:slave_config (Results 1 - 23 of 23) sorted by relevance

/linux-master/sound/soc/ux500/
H A Dux500_pcm.c33 struct dma_slave_config *slave_config)
43 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config);
47 slave_config->dst_maxburst = 4;
48 slave_config->src_maxburst = 4;
50 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
51 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
54 slave_config->dst_addr = dma_addr;
56 slave_config->src_addr = dma_addr;
31 ux500_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
/linux-master/include/uapi/linux/
H A Dif_eql.h44 typedef struct slave_config { struct
/linux-master/sound/soc/tegra/
H A Dtegra_pcm.c147 struct dma_slave_config slave_config; local
161 &slave_config);
168 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
169 slave_config.dst_addr = dmap->addr;
170 slave_config.dst_maxburst = 8;
172 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
173 slave_config.src_addr = dmap->addr;
174 slave_config.src_maxburst = 8;
177 ret = dmaengine_slave_config(chan, &slave_config);
/linux-master/sound/soc/atmel/
H A Datmel-pcm-dma.c78 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config)
88 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config);
94 slave_config->dst_addr = ssc->phybase + SSC_THR;
95 slave_config->dst_maxburst = 1;
97 slave_config->src_addr = ssc->phybase + SSC_RHR;
98 slave_config->src_maxburst = 1;
77 atmel_pcm_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
H A Datmel-classd.c142 struct dma_slave_config *slave_config)
154 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
156 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
158 slave_config->direction = DMA_MEM_TO_DEV;
159 slave_config->dst_addr = dd->phy_base + CLASSD_THR;
160 slave_config->dst_maxburst = 1;
161 slave_config->src_maxburst = 1;
162 slave_config->device_fc = false;
140 atmel_classd_platform_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
H A Datmel-pdmic.c192 struct dma_slave_config *slave_config)
199 slave_config);
206 slave_config->src_addr = dd->phy_base + PDMIC_CDR;
207 slave_config->src_maxburst = 1;
208 slave_config->dst_maxburst = 1;
190 atmel_pdmic_platform_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
/linux-master/sound/core/
H A Dpcm_dmaengine.c47 * @slave_config: DMA slave config
56 struct dma_slave_config *slave_config)
76 slave_config->direction = DMA_MEM_TO_DEV;
77 slave_config->dst_addr_width = buswidth;
79 slave_config->direction = DMA_DEV_TO_MEM;
80 slave_config->src_addr_width = buswidth;
83 slave_config->device_fc = false;
94 * @slave_config: DMA slave configuration
109 struct dma_slave_config *slave_config)
112 slave_config
54 snd_hwparams_to_dma_slave_config(const struct snd_pcm_substream *substream, const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
106 snd_dmaengine_pcm_set_config_from_dai_data( const struct snd_pcm_substream *substream, const struct snd_dmaengine_dai_dma_data *dma_data, struct dma_slave_config *slave_config) argument
[all...]
/linux-master/include/sound/
H A Ddmaengine_pcm.h31 const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config);
115 * @prepare_slave_config: Callback used to fill in the DMA slave_config for a
139 struct dma_slave_config *slave_config);
165 struct dma_slave_config *slave_config);
/linux-master/drivers/spi/
H A Dspi-at91-usart.c125 struct dma_slave_config slave_config; local
146 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
147 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
148 slave_config.dst_addr = (dma_addr_t)phybase + US_THR;
149 slave_config.src_addr = (dma_addr_t)phybase + US_RHR;
150 slave_config.src_maxburst = 1;
151 slave_config.dst_maxburst = 1;
152 slave_config.device_fc = false;
154 slave_config.direction = DMA_DEV_TO_MEM;
155 if (dmaengine_slave_config(ctlr->dma_rx, &slave_config)) {
[all...]
H A Dspi-bcm2835.c893 struct dma_slave_config slave_config; local
928 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO);
929 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
931 ret = dmaengine_slave_config(ctlr->dma_tx, &slave_config);
967 slave_config.src_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO);
968 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
969 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_CS);
970 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
972 ret = dmaengine_slave_config(ctlr->dma_rx, &slave_config);
H A Dspi-atmel.c517 struct dma_slave_config slave_config; local
521 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
522 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
524 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
525 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
528 slave_config.dst_addr = (dma_addr_t)as->phybase + SPI_TDR;
529 slave_config.src_addr = (dma_addr_t)as->phybase + SPI_RDR;
530 slave_config.src_maxburst = 1;
531 slave_config.dst_maxburst = 1;
532 slave_config
[all...]
/linux-master/sound/soc/
H A Dsoc-generic-dmaengine-pcm.c41 * @slave_config: DMA slave config to prepare
51 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config)
65 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config);
70 slave_config);
82 struct dma_slave_config slave_config; local
88 memset(&slave_config, 0, sizeof(slave_config));
90 ret = pcm->config->prepare_slave_config(substream, params, &slave_config);
94 return dmaengine_slave_config(chan, &slave_config);
50 snd_dmaengine_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
/linux-master/drivers/i2c/busses/
H A Di2c-at91-master.c749 struct dma_slave_config slave_config; local
771 memset(&slave_config, 0, sizeof(slave_config));
772 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR;
773 slave_config.src_addr_width = addr_width;
774 slave_config.src_maxburst = 1;
775 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR;
776 slave_config.dst_addr_width = addr_width;
777 slave_config.dst_maxburst = 1;
778 slave_config
[all...]
/linux-master/drivers/dma/
H A Dpl330.c456 struct dma_slave_config slave_config; member in struct:dma_pl330_chan
556 struct dma_slave_config *slave_config,
2248 struct dma_slave_config *slave_config,
2255 if (slave_config->dst_addr)
2256 pch->fifo_addr = slave_config->dst_addr;
2257 if (slave_config->dst_addr_width)
2258 pch->burst_sz = __ffs(slave_config->dst_addr_width);
2259 pch->burst_len = fixup_burst_len(slave_config->dst_maxburst,
2262 if (slave_config->src_addr)
2263 pch->fifo_addr = slave_config
2247 pl330_config_write(struct dma_chan *chan, struct dma_slave_config *slave_config, enum dma_transfer_direction direction) argument
2273 pl330_config(struct dma_chan *chan, struct dma_slave_config *slave_config) argument
[all...]
H A Dmmp_tdma.c115 struct dma_slave_config slave_config; member in struct:mmp_tdma_chan
455 if (mmp_tdma_config_write(chan, direction, &tdmac->slave_config))
511 memcpy(&tdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg));
H A Dmmp_pdma.c94 struct dma_slave_config slave_config; member in struct:mmp_pdma_chan
540 mmp_pdma_config_write(dchan, &chan->slave_config, dir);
624 mmp_pdma_config_write(dchan, &chan->slave_config, direction);
738 memcpy(&chan->slave_config, cfg, sizeof(*cfg));
H A Dep93xx_dma.c150 * @slave_config: slave configuration
183 struct dma_slave_config slave_config; member in struct:ep93xx_dma_chan
1056 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config);
1143 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config);
1237 memcpy(&edmac->slave_config, config, sizeof(*config));
H A Dk3dma.c87 struct dma_slave_config slave_config; member in struct:k3_dma_chan
556 k3_dma_config_write(chan, dir, &c->slave_config);
617 k3_dma_config_write(chan, dir, &c->slave_config);
659 memcpy(&c->slave_config, cfg, sizeof(*cfg));
H A Dimx-sdma.c405 * @slave_config: Slave configuration
441 struct dma_slave_config slave_config; member in struct:sdma_channel
1526 /* No slave_config called in MEMCPY case, so do here */
1611 sdma_config_write(chan, &sdmac->slave_config, direction);
1700 sdma_config_write(chan, &sdmac->slave_config, direction);
1799 memcpy(&sdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg));
H A Dste_dma40.c473 * @slave_config: DMA slave configuration.
500 struct dma_slave_config slave_config; member in struct:d40_chan
2247 d40_set_runtime_config_write(dchan, &chan->slave_config, direction);
2671 memcpy(&d40c->slave_config, config, sizeof(*config));
/linux-master/sound/soc/apple/
H A Dmca.c835 struct dma_slave_config slave_config; local
841 memset(&slave_config, 0, sizeof(slave_config));
843 &slave_config);
848 slave_config.dst_port_window_size =
851 slave_config.src_port_window_size =
854 return dmaengine_slave_config(chan, &slave_config);
/linux-master/sound/soc/stm/
H A Dstm32_spdifrx.c220 * @slave_config: dma slave channel runtime config pointer
241 struct dma_slave_config slave_config; member in struct:stm32_spdifrx_data
427 spdifrx->slave_config.direction = DMA_DEV_TO_MEM;
428 spdifrx->slave_config.src_addr = (dma_addr_t)(spdifrx->phys_addr +
430 spdifrx->slave_config.dst_addr = spdifrx->dmab->addr;
431 spdifrx->slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
432 spdifrx->slave_config.src_maxburst = 1;
435 &spdifrx->slave_config);
/linux-master/drivers/tty/serial/
H A Dimx.c1351 struct dma_slave_config slave_config = {}; local
1366 slave_config.direction = DMA_DEV_TO_MEM;
1367 slave_config.src_addr = sport->port.mapbase + URXD0;
1368 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
1370 slave_config.src_maxburst = RXTL_DMA - 1;
1371 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config);
1395 slave_config.direction = DMA_MEM_TO_DEV;
1396 slave_config.dst_addr = sport->port.mapbase + URTX0;
1397 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
1398 slave_config
[all...]

Completed in 270 milliseconds