Home
last modified time | relevance | path

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

/linux-4.4.14/sound/core/
Dpcm_dmaengine.c63 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()
115 struct dma_slave_config *slave_config) in snd_dmaengine_pcm_set_config_from_dai_data() argument
118 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
119 slave_config->dst_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data()
121 slave_config->dst_addr_width = dma_data->addr_width; in snd_dmaengine_pcm_set_config_from_dai_data()
[all …]
/linux-4.4.14/sound/soc/ux500/
Dux500_pcm.c89 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-4.4.14/sound/soc/atmel/
Datmel-pcm-dma.c92 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()
Datmel-classd.c163 struct dma_slave_config *slave_config) in atmel_classd_platform_configure_dma() argument
174 slave_config->direction = DMA_MEM_TO_DEV; in atmel_classd_platform_configure_dma()
175 slave_config->dst_addr = dd->phy_base + CLASSD_THR; in atmel_classd_platform_configure_dma()
176 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in atmel_classd_platform_configure_dma()
177 slave_config->dst_maxburst = 1; in atmel_classd_platform_configure_dma()
178 slave_config->src_maxburst = 1; in atmel_classd_platform_configure_dma()
179 slave_config->device_fc = false; in atmel_classd_platform_configure_dma()
/linux-4.4.14/sound/soc/
Dsoc-generic-dmaengine-pcm.c68 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in snd_dmaengine_pcm_prepare_slave_config() argument
76 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config); in snd_dmaengine_pcm_prepare_slave_config()
81 slave_config); in snd_dmaengine_pcm_prepare_slave_config()
95 struct dma_slave_config *slave_config); in dmaengine_pcm_hw_params()
96 struct dma_slave_config slave_config; in dmaengine_pcm_hw_params() local
99 memset(&slave_config, 0, sizeof(slave_config)); in dmaengine_pcm_hw_params()
107 ret = prepare_slave_config(substream, params, &slave_config); in dmaengine_pcm_hw_params()
111 ret = dmaengine_slave_config(chan, &slave_config); in dmaengine_pcm_hw_params()
/linux-4.4.14/include/sound/
Ddmaengine_pcm.h37 const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config);
127 struct dma_slave_config *slave_config);
150 struct dma_slave_config *slave_config);
/linux-4.4.14/drivers/i2c/busses/
Di2c-at91.c898 struct dma_slave_config slave_config; in at91_twi_configure_dma() local
920 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma()
921 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; in at91_twi_configure_dma()
922 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma()
923 slave_config.src_maxburst = 1; in at91_twi_configure_dma()
924 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; in at91_twi_configure_dma()
925 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma()
926 slave_config.dst_maxburst = 1; in at91_twi_configure_dma()
927 slave_config.device_fc = false; in at91_twi_configure_dma()
943 slave_config.direction = DMA_MEM_TO_DEV; in at91_twi_configure_dma()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-bcm2835.c420 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()
Dspi-atmel.c460 struct dma_slave_config *slave_config, in atmel_spi_dma_slave_config() argument
466 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
467 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_spi_dma_slave_config()
469 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
470 slave_config->src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in atmel_spi_dma_slave_config()
473 slave_config->dst_addr = (dma_addr_t)as->phybase + SPI_TDR; in atmel_spi_dma_slave_config()
474 slave_config->src_addr = (dma_addr_t)as->phybase + SPI_RDR; in atmel_spi_dma_slave_config()
475 slave_config->src_maxburst = 1; in atmel_spi_dma_slave_config()
476 slave_config->dst_maxburst = 1; in atmel_spi_dma_slave_config()
477 slave_config->device_fc = false; in atmel_spi_dma_slave_config()
[all …]
Dspi-imx.c828 struct dma_slave_config slave_config = {}; in spi_imx_sdma_init() local
843 slave_config.direction = DMA_MEM_TO_DEV; in spi_imx_sdma_init()
844 slave_config.dst_addr = res->start + MXC_CSPITXDATA; in spi_imx_sdma_init()
845 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in spi_imx_sdma_init()
846 slave_config.dst_maxburst = spi_imx_get_fifosize(spi_imx) / 2; in spi_imx_sdma_init()
847 ret = dmaengine_slave_config(master->dma_tx, &slave_config); in spi_imx_sdma_init()
861 slave_config.direction = DMA_DEV_TO_MEM; in spi_imx_sdma_init()
862 slave_config.src_addr = res->start + MXC_CSPIRXDATA; in spi_imx_sdma_init()
863 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in spi_imx_sdma_init()
864 slave_config.src_maxburst = spi_imx_get_fifosize(spi_imx) / 2; in spi_imx_sdma_init()
[all …]
/linux-4.4.14/sound/soc/pxa/
Dmmp-pcm.c65 struct dma_slave_config slave_config; in mmp_pcm_hw_params() local
70 &slave_config); in mmp_pcm_hw_params()
74 ret = dmaengine_slave_config(chan, &slave_config); in mmp_pcm_hw_params()
/linux-4.4.14/include/uapi/linux/
Dif_eql.h43 typedef struct slave_config { struct
/linux-4.4.14/drivers/dma/
Dpl330.c2102 struct dma_slave_config *slave_config) in pl330_config() argument
2106 if (slave_config->direction == DMA_MEM_TO_DEV) { in pl330_config()
2107 if (slave_config->dst_addr) in pl330_config()
2108 pch->fifo_addr = slave_config->dst_addr; in pl330_config()
2109 if (slave_config->dst_addr_width) in pl330_config()
2110 pch->burst_sz = __ffs(slave_config->dst_addr_width); in pl330_config()
2111 if (slave_config->dst_maxburst) in pl330_config()
2112 pch->burst_len = slave_config->dst_maxburst; in pl330_config()
2113 } else if (slave_config->direction == DMA_DEV_TO_MEM) { in pl330_config()
2114 if (slave_config->src_addr) in pl330_config()
[all …]
/linux-4.4.14/drivers/tty/serial/
Dimx.c1004 struct dma_slave_config slave_config = {}; in imx_uart_dma_init() local
1016 slave_config.direction = DMA_DEV_TO_MEM; in imx_uart_dma_init()
1017 slave_config.src_addr = sport->port.mapbase + URXD0; in imx_uart_dma_init()
1018 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1020 slave_config.src_maxburst = RXTL_DMA - 1; in imx_uart_dma_init()
1021 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config); in imx_uart_dma_init()
1041 slave_config.direction = DMA_MEM_TO_DEV; in imx_uart_dma_init()
1042 slave_config.dst_addr = sport->port.mapbase + URTX0; in imx_uart_dma_init()
1043 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init()
1044 slave_config.dst_maxburst = TXTL_DMA; in imx_uart_dma_init()
[all …]