Home
last modified time | relevance | path

Searched refs:slave_config (Results 1 – 16 of 16) sorted by relevance

/linux/sound/soc/ux500/
H A Dux500_pcm.c33 struct dma_slave_config *slave_config) in ux500_pcm_prepare_slave_config() argument
43 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in ux500_pcm_prepare_slave_config()
47 slave_config->dst_maxburst = 4; in ux500_pcm_prepare_slave_config()
48 slave_config->src_maxburst = 4; in ux500_pcm_prepare_slave_config()
50 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in ux500_pcm_prepare_slave_config()
51 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in ux500_pcm_prepare_slave_config()
54 slave_config->dst_addr = dma_addr; in ux500_pcm_prepare_slave_config()
56 slave_config->src_addr = dma_addr; in ux500_pcm_prepare_slave_config()
/linux/sound/soc/tegra/
H A Dtegra_pcm.c147 struct dma_slave_config slave_config; in tegra_pcm_hw_params() local
161 &slave_config); in tegra_pcm_hw_params()
168 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_pcm_hw_params()
169 slave_config.dst_addr = dmap->addr; in tegra_pcm_hw_params()
170 slave_config.dst_maxburst = 8; in tegra_pcm_hw_params()
172 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_pcm_hw_params()
173 slave_config.src_addr = dmap->addr; in tegra_pcm_hw_params()
174 slave_config.src_maxburst = 8; in tegra_pcm_hw_params()
177 ret = dmaengine_slave_config(chan, &slave_config); in tegra_pcm_hw_params()
/linux/sound/soc/atmel/
H A Datmel-pcm-dma.c78 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in atmel_pcm_configure_dma() argument
88 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in atmel_pcm_configure_dma()
94 slave_config->dst_addr = ssc->phybase + SSC_THR; in atmel_pcm_configure_dma()
95 slave_config->dst_maxburst = 1; in atmel_pcm_configure_dma()
97 slave_config->src_addr = ssc->phybase + SSC_RHR; in atmel_pcm_configure_dma()
98 slave_config->src_maxburst = 1; in atmel_pcm_configure_dma()
H A Datmel-pdmic.c192 struct dma_slave_config *slave_config) in atmel_pdmic_platform_configure_dma() argument
199 slave_config); in atmel_pdmic_platform_configure_dma()
206 slave_config->src_addr = dd->phy_base + PDMIC_CDR; in atmel_pdmic_platform_configure_dma()
207 slave_config->src_maxburst = 1; in atmel_pdmic_platform_configure_dma()
208 slave_config->dst_maxburst = 1; in atmel_pdmic_platform_configure_dma()
/linux/drivers/i2c/busses/
H A Di2c-at91-master.c748 struct dma_slave_config slave_config; in at91_twi_configure_dma() local
770 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma()
771 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; in at91_twi_configure_dma()
772 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma()
773 slave_config.src_maxburst = 1; in at91_twi_configure_dma()
774 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; in at91_twi_configure_dma()
775 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma()
776 slave_config.dst_maxburst = 1; in at91_twi_configure_dma()
777 slave_config.device_fc = false; in at91_twi_configure_dma()
793 slave_config.direction = DMA_MEM_TO_DEV; in at91_twi_configure_dma()
[all …]
/linux/sound/soc/fsl/
H A Dfsl_asrc_m2m.c108 struct dma_slave_config slave_config; in asrc_dmaconfig() local
132 memset(&slave_config, 0, sizeof(slave_config)); in asrc_dmaconfig()
134 slave_config.direction = DMA_MEM_TO_DEV; in asrc_dmaconfig()
135 slave_config.dst_addr = dma_addr; in asrc_dmaconfig()
136 slave_config.dst_addr_width = buswidth; in asrc_dmaconfig()
137 slave_config.dst_maxburst = asrc->m2m_get_maxburst(IN, pair); in asrc_dmaconfig()
139 slave_config.direction = DMA_DEV_TO_MEM; in asrc_dmaconfig()
140 slave_config.src_addr = dma_addr; in asrc_dmaconfig()
141 slave_config.src_addr_width = buswidth; in asrc_dmaconfig()
142 slave_config.src_maxburst = asrc->m2m_get_maxburst(OUT, pair); in asrc_dmaconfig()
[all …]
/linux/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) in snd_dmaengine_pcm_prepare_slave_config() argument
65 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in snd_dmaengine_pcm_prepare_slave_config()
70 slave_config); in snd_dmaengine_pcm_prepare_slave_config()
82 struct dma_slave_config slave_config; in dmaengine_pcm_hw_params() local
88 memset(&slave_config, 0, sizeof(slave_config)); in dmaengine_pcm_hw_params()
90 ret = pcm->config->prepare_slave_config(substream, params, &slave_config); in dmaengine_pcm_hw_params()
94 return dmaengine_slave_config(chan, &slave_config); in dmaengine_pcm_hw_params()
/linux/drivers/dma/
H A Dpl330.c456 struct dma_slave_config slave_config; member
556 struct dma_slave_config *slave_config,
2245 struct dma_slave_config *slave_config, in pl330_config_write() argument
2252 if (slave_config->dst_addr) in pl330_config_write()
2253 pch->fifo_addr = slave_config->dst_addr; in pl330_config_write()
2254 if (slave_config->dst_addr_width) in pl330_config_write()
2255 pch->burst_sz = __ffs(slave_config->dst_addr_width); in pl330_config_write()
2256 pch->burst_len = fixup_burst_len(slave_config->dst_maxburst, in pl330_config_write()
2259 if (slave_config->src_addr) in pl330_config_write()
2260 pch->fifo_addr = slave_config->src_addr; in pl330_config_write()
[all …]
H A Dmmp_tdma.c115 struct dma_slave_config slave_config; member
455 if (mmp_tdma_config_write(chan, direction, &tdmac->slave_config)) in mmp_tdma_prep_dma_cyclic()
511 memcpy(&tdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg)); in mmp_tdma_config()
H A Dk3dma.c87 struct dma_slave_config slave_config; member
556 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_slave_sg()
617 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_dma_cyclic()
659 memcpy(&c->slave_config, cfg, sizeof(*cfg)); in k3_dma_config()
H A Dep93xx_dma.c213 struct dma_slave_config slave_config; member
1106 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_slave_sg()
1193 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_dma_cyclic()
1287 memcpy(&edmac->slave_config, config, sizeof(*config)); in ep93xx_dma_slave_config()
H A Dmmp_pdma.c110 struct dma_slave_config slave_config; member
700 mmp_pdma_config_write(dchan, &chan->slave_config, dir); in mmp_pdma_prep_slave_sg()
788 mmp_pdma_config_write(dchan, &chan->slave_config, direction); in mmp_pdma_prep_dma_cyclic()
903 memcpy(&chan->slave_config, cfg, sizeof(*cfg)); in mmp_pdma_config()
H A Dimx-sdma.c452 struct dma_slave_config slave_config; member
1650 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_slave_sg()
1742 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_dma_cyclic()
1841 memcpy(&sdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg)); in sdma_config()
H A Dste_dma40.c500 struct dma_slave_config slave_config; member
2247 d40_set_runtime_config_write(dchan, &chan->slave_config, direction); in d40_prep_sg()
2671 memcpy(&d40c->slave_config, config, sizeof(*config)); in d40_set_runtime_config()
/linux/include/uapi/linux/
H A Dif_eql.h44 typedef struct slave_config { struct
/linux/drivers/tty/serial/
H A Dimx.c1378 struct dma_slave_config slave_config = {}; in imx_uart_dma_init() local
1393 slave_config.direction = DMA_DEV_TO_MEM; in imx_uart_dma_init()
1394 slave_config.src_addr = sport->port.mapbase + URXD0; in imx_uart_dma_init()
1395 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1397 slave_config.src_maxburst = RXTL_DMA - 1; in imx_uart_dma_init()
1398 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config); in imx_uart_dma_init()
1422 slave_config.direction = DMA_MEM_TO_DEV; in imx_uart_dma_init()
1423 slave_config.dst_addr = sport->port.mapbase + URTX0; in imx_uart_dma_init()
1424 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1425 slave_config.dst_maxburst = TXTL_DMA; in imx_uart_dma_init()
[all …]