| /linux/sound/soc/ux500/ |
| H A D | ux500_pcm.c | 33 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/core/ |
| H A D | pcm_dmaengine.c | 56 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() 113 slave_config->dst_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data() 114 slave_config->dst_port_window_size = dma_data->port_window_size; in snd_dmaengine_pcm_set_config_from_dai_data() [all …]
|
| /linux/sound/soc/tegra/ |
| H A D | tegra_pcm.c | 147 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 D | atmel-pcm-dma.c | 78 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 D | atmel-pdmic.c | 192 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 D | i2c-at91-master.c | 748 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/ |
| H A D | soc-generic-dmaengine-pcm.c | 41 * @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/sound/soc/fsl/ |
| H A D | fsl_asrc_m2m.c | 108 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/drivers/spi/ |
| H A D | spi-bcm2835.c | 893 struct dma_slave_config slave_config; in bcm2835_dma_init() local 928 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init() 929 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 931 ret = dmaengine_slave_config(ctlr->dma_tx, &slave_config); in bcm2835_dma_init() 967 slave_config.src_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init() 968 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 969 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_CS); in bcm2835_dma_init() 970 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 972 ret = dmaengine_slave_config(ctlr->dma_rx, &slave_config); in bcm2835_dma_init()
|
| /linux/include/uapi/linux/ |
| H A D | if_eql.h | 44 typedef struct slave_config { struct
|
| /linux/drivers/dma/ |
| H A D | pl330.c | 456 struct dma_slave_config slave_config; member 556 struct dma_slave_config *slave_config, 2242 struct dma_slave_config *slave_config, in pl330_config_write() argument 2249 if (slave_config->dst_addr) in pl330_config_write() 2250 pch->fifo_addr = slave_config->dst_addr; in pl330_config_write() 2251 if (slave_config->dst_addr_width) in pl330_config_write() 2252 pch->burst_sz = __ffs(slave_config->dst_addr_width); in pl330_config_write() 2253 pch->burst_len = fixup_burst_len(slave_config->dst_maxburst, in pl330_config_write() 2256 if (slave_config->src_addr) in pl330_config_write() 2257 pch->fifo_addr = slave_config->src_addr; in pl330_config_write() [all …]
|
| H A D | mmp_tdma.c | 115 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 D | k3dma.c | 87 struct dma_slave_config slave_config; member 551 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_slave_sg() 612 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_dma_cyclic() 654 memcpy(&c->slave_config, cfg, sizeof(*cfg)); in k3_dma_config()
|