Home
last modified time | relevance | path

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

/Linux-v5.4/sound/core/
Dpcm_dmaengine.c54 struct dma_slave_config *slave_config) in snd_hwparams_to_dma_slave_config() argument
74 slave_config->direction = DMA_MEM_TO_DEV; in snd_hwparams_to_dma_slave_config()
75 slave_config->dst_addr_width = buswidth; in snd_hwparams_to_dma_slave_config()
77 slave_config->direction = DMA_DEV_TO_MEM; in snd_hwparams_to_dma_slave_config()
78 slave_config->src_addr_width = buswidth; in snd_hwparams_to_dma_slave_config()
81 slave_config->device_fc = false; in snd_hwparams_to_dma_slave_config()
107 struct dma_slave_config *slave_config) in snd_dmaengine_pcm_set_config_from_dai_data() argument
110 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
111 slave_config->dst_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data()
113 slave_config->dst_addr_width = in snd_dmaengine_pcm_set_config_from_dai_data()
[all …]
/Linux-v5.4/sound/soc/ux500/
Dux500_pcm.c86 struct dma_slave_config *slave_config) in ux500_pcm_prepare_slave_config() argument
105 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in ux500_pcm_prepare_slave_config()
109 slave_config->dst_maxburst = 4; in ux500_pcm_prepare_slave_config()
110 slave_config->src_maxburst = 4; in ux500_pcm_prepare_slave_config()
112 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in ux500_pcm_prepare_slave_config()
113 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in ux500_pcm_prepare_slave_config()
116 slave_config->dst_addr = dma_addr; in ux500_pcm_prepare_slave_config()
118 slave_config->src_addr = dma_addr; in ux500_pcm_prepare_slave_config()
/Linux-v5.4/sound/soc/atmel/
Datmel-pcm-dma.c79 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in atmel_pcm_configure_dma() argument
89 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in atmel_pcm_configure_dma()
95 slave_config->dst_addr = ssc->phybase + SSC_THR; in atmel_pcm_configure_dma()
96 slave_config->dst_maxburst = 1; in atmel_pcm_configure_dma()
98 slave_config->src_addr = ssc->phybase + SSC_RHR; in atmel_pcm_configure_dma()
99 slave_config->src_maxburst = 1; in atmel_pcm_configure_dma()
Datmel-classd.c160 struct dma_slave_config *slave_config) in atmel_classd_platform_configure_dma() argument
172 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_classd_platform_configure_dma()
174 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in atmel_classd_platform_configure_dma()
176 slave_config->direction = DMA_MEM_TO_DEV; in atmel_classd_platform_configure_dma()
177 slave_config->dst_addr = dd->phy_base + CLASSD_THR; in atmel_classd_platform_configure_dma()
178 slave_config->dst_maxburst = 1; in atmel_classd_platform_configure_dma()
179 slave_config->src_maxburst = 1; in atmel_classd_platform_configure_dma()
180 slave_config->device_fc = false; in atmel_classd_platform_configure_dma()
Datmel-pdmic.c198 struct dma_slave_config *slave_config) in atmel_pdmic_platform_configure_dma() argument
205 slave_config); in atmel_pdmic_platform_configure_dma()
212 slave_config->src_addr = dd->phy_base + PDMIC_CDR; in atmel_pdmic_platform_configure_dma()
213 slave_config->src_maxburst = 1; in atmel_pdmic_platform_configure_dma()
214 slave_config->dst_maxburst = 1; in atmel_pdmic_platform_configure_dma()
/Linux-v5.4/drivers/i2c/busses/
Di2c-at91-master.c692 struct dma_slave_config slave_config; in at91_twi_configure_dma() local
714 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma()
715 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; in at91_twi_configure_dma()
716 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma()
717 slave_config.src_maxburst = 1; in at91_twi_configure_dma()
718 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; in at91_twi_configure_dma()
719 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma()
720 slave_config.dst_maxburst = 1; in at91_twi_configure_dma()
721 slave_config.device_fc = false; in at91_twi_configure_dma()
737 slave_config.direction = DMA_MEM_TO_DEV; in at91_twi_configure_dma()
[all …]
/Linux-v5.4/drivers/spi/
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 …]
Dspi-atmel.c460 struct dma_slave_config *slave_config, in atmel_spi_dma_slave_config() argument
467 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
468 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
470 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
471 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
474 slave_config->dst_addr = (dma_addr_t)as->phybase + SPI_TDR; in atmel_spi_dma_slave_config()
475 slave_config->src_addr = (dma_addr_t)as->phybase + SPI_RDR; in atmel_spi_dma_slave_config()
476 slave_config->src_maxburst = 1; in atmel_spi_dma_slave_config()
477 slave_config->dst_maxburst = 1; in atmel_spi_dma_slave_config()
478 slave_config->device_fc = false; in atmel_spi_dma_slave_config()
[all …]
Dspi-bcm2835.c894 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()
961 slave_config.src_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init()
962 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init()
963 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_CS); in bcm2835_dma_init()
964 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init()
966 ret = dmaengine_slave_config(ctlr->dma_rx, &slave_config); in bcm2835_dma_init()
/Linux-v5.4/sound/soc/
Dsoc-generic-dmaengine-pcm.c59 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in snd_dmaengine_pcm_prepare_slave_config() argument
67 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in snd_dmaengine_pcm_prepare_slave_config()
72 slave_config); in snd_dmaengine_pcm_prepare_slave_config()
88 struct dma_slave_config *slave_config); in dmaengine_pcm_hw_params()
89 struct dma_slave_config slave_config; in dmaengine_pcm_hw_params() local
92 memset(&slave_config, 0, sizeof(slave_config)); in dmaengine_pcm_hw_params()
100 ret = prepare_slave_config(substream, params, &slave_config); in dmaengine_pcm_hw_params()
104 ret = dmaengine_slave_config(chan, &slave_config); in dmaengine_pcm_hw_params()
/Linux-v5.4/include/sound/
Ddmaengine_pcm.h29 const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config);
129 struct dma_slave_config *slave_config);
155 struct dma_slave_config *slave_config);
/Linux-v5.4/sound/soc/pxa/
Dmmp-pcm.c62 struct dma_slave_config slave_config; in mmp_pcm_hw_params() local
67 &slave_config); in mmp_pcm_hw_params()
71 ret = dmaengine_slave_config(chan, &slave_config); in mmp_pcm_hw_params()
/Linux-v5.4/sound/soc/stm/
Dstm32_spdifrx.c240 struct dma_slave_config slave_config; member
422 spdifrx->slave_config.direction = DMA_DEV_TO_MEM; in stm32_spdifrx_dma_ctrl_register()
423 spdifrx->slave_config.src_addr = (dma_addr_t)(spdifrx->phys_addr + in stm32_spdifrx_dma_ctrl_register()
425 spdifrx->slave_config.dst_addr = spdifrx->dmab->addr; in stm32_spdifrx_dma_ctrl_register()
426 spdifrx->slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_spdifrx_dma_ctrl_register()
427 spdifrx->slave_config.src_maxburst = 1; in stm32_spdifrx_dma_ctrl_register()
430 &spdifrx->slave_config); in stm32_spdifrx_dma_ctrl_register()
/Linux-v5.4/include/uapi/linux/
Dif_eql.h44 typedef struct slave_config { struct
/Linux-v5.4/drivers/dma/
Dpl330.c449 struct dma_slave_config slave_config; member
548 struct dma_slave_config *slave_config,
2235 struct dma_slave_config *slave_config, in pl330_config_write() argument
2242 if (slave_config->dst_addr) in pl330_config_write()
2243 pch->fifo_addr = slave_config->dst_addr; in pl330_config_write()
2244 if (slave_config->dst_addr_width) in pl330_config_write()
2245 pch->burst_sz = __ffs(slave_config->dst_addr_width); in pl330_config_write()
2246 pch->burst_len = fixup_burst_len(slave_config->dst_maxburst, in pl330_config_write()
2249 if (slave_config->src_addr) in pl330_config_write()
2250 pch->fifo_addr = slave_config->src_addr; in pl330_config_write()
[all …]
Dmmp_tdma.c115 struct dma_slave_config slave_config; member
446 mmp_tdma_config_write(chan, direction, &tdmac->slave_config); in mmp_tdma_prep_dma_cyclic()
501 memcpy(&tdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg)); in mmp_tdma_config()
Dep93xx_dma.c182 struct dma_slave_config slave_config; member
1054 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_slave_sg()
1141 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_dma_cyclic()
1235 memcpy(&edmac->slave_config, config, sizeof(*config)); in ep93xx_dma_slave_config()
Dmmp_pdma.c96 struct dma_slave_config slave_config; member
542 mmp_pdma_config_write(dchan, &chan->slave_config, dir); in mmp_pdma_prep_slave_sg()
626 mmp_pdma_config_write(dchan, &chan->slave_config, direction); in mmp_pdma_prep_dma_cyclic()
746 memcpy(&chan->slave_config, cfg, sizeof(*cfg)); in mmp_pdma_config()
Dk3dma.c88 struct dma_slave_config slave_config; member
552 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_slave_sg()
613 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_dma_cyclic()
655 memcpy(&c->slave_config, cfg, sizeof(*cfg)); in k3_dma_config()
Dimx-sdma.c366 struct dma_slave_config slave_config; member
1451 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_slave_sg()
1537 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_dma_cyclic()
1628 memcpy(&sdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg)); in sdma_config()
Dste_dma40.c472 struct dma_slave_config slave_config; member
2225 d40_set_runtime_config_write(dchan, &chan->slave_config, direction); in d40_prep_sg()
2650 memcpy(&d40c->slave_config, config, sizeof(*config)); in d40_set_runtime_config()
/Linux-v5.4/drivers/tty/serial/
Dimx.c1229 struct dma_slave_config slave_config = {}; in imx_uart_dma_init() local
1241 slave_config.direction = DMA_DEV_TO_MEM; in imx_uart_dma_init()
1242 slave_config.src_addr = sport->port.mapbase + URXD0; in imx_uart_dma_init()
1243 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1245 slave_config.src_maxburst = RXTL_DMA - 1; in imx_uart_dma_init()
1246 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config); in imx_uart_dma_init()
1267 slave_config.direction = DMA_MEM_TO_DEV; in imx_uart_dma_init()
1268 slave_config.dst_addr = sport->port.mapbase + URTX0; in imx_uart_dma_init()
1269 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1270 slave_config.dst_maxburst = TXTL_DMA; in imx_uart_dma_init()
[all …]