/linux-master/include/uapi/linux/ |
H A D | if_eql.h | 44 typedef struct slave_config { struct
|
/linux-master/drivers/dma/ |
H A D | ep93xx_dma.c | 150 * @slave_config: slave configuration 183 struct dma_slave_config slave_config; member in struct:ep93xx_dma_chan 1056 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); 1143 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); 1237 memcpy(&edmac->slave_config, config, sizeof(*config));
|
H A D | imx-sdma.c | 405 * @slave_config: Slave configuration 441 struct dma_slave_config slave_config; member in struct:sdma_channel 1526 /* No slave_config called in MEMCPY case, so do here */ 1611 sdma_config_write(chan, &sdmac->slave_config, direction); 1700 sdma_config_write(chan, &sdmac->slave_config, direction); 1799 memcpy(&sdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg));
|
H A D | k3dma.c | 87 struct dma_slave_config slave_config; member in struct:k3_dma_chan 556 k3_dma_config_write(chan, dir, &c->slave_config); 617 k3_dma_config_write(chan, dir, &c->slave_config); 659 memcpy(&c->slave_config, cfg, sizeof(*cfg));
|
H A D | mmp_pdma.c | 94 struct dma_slave_config slave_config; member in struct:mmp_pdma_chan 540 mmp_pdma_config_write(dchan, &chan->slave_config, dir); 624 mmp_pdma_config_write(dchan, &chan->slave_config, direction); 738 memcpy(&chan->slave_config, cfg, sizeof(*cfg));
|
H A D | mmp_tdma.c | 115 struct dma_slave_config slave_config; member in struct:mmp_tdma_chan 455 if (mmp_tdma_config_write(chan, direction, &tdmac->slave_config)) 511 memcpy(&tdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg));
|
H A D | pl330.c | 456 struct dma_slave_config slave_config; member in struct:dma_pl330_chan 556 struct dma_slave_config *slave_config, 2245 struct dma_slave_config *slave_config, 2252 if (slave_config->dst_addr) 2253 pch->fifo_addr = slave_config->dst_addr; 2254 if (slave_config->dst_addr_width) 2255 pch->burst_sz = __ffs(slave_config->dst_addr_width); 2256 pch->burst_len = fixup_burst_len(slave_config->dst_maxburst, 2259 if (slave_config->src_addr) 2260 pch->fifo_addr = slave_config 2244 pl330_config_write(struct dma_chan *chan, struct dma_slave_config *slave_config, enum dma_transfer_direction direction) argument 2270 pl330_config(struct dma_chan *chan, struct dma_slave_config *slave_config) argument [all...] |
H A D | ste_dma40.c | 473 * @slave_config: DMA slave configuration. 500 struct dma_slave_config slave_config; member in struct:d40_chan 2247 d40_set_runtime_config_write(dchan, &chan->slave_config, direction); 2671 memcpy(&d40c->slave_config, config, sizeof(*config));
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-at91-master.c | 749 struct dma_slave_config slave_config; local 771 memset(&slave_config, 0, sizeof(slave_config)); 772 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; 773 slave_config.src_addr_width = addr_width; 774 slave_config.src_maxburst = 1; 775 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; 776 slave_config.dst_addr_width = addr_width; 777 slave_config.dst_maxburst = 1; 778 slave_config [all...] |
/linux-master/drivers/spi/ |
H A D | spi-at91-usart.c | 125 struct dma_slave_config slave_config; local 146 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; 147 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; 148 slave_config.dst_addr = (dma_addr_t)phybase + US_THR; 149 slave_config.src_addr = (dma_addr_t)phybase + US_RHR; 150 slave_config.src_maxburst = 1; 151 slave_config.dst_maxburst = 1; 152 slave_config.device_fc = false; 154 slave_config.direction = DMA_DEV_TO_MEM; 155 if (dmaengine_slave_config(ctlr->dma_rx, &slave_config)) { [all...] |
H A D | spi-atmel.c | 517 struct dma_slave_config slave_config; local 521 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; 522 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; 524 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; 525 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; 528 slave_config.dst_addr = (dma_addr_t)as->phybase + SPI_TDR; 529 slave_config.src_addr = (dma_addr_t)as->phybase + SPI_RDR; 530 slave_config.src_maxburst = 1; 531 slave_config.dst_maxburst = 1; 532 slave_config [all...] |
H A D | spi-bcm2835.c | 893 struct dma_slave_config slave_config; local 928 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); 929 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 931 ret = dmaengine_slave_config(ctlr->dma_tx, &slave_config); 967 slave_config.src_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); 968 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 969 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_CS); 970 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 972 ret = dmaengine_slave_config(ctlr->dma_rx, &slave_config);
|
/linux-master/drivers/tty/serial/ |
H A D | imx.c | 1351 struct dma_slave_config slave_config = {}; local 1366 slave_config.direction = DMA_DEV_TO_MEM; 1367 slave_config.src_addr = sport->port.mapbase + URXD0; 1368 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; 1370 slave_config.src_maxburst = RXTL_DMA - 1; 1371 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config); 1395 slave_config.direction = DMA_MEM_TO_DEV; 1396 slave_config.dst_addr = sport->port.mapbase + URTX0; 1397 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; 1398 slave_config [all...] |
/linux-master/include/sound/ |
H A D | dmaengine_pcm.h | 31 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);
|
/linux-master/sound/core/ |
H A D | pcm_dmaengine.c | 47 * @slave_config: DMA slave config 56 struct dma_slave_config *slave_config) 76 slave_config->direction = DMA_MEM_TO_DEV; 77 slave_config->dst_addr_width = buswidth; 79 slave_config->direction = DMA_DEV_TO_MEM; 80 slave_config->src_addr_width = buswidth; 83 slave_config->device_fc = false; 94 * @slave_config: DMA slave configuration 109 struct dma_slave_config *slave_config) 112 slave_config 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) 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) argument [all...] |
/linux-master/sound/soc/apple/ |
H A D | mca.c | 835 struct dma_slave_config slave_config; local 841 memset(&slave_config, 0, sizeof(slave_config)); 843 &slave_config); 848 slave_config.dst_port_window_size = 851 slave_config.src_port_window_size = 854 return dmaengine_slave_config(chan, &slave_config);
|
/linux-master/sound/soc/atmel/ |
H A D | atmel-classd.c | 142 struct dma_slave_config *slave_config) 154 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; 156 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 158 slave_config->direction = DMA_MEM_TO_DEV; 159 slave_config->dst_addr = dd->phy_base + CLASSD_THR; 160 slave_config->dst_maxburst = 1; 161 slave_config->src_maxburst = 1; 162 slave_config->device_fc = false; 140 atmel_classd_platform_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
|
H A D | atmel-pcm-dma.c | 78 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) 88 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); 94 slave_config->dst_addr = ssc->phybase + SSC_THR; 95 slave_config->dst_maxburst = 1; 97 slave_config->src_addr = ssc->phybase + SSC_RHR; 98 slave_config->src_maxburst = 1; 77 atmel_pcm_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
|
H A D | atmel-pdmic.c | 192 struct dma_slave_config *slave_config) 199 slave_config); 206 slave_config->src_addr = dd->phy_base + PDMIC_CDR; 207 slave_config->src_maxburst = 1; 208 slave_config->dst_maxburst = 1; 190 atmel_pdmic_platform_configure_dma(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
|
/linux-master/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) 65 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); 70 slave_config); 82 struct dma_slave_config slave_config; local 88 memset(&slave_config, 0, sizeof(slave_config)); 90 ret = pcm->config->prepare_slave_config(substream, params, &slave_config); 94 return dmaengine_slave_config(chan, &slave_config); 50 snd_dmaengine_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
|
/linux-master/sound/soc/stm/ |
H A D | stm32_spdifrx.c | 220 * @slave_config: dma slave channel runtime config pointer 241 struct dma_slave_config slave_config; member in struct:stm32_spdifrx_data 427 spdifrx->slave_config.direction = DMA_DEV_TO_MEM; 428 spdifrx->slave_config.src_addr = (dma_addr_t)(spdifrx->phys_addr + 430 spdifrx->slave_config.dst_addr = spdifrx->dmab->addr; 431 spdifrx->slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 432 spdifrx->slave_config.src_maxburst = 1; 435 &spdifrx->slave_config);
|
/linux-master/sound/soc/tegra/ |
H A D | tegra_pcm.c | 147 struct dma_slave_config slave_config; local 161 &slave_config); 168 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 169 slave_config.dst_addr = dmap->addr; 170 slave_config.dst_maxburst = 8; 172 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 173 slave_config.src_addr = dmap->addr; 174 slave_config.src_maxburst = 8; 177 ret = dmaengine_slave_config(chan, &slave_config);
|
/linux-master/sound/soc/ux500/ |
H A D | ux500_pcm.c | 33 struct dma_slave_config *slave_config) 43 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); 47 slave_config->dst_maxburst = 4; 48 slave_config->src_maxburst = 4; 50 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; 51 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; 54 slave_config->dst_addr = dma_addr; 56 slave_config->src_addr = dma_addr; 31 ux500_pcm_prepare_slave_config(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) argument
|