/Linux-v4.19/sound/core/ |
D | pcm_dmaengine.c | 63 struct dma_slave_config *slave_config) in snd_hwparams_to_dma_slave_config() argument 83 slave_config->direction = DMA_MEM_TO_DEV; in snd_hwparams_to_dma_slave_config() 84 slave_config->dst_addr_width = buswidth; in snd_hwparams_to_dma_slave_config() 86 slave_config->direction = DMA_DEV_TO_MEM; in snd_hwparams_to_dma_slave_config() 87 slave_config->src_addr_width = buswidth; in snd_hwparams_to_dma_slave_config() 90 slave_config->device_fc = false; in snd_hwparams_to_dma_slave_config() 116 struct dma_slave_config *slave_config) in snd_dmaengine_pcm_set_config_from_dai_data() argument 119 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data() 120 slave_config->dst_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data() 122 slave_config->dst_addr_width = in snd_dmaengine_pcm_set_config_from_dai_data() [all …]
|
/Linux-v4.19/sound/soc/ux500/ |
D | ux500_pcm.c | 89 struct dma_slave_config *slave_config) in ux500_pcm_prepare_slave_config() argument 108 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in ux500_pcm_prepare_slave_config() 112 slave_config->dst_maxburst = 4; in ux500_pcm_prepare_slave_config() 113 slave_config->src_maxburst = 4; in ux500_pcm_prepare_slave_config() 115 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in ux500_pcm_prepare_slave_config() 116 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in ux500_pcm_prepare_slave_config() 119 slave_config->dst_addr = dma_addr; in ux500_pcm_prepare_slave_config() 121 slave_config->src_addr = dma_addr; in ux500_pcm_prepare_slave_config()
|
/Linux-v4.19/sound/soc/atmel/ |
D | atmel-pcm-dma.c | 92 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in atmel_pcm_configure_dma() argument 102 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in atmel_pcm_configure_dma() 108 slave_config->dst_addr = ssc->phybase + SSC_THR; in atmel_pcm_configure_dma() 109 slave_config->dst_maxburst = 1; in atmel_pcm_configure_dma() 111 slave_config->src_addr = ssc->phybase + SSC_RHR; in atmel_pcm_configure_dma() 112 slave_config->src_maxburst = 1; in atmel_pcm_configure_dma()
|
D | atmel-classd.c | 163 struct dma_slave_config *slave_config) in atmel_classd_platform_configure_dma() argument 175 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_classd_platform_configure_dma() 177 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in atmel_classd_platform_configure_dma() 179 slave_config->direction = DMA_MEM_TO_DEV; in atmel_classd_platform_configure_dma() 180 slave_config->dst_addr = dd->phy_base + CLASSD_THR; in atmel_classd_platform_configure_dma() 181 slave_config->dst_maxburst = 1; in atmel_classd_platform_configure_dma() 182 slave_config->src_maxburst = 1; in atmel_classd_platform_configure_dma() 183 slave_config->device_fc = false; in atmel_classd_platform_configure_dma()
|
D | atmel-pdmic.c | 201 struct dma_slave_config *slave_config) in atmel_pdmic_platform_configure_dma() argument 208 slave_config); in atmel_pdmic_platform_configure_dma() 215 slave_config->src_addr = dd->phy_base + PDMIC_CDR; in atmel_pdmic_platform_configure_dma() 216 slave_config->src_maxburst = 1; in atmel_pdmic_platform_configure_dma() 217 slave_config->dst_maxburst = 1; in atmel_pdmic_platform_configure_dma()
|
/Linux-v4.19/sound/soc/ |
D | soc-generic-dmaengine-pcm.c | 59 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-v4.19/include/sound/ |
D | dmaengine_pcm.h | 29 const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config); 133 struct dma_slave_config *slave_config); 159 struct dma_slave_config *slave_config);
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-at91.c | 957 struct dma_slave_config slave_config; in at91_twi_configure_dma() local 979 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma() 980 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; in at91_twi_configure_dma() 981 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma() 982 slave_config.src_maxburst = 1; in at91_twi_configure_dma() 983 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; in at91_twi_configure_dma() 984 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma() 985 slave_config.dst_maxburst = 1; in at91_twi_configure_dma() 986 slave_config.device_fc = false; in at91_twi_configure_dma() 1002 slave_config.direction = DMA_MEM_TO_DEV; in at91_twi_configure_dma() [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-bcm2835.c | 420 struct dma_slave_config slave_config; in bcm2835_dma_init() local 446 slave_config.direction = DMA_MEM_TO_DEV; in bcm2835_dma_init() 447 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init() 448 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 450 ret = dmaengine_slave_config(master->dma_tx, &slave_config); in bcm2835_dma_init() 454 slave_config.direction = DMA_DEV_TO_MEM; in bcm2835_dma_init() 455 slave_config.src_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init() 456 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 458 ret = dmaengine_slave_config(master->dma_rx, &slave_config); in bcm2835_dma_init()
|
D | spi-atmel.c | 469 struct dma_slave_config *slave_config, in atmel_spi_dma_slave_config() argument 476 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config() 477 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config() 479 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config() 480 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config() 483 slave_config->dst_addr = (dma_addr_t)as->phybase + SPI_TDR; in atmel_spi_dma_slave_config() 484 slave_config->src_addr = (dma_addr_t)as->phybase + SPI_RDR; in atmel_spi_dma_slave_config() 485 slave_config->src_maxburst = 1; in atmel_spi_dma_slave_config() 486 slave_config->dst_maxburst = 1; in atmel_spi_dma_slave_config() 487 slave_config->device_fc = false; in atmel_spi_dma_slave_config() [all …]
|
/Linux-v4.19/sound/soc/pxa/ |
D | mmp-pcm.c | 67 struct dma_slave_config slave_config; in mmp_pcm_hw_params() local 72 &slave_config); in mmp_pcm_hw_params() 76 ret = dmaengine_slave_config(chan, &slave_config); in mmp_pcm_hw_params()
|
/Linux-v4.19/sound/soc/stm/ |
D | stm32_spdifrx.c | 233 struct dma_slave_config slave_config; member 415 spdifrx->slave_config.direction = DMA_DEV_TO_MEM; in stm32_spdifrx_dma_ctrl_register() 416 spdifrx->slave_config.src_addr = (dma_addr_t)(spdifrx->phys_addr + in stm32_spdifrx_dma_ctrl_register() 418 spdifrx->slave_config.dst_addr = spdifrx->dmab->addr; in stm32_spdifrx_dma_ctrl_register() 419 spdifrx->slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_spdifrx_dma_ctrl_register() 420 spdifrx->slave_config.src_maxburst = 1; in stm32_spdifrx_dma_ctrl_register() 423 &spdifrx->slave_config); in stm32_spdifrx_dma_ctrl_register()
|
/Linux-v4.19/include/uapi/linux/ |
D | if_eql.h | 44 typedef struct slave_config { struct
|
/Linux-v4.19/drivers/dma/ |
D | pl330.c | 2224 struct dma_slave_config *slave_config) in pl330_config() argument 2229 if (slave_config->direction == DMA_MEM_TO_DEV) { in pl330_config() 2230 if (slave_config->dst_addr) in pl330_config() 2231 pch->fifo_addr = slave_config->dst_addr; in pl330_config() 2232 if (slave_config->dst_addr_width) in pl330_config() 2233 pch->burst_sz = __ffs(slave_config->dst_addr_width); in pl330_config() 2234 pch->burst_len = fixup_burst_len(slave_config->dst_maxburst, in pl330_config() 2236 } else if (slave_config->direction == DMA_DEV_TO_MEM) { in pl330_config() 2237 if (slave_config->src_addr) in pl330_config() 2238 pch->fifo_addr = slave_config->src_addr; in pl330_config() [all …]
|
/Linux-v4.19/drivers/tty/serial/ |
D | imx.c | 1225 struct dma_slave_config slave_config = {}; in imx_uart_dma_init() local 1237 slave_config.direction = DMA_DEV_TO_MEM; in imx_uart_dma_init() 1238 slave_config.src_addr = sport->port.mapbase + URXD0; in imx_uart_dma_init() 1239 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init() 1241 slave_config.src_maxburst = RXTL_DMA - 1; in imx_uart_dma_init() 1242 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config); in imx_uart_dma_init() 1263 slave_config.direction = DMA_MEM_TO_DEV; in imx_uart_dma_init() 1264 slave_config.dst_addr = sport->port.mapbase + URTX0; in imx_uart_dma_init() 1265 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init() 1266 slave_config.dst_maxburst = TXTL_DMA; in imx_uart_dma_init() [all …]
|