/drivers/spi/ |
D | spi-at91-usart.c | 126 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 …]
|
D | spi-atmel.c | 437 struct dma_slave_config *slave_config, in atmel_spi_dma_slave_config() argument 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->device_fc = false; in atmel_spi_dma_slave_config() [all …]
|
D | spi-bcm2835.c | 885 struct dma_slave_config slave_config; in bcm2835_dma_init() local 920 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init() 921 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 923 ret = dmaengine_slave_config(ctlr->dma_tx, &slave_config); in bcm2835_dma_init() 959 slave_config.src_addr = (u32)(dma_reg_base + BCM2835_SPI_FIFO); in bcm2835_dma_init() 960 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 961 slave_config.dst_addr = (u32)(dma_reg_base + BCM2835_SPI_CS); in bcm2835_dma_init() 962 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in bcm2835_dma_init() 964 ret = dmaengine_slave_config(ctlr->dma_rx, &slave_config); in bcm2835_dma_init()
|
/drivers/i2c/busses/ |
D | i2c-at91-master.c | 750 struct dma_slave_config slave_config; in at91_twi_configure_dma() local 772 memset(&slave_config, 0, sizeof(slave_config)); in at91_twi_configure_dma() 773 slave_config.src_addr = (dma_addr_t)phy_addr + AT91_TWI_RHR; in at91_twi_configure_dma() 774 slave_config.src_addr_width = addr_width; in at91_twi_configure_dma() 775 slave_config.src_maxburst = 1; in at91_twi_configure_dma() 776 slave_config.dst_addr = (dma_addr_t)phy_addr + AT91_TWI_THR; in at91_twi_configure_dma() 777 slave_config.dst_addr_width = addr_width; in at91_twi_configure_dma() 778 slave_config.dst_maxburst = 1; in at91_twi_configure_dma() 779 slave_config.device_fc = false; in at91_twi_configure_dma() 795 slave_config.direction = DMA_MEM_TO_DEV; in at91_twi_configure_dma() [all …]
|
/drivers/dma/ |
D | pl330.c | 456 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() argument 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->src_addr; in pl330_config_write() [all …]
|
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()
|
D | ep93xx_dma.c | 183 struct dma_slave_config slave_config; member 1056 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_slave_sg() 1143 ep93xx_dma_slave_config_write(chan, dir, &edmac->slave_config); in ep93xx_dma_prep_dma_cyclic() 1237 memcpy(&edmac->slave_config, config, sizeof(*config)); in ep93xx_dma_slave_config()
|
D | mmp_pdma.c | 95 struct dma_slave_config slave_config; member 541 mmp_pdma_config_write(dchan, &chan->slave_config, dir); in mmp_pdma_prep_slave_sg() 625 mmp_pdma_config_write(dchan, &chan->slave_config, direction); in mmp_pdma_prep_dma_cyclic() 739 memcpy(&chan->slave_config, cfg, sizeof(*cfg)); in mmp_pdma_config()
|
D | k3dma.c | 88 struct dma_slave_config slave_config; member 557 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_slave_sg() 618 k3_dma_config_write(chan, dir, &c->slave_config); in k3_dma_prep_dma_cyclic() 660 memcpy(&c->slave_config, cfg, sizeof(*cfg)); in k3_dma_config()
|
D | imx-sdma.c | 426 struct dma_slave_config slave_config; member 1511 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_slave_sg() 1597 sdma_config_write(chan, &sdmac->slave_config, direction); in sdma_prep_dma_cyclic() 1688 memcpy(&sdmac->slave_config, dmaengine_cfg, sizeof(*dmaengine_cfg)); in sdma_config()
|
D | ste_dma40.c | 473 struct dma_slave_config slave_config; member 2224 d40_set_runtime_config_write(dchan, &chan->slave_config, direction); in d40_prep_sg() 2649 memcpy(&d40c->slave_config, config, sizeof(*config)); in d40_set_runtime_config()
|
/drivers/tty/serial/ |
D | imx.c | 1316 struct dma_slave_config slave_config = {}; in imx_uart_dma_init() local 1328 slave_config.direction = DMA_DEV_TO_MEM; in imx_uart_dma_init() 1329 slave_config.src_addr = sport->port.mapbase + URXD0; in imx_uart_dma_init() 1330 slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init() 1332 slave_config.src_maxburst = RXTL_DMA - 1; in imx_uart_dma_init() 1333 ret = dmaengine_slave_config(sport->dma_chan_rx, &slave_config); in imx_uart_dma_init() 1355 slave_config.direction = DMA_MEM_TO_DEV; in imx_uart_dma_init() 1356 slave_config.dst_addr = sport->port.mapbase + URTX0; in imx_uart_dma_init() 1357 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in imx_uart_dma_init() 1358 slave_config.dst_maxburst = TXTL_DMA; in imx_uart_dma_init() [all …]
|