Home
last modified time | relevance | path

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

12

/kernel/linux/linux-6.6/sound/soc/ux500/
H A Dux500_pcm.c33 struct dma_slave_config *slave_config) in ux500_pcm_prepare_slave_config()
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()
31 ux500_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) ux500_pcm_prepare_slave_config() argument
/kernel/linux/linux-6.6/sound/core/
H A Dpcm_dmaengine.c47 * @slave_config: DMA slave config
56 struct dma_slave_config *slave_config) in snd_hwparams_to_dma_slave_config()
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()
94 * @slave_config: DMA slave configuration
109 struct dma_slave_config *slave_config) in snd_dmaengine_pcm_set_config_from_dai_data()
112 slave_config in snd_dmaengine_pcm_set_config_from_dai_data()
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) snd_hwparams_to_dma_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) snd_dmaengine_pcm_set_config_from_dai_data() argument
[all...]
/kernel/linux/linux-5.10/sound/core/
H A Dpcm_dmaengine.c47 * @slave_config: DMA slave config
54 struct dma_slave_config *slave_config) in snd_hwparams_to_dma_slave_config()
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()
92 * @slave_config: DMA slave configuration
107 struct dma_slave_config *slave_config) in snd_dmaengine_pcm_set_config_from_dai_data()
110 slave_config in snd_dmaengine_pcm_set_config_from_dai_data()
52 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) snd_hwparams_to_dma_slave_config() argument
104 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) snd_dmaengine_pcm_set_config_from_dai_data() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/ux500/
H A Dux500_pcm.c86 struct dma_slave_config *slave_config) in ux500_pcm_prepare_slave_config()
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()
84 ux500_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) ux500_pcm_prepare_slave_config() argument
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/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()
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()
77 atmel_pcm_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) atmel_pcm_configure_dma() argument
H A Datmel-classd.c142 struct dma_slave_config *slave_config) in atmel_classd_platform_configure_dma()
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()
140 atmel_classd_platform_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) atmel_classd_platform_configure_dma() argument
/kernel/linux/linux-6.6/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()
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()
77 atmel_pcm_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) atmel_pcm_configure_dma() argument
H A Datmel-classd.c142 struct dma_slave_config *slave_config) in atmel_classd_platform_configure_dma()
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()
140 atmel_classd_platform_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) atmel_classd_platform_configure_dma() argument
H A Datmel-pdmic.c192 struct dma_slave_config *slave_config) in atmel_pdmic_platform_configure_dma()
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()
190 atmel_pdmic_platform_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) atmel_pdmic_platform_configure_dma() argument
/kernel/linux/linux-5.10/sound/soc/tegra/
H A Dtegra_pcm.c138 struct dma_slave_config slave_config; in tegra_pcm_hw_params() local
152 &slave_config); in tegra_pcm_hw_params()
159 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_pcm_hw_params()
160 slave_config.dst_addr = dmap->addr; in tegra_pcm_hw_params()
161 slave_config.dst_maxburst = 8; in tegra_pcm_hw_params()
163 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_pcm_hw_params()
164 slave_config.src_addr = dmap->addr; in tegra_pcm_hw_params()
165 slave_config.src_maxburst = 8; in tegra_pcm_hw_params()
168 ret = dmaengine_slave_config(chan, &slave_config); in tegra_pcm_hw_params()
/kernel/linux/linux-5.10/drivers/spi/
H 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...]
H A Dspi-atmel.c437 struct dma_slave_config *slave_config, in atmel_spi_dma_slave_config()
444 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
445 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
447 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
448 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
451 slave_config->dst_addr = (dma_addr_t)as->phybase + SPI_TDR; in atmel_spi_dma_slave_config()
452 slave_config->src_addr = (dma_addr_t)as->phybase + SPI_RDR; in atmel_spi_dma_slave_config()
453 slave_config->src_maxburst = 1; in atmel_spi_dma_slave_config()
454 slave_config->dst_maxburst = 1; in atmel_spi_dma_slave_config()
455 slave_config in atmel_spi_dma_slave_config()
436 atmel_spi_dma_slave_config(struct atmel_spi *as, struct dma_slave_config *slave_config, u8 bits_per_word) atmel_spi_dma_slave_config() argument
499 struct dma_slave_config slave_config; atmel_spi_configure_dma() local
708 struct dma_slave_config slave_config; global() variable
[all...]
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-at91-usart.c125 struct dma_slave_config slave_config; in at91_usart_spi_configure_dma() local
160 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in at91_usart_spi_configure_dma()
161 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in at91_usart_spi_configure_dma()
162 slave_config.dst_addr = (dma_addr_t)phybase + US_THR; in at91_usart_spi_configure_dma()
163 slave_config.src_addr = (dma_addr_t)phybase + US_RHR; in at91_usart_spi_configure_dma()
164 slave_config.src_maxburst = 1; in at91_usart_spi_configure_dma()
165 slave_config.dst_maxburst = 1; in at91_usart_spi_configure_dma()
166 slave_config.device_fc = false; in at91_usart_spi_configure_dma()
168 slave_config.direction = DMA_DEV_TO_MEM; in at91_usart_spi_configure_dma()
169 if (dmaengine_slave_config(ctlr->dma_rx, &slave_config)) { in at91_usart_spi_configure_dma()
[all...]
/kernel/linux/linux-5.10/sound/soc/
H A Dsoc-generic-dmaengine-pcm.c37 * @slave_config: DMA slave config to prepare
47 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in snd_dmaengine_pcm_prepare_slave_config()
61 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in snd_dmaengine_pcm_prepare_slave_config()
66 slave_config); in snd_dmaengine_pcm_prepare_slave_config()
80 struct dma_slave_config *slave_config); in dmaengine_pcm_hw_params()
81 struct dma_slave_config slave_config; in dmaengine_pcm_hw_params() local
84 memset(&slave_config, 0, sizeof(slave_config)); in dmaengine_pcm_hw_params()
92 ret = prepare_slave_config(substream, params, &slave_config); in dmaengine_pcm_hw_params()
96 ret = dmaengine_slave_config(chan, &slave_config); in dmaengine_pcm_hw_params()
46 snd_dmaengine_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) snd_dmaengine_pcm_prepare_slave_config() argument
[all...]
/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-at91-master.c751 struct dma_slave_config slave_config; in at91_twi_configure_dma() local
773 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma()
774 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; in at91_twi_configure_dma()
775 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma()
776 slave_config.src_maxburst = 1; in at91_twi_configure_dma()
777 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; in at91_twi_configure_dma()
778 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma()
779 slave_config.dst_maxburst = 1; in at91_twi_configure_dma()
780 slave_config in at91_twi_configure_dma()
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-at91-master.c749 struct dma_slave_config slave_config; in at91_twi_configure_dma() local
771 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma()
772 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; in at91_twi_configure_dma()
773 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma()
774 slave_config.src_maxburst = 1; in at91_twi_configure_dma()
775 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; in at91_twi_configure_dma()
776 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma()
777 slave_config.dst_maxburst = 1; in at91_twi_configure_dma()
778 slave_config in at91_twi_configure_dma()
[all...]
/kernel/linux/linux-6.6/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()
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()
50 snd_dmaengine_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) snd_dmaengine_pcm_prepare_slave_config() argument
/kernel/linux/linux-5.10/include/sound/
H A Ddmaengine_pcm.h29 const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config);
110 * @prepare_slave_config: Callback used to fill in the DMA slave_config for a
134 struct dma_slave_config *slave_config);
160 struct dma_slave_config *slave_config);
/kernel/linux/linux-6.6/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);
/kernel/linux/linux-5.10/sound/soc/pxa/
H A Dmmp-pcm.c63 struct dma_slave_config slave_config; in mmp_pcm_hw_params() local
68 &slave_config); in mmp_pcm_hw_params()
72 ret = dmaengine_slave_config(chan, &slave_config); in mmp_pcm_hw_params()
/kernel/linux/linux-5.10/drivers/dma/
H A Dpl330.c456 struct dma_slave_config slave_config; member
556 struct dma_slave_config *slave_config,
2247 struct dma_slave_config *slave_config, in pl330_config_write()
2254 if (slave_config->dst_addr) in pl330_config_write()
2255 pch->fifo_addr = slave_config->dst_addr; in pl330_config_write()
2256 if (slave_config->dst_addr_width) in pl330_config_write()
2257 pch->burst_sz = __ffs(slave_config->dst_addr_width); in pl330_config_write()
2258 pch->burst_len = fixup_burst_len(slave_config->dst_maxburst, in pl330_config_write()
2261 if (slave_config->src_addr) in pl330_config_write()
2262 pch->fifo_addr = slave_config in pl330_config_write()
2246 pl330_config_write(struct dma_chan *chan, struct dma_slave_config *slave_config, enum dma_transfer_direction direction) pl330_config_write() argument
2272 pl330_config(struct dma_chan *chan, struct dma_slave_config *slave_config) pl330_config() argument
[all...]
/kernel/linux/linux-6.6/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()
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 in pl330_config_write()
2244 pl330_config_write(struct dma_chan *chan, struct dma_slave_config *slave_config, enum dma_transfer_direction direction) pl330_config_write() argument
2270 pl330_config(struct dma_chan *chan, struct dma_slave_config *slave_config) pl330_config() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/stm/
H A Dstm32_spdifrx.c219 * @slave_config: dma slave channel runtime config pointer
240 struct dma_slave_config slave_config; member
429 spdifrx->slave_config.direction = DMA_DEV_TO_MEM; in stm32_spdifrx_dma_ctrl_register()
430 spdifrx->slave_config.src_addr = (dma_addr_t)(spdifrx->phys_addr + in stm32_spdifrx_dma_ctrl_register()
432 spdifrx->slave_config.dst_addr = spdifrx->dmab->addr; in stm32_spdifrx_dma_ctrl_register()
433 spdifrx->slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_spdifrx_dma_ctrl_register()
434 spdifrx->slave_config.src_maxburst = 1; in stm32_spdifrx_dma_ctrl_register()
437 &spdifrx->slave_config); in stm32_spdifrx_dma_ctrl_register()
/kernel/linux/linux-6.6/sound/soc/stm/
H A Dstm32_spdifrx.c220 * @slave_config: dma slave channel runtime config pointer
241 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()

Completed in 23 milliseconds

12