Home
last modified time | relevance | path

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

/linux-6.3-rc2/sound/soc/ux500/
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-6.3-rc2/sound/core/
A Dpcm_dmaengine.c56 struct dma_slave_config *slave_config) in snd_hwparams_to_dma_slave_config() argument
76 slave_config->direction = DMA_MEM_TO_DEV; in snd_hwparams_to_dma_slave_config()
77 slave_config->dst_addr_width = buswidth; in snd_hwparams_to_dma_slave_config()
79 slave_config->direction = DMA_DEV_TO_MEM; in snd_hwparams_to_dma_slave_config()
80 slave_config->src_addr_width = buswidth; in snd_hwparams_to_dma_slave_config()
83 slave_config->device_fc = false; in snd_hwparams_to_dma_slave_config()
109 struct dma_slave_config *slave_config) in snd_dmaengine_pcm_set_config_from_dai_data() argument
112 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
115 slave_config->dst_addr_width = in snd_dmaengine_pcm_set_config_from_dai_data()
120 slave_config->src_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
[all …]
/linux-6.3-rc2/sound/soc/tegra/
A Dtegra_pcm.c144 struct dma_slave_config slave_config; in tegra_pcm_hw_params() local
158 &slave_config); in tegra_pcm_hw_params()
165 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_pcm_hw_params()
166 slave_config.dst_addr = dmap->addr; in tegra_pcm_hw_params()
167 slave_config.dst_maxburst = 8; in tegra_pcm_hw_params()
169 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_pcm_hw_params()
170 slave_config.src_addr = dmap->addr; in tegra_pcm_hw_params()
171 slave_config.src_maxburst = 8; in tegra_pcm_hw_params()
174 ret = dmaengine_slave_config(chan, &slave_config); in tegra_pcm_hw_params()
/linux-6.3-rc2/sound/soc/atmel/
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()
A Datmel-classd.c142 struct dma_slave_config *slave_config) in atmel_classd_platform_configure_dma() argument
154 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_classd_platform_configure_dma()
156 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in atmel_classd_platform_configure_dma()
158 slave_config->direction = DMA_MEM_TO_DEV; in atmel_classd_platform_configure_dma()
159 slave_config->dst_addr = dd->phy_base + CLASSD_THR; in atmel_classd_platform_configure_dma()
160 slave_config->dst_maxburst = 1; in atmel_classd_platform_configure_dma()
161 slave_config->src_maxburst = 1; in atmel_classd_platform_configure_dma()
162 slave_config->device_fc = false; in atmel_classd_platform_configure_dma()
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-6.3-rc2/drivers/spi/
A Dspi-at91-usart.c126 struct dma_slave_config slave_config; in at91_usart_spi_configure_dma() local
161 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in at91_usart_spi_configure_dma()
162 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in at91_usart_spi_configure_dma()
163 slave_config.dst_addr = (dma_addr_t)phybase + US_THR; in at91_usart_spi_configure_dma()
164 slave_config.src_addr = (dma_addr_t)phybase + US_RHR; in at91_usart_spi_configure_dma()
165 slave_config.src_maxburst = 1; in at91_usart_spi_configure_dma()
166 slave_config.dst_maxburst = 1; in at91_usart_spi_configure_dma()
167 slave_config.device_fc = false; in at91_usart_spi_configure_dma()
169 slave_config.direction = DMA_DEV_TO_MEM; in at91_usart_spi_configure_dma()
170 if (dmaengine_slave_config(ctlr->dma_rx, &slave_config)) { in at91_usart_spi_configure_dma()
[all …]
A Dspi-bcm2835.c889 struct dma_slave_config slave_config; in bcm2835_dma_init() local
924 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init()
925 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init()
927 ret = dmaengine_slave_config(ctlr->dma_tx, &slave_config); in bcm2835_dma_init()
963 slave_config.src_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init()
964 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init()
965 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_CS); in bcm2835_dma_init()
966 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init()
968 ret = dmaengine_slave_config(ctlr->dma_rx, &slave_config); in bcm2835_dma_init()
A Dspi-atmel.c439 struct dma_slave_config slave_config; in atmel_spi_dma_slave_config() local
443 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
444 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
446 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
447 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
450 slave_config.dst_addr = (dma_addr_t)as->phybase + SPI_TDR; in atmel_spi_dma_slave_config()
451 slave_config.src_addr = (dma_addr_t)as->phybase + SPI_RDR; in atmel_spi_dma_slave_config()
452 slave_config.src_maxburst = 1; in atmel_spi_dma_slave_config()
453 slave_config.dst_maxburst = 1; in atmel_spi_dma_slave_config()
454 slave_config.device_fc = false; in atmel_spi_dma_slave_config()
[all …]
/linux-6.3-rc2/drivers/i2c/busses/
A Di2c-at91-master.c750 struct dma_slave_config slave_config; in at91_twi_configure_dma() local
772 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma()
774 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma()
775 slave_config.src_maxburst = 1; in at91_twi_configure_dma()
777 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma()
778 slave_config.dst_maxburst = 1; in at91_twi_configure_dma()
779 slave_config.device_fc = false; in at91_twi_configure_dma()
795 slave_config.direction = DMA_MEM_TO_DEV; in at91_twi_configure_dma()
796 if (dmaengine_slave_config(dma->chan_tx, &slave_config)) { in at91_twi_configure_dma()
802 slave_config.direction = DMA_DEV_TO_MEM; in at91_twi_configure_dma()
[all …]
/linux-6.3-rc2/sound/soc/
A Dsoc-generic-dmaengine-pcm.c51 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-6.3-rc2/include/sound/
A Ddmaengine_pcm.h31 const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config);
139 struct dma_slave_config *slave_config);
165 struct dma_slave_config *slave_config);
/linux-6.3-rc2/sound/soc/stm/
A Dstm32_spdifrx.c241 struct dma_slave_config slave_config; member
427 spdifrx->slave_config.direction = DMA_DEV_TO_MEM; in stm32_spdifrx_dma_ctrl_register()
428 spdifrx->slave_config.src_addr = (dma_addr_t)(spdifrx->phys_addr + in stm32_spdifrx_dma_ctrl_register()
430 spdifrx->slave_config.dst_addr = spdifrx->dmab->addr; in stm32_spdifrx_dma_ctrl_register()
431 spdifrx->slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_spdifrx_dma_ctrl_register()
432 spdifrx->slave_config.src_maxburst = 1; in stm32_spdifrx_dma_ctrl_register()
435 &spdifrx->slave_config); in stm32_spdifrx_dma_ctrl_register()
/linux-6.3-rc2/drivers/dma/
A Dpl330.c450 struct dma_slave_config slave_config; member
550 struct dma_slave_config *slave_config,
2239 struct dma_slave_config *slave_config, in pl330_config_write() argument
2246 if (slave_config->dst_addr) in pl330_config_write()
2247 pch->fifo_addr = slave_config->dst_addr; in pl330_config_write()
2248 if (slave_config->dst_addr_width) in pl330_config_write()
2253 if (slave_config->src_addr) in pl330_config_write()
2254 pch->fifo_addr = slave_config->src_addr; in pl330_config_write()
2255 if (slave_config->src_addr_width) in pl330_config_write()
2265 struct dma_slave_config *slave_config) in pl330_config() argument
[all …]
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()
A Dep93xx_dma.c183 struct dma_slave_config slave_config; member
1056 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_slave_sg()
1143 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_dma_cyclic()
1237 memcpy(&edmac->slave_config, config, sizeof(*config)); in ep93xx_dma_slave_config()
A Dmmp_pdma.c95 struct dma_slave_config slave_config; member
541 mmp_pdma_config_write(dchan, &chan->slave_config, dir); in mmp_pdma_prep_slave_sg()
625 mmp_pdma_config_write(dchan, &chan->slave_config, direction); in mmp_pdma_prep_dma_cyclic()
739 memcpy(&chan->slave_config, cfg, sizeof(*cfg)); in mmp_pdma_config()
A Dk3dma.c88 struct dma_slave_config slave_config; member
557 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_slave_sg()
618 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_dma_cyclic()
660 memcpy(&c->slave_config, cfg, sizeof(*cfg)); in k3_dma_config()
A Dimx-sdma.c444 struct dma_slave_config slave_config; member
1616 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_slave_sg()
1705 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_dma_cyclic()
1804 memcpy(&sdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg)); in sdma_config()
A Dste_dma40.c473 struct dma_slave_config slave_config; member
2224 d40_set_runtime_config_write(dchan, &chan->slave_config, direction); in d40_prep_sg()
2649 memcpy(&d40c->slave_config, config, sizeof(*config)); in d40_set_runtime_config()
/linux-6.3-rc2/include/uapi/linux/
A Dif_eql.h44 typedef struct slave_config { struct
/linux-6.3-rc2/sound/soc/apple/
A Dmca.c835 struct dma_slave_config slave_config; in mca_hw_params() local
841 memset(&slave_config, 0, sizeof(slave_config)); in mca_hw_params()
843 &slave_config); in mca_hw_params()
848 slave_config.dst_port_window_size = in mca_hw_params()
851 slave_config.src_port_window_size = in mca_hw_params()
854 return dmaengine_slave_config(chan, &slave_config); in mca_hw_params()
/linux-6.3-rc2/drivers/tty/serial/
A Dimx.c1347 struct dma_slave_config slave_config = {}; in imx_uart_dma_init() local
1359 slave_config.direction = DMA_DEV_TO_MEM; in imx_uart_dma_init()
1360 slave_config.src_addr = sport->port.mapbase + URXD0; in imx_uart_dma_init()
1361 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1363 slave_config.src_maxburst = RXTL_DMA - 1; in imx_uart_dma_init()
1364 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config); in imx_uart_dma_init()
1386 slave_config.direction = DMA_MEM_TO_DEV; in imx_uart_dma_init()
1387 slave_config.dst_addr = sport->port.mapbase + URTX0; in imx_uart_dma_init()
1388 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1389 slave_config.dst_maxburst = TXTL_DMA; in imx_uart_dma_init()
[all …]

Completed in 58 milliseconds