Searched refs:dma_sconfig (Results 1 – 13 of 13) sorted by relevance
| /Linux-v5.4/drivers/i2c/busses/ |
| D | i2c-stm32.c | 18 struct dma_slave_config dma_sconfig; in stm32_i2c_dma_request() local 33 memset(&dma_sconfig, 0, sizeof(dma_sconfig)); in stm32_i2c_dma_request() 34 dma_sconfig.dst_addr = phy_addr + txdr_offset; in stm32_i2c_dma_request() 35 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in stm32_i2c_dma_request() 36 dma_sconfig.dst_maxburst = 1; in stm32_i2c_dma_request() 37 dma_sconfig.direction = DMA_MEM_TO_DEV; in stm32_i2c_dma_request() 38 ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig); in stm32_i2c_dma_request() 52 memset(&dma_sconfig, 0, sizeof(dma_sconfig)); in stm32_i2c_dma_request() 53 dma_sconfig.src_addr = phy_addr + rxdr_offset; in stm32_i2c_dma_request() 54 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in stm32_i2c_dma_request() [all …]
|
| D | i2c-imx.c | 287 struct dma_slave_config dma_sconfig; in i2c_imx_dma_request() local 303 dma_sconfig.dst_addr = phy_addr + in i2c_imx_dma_request() 305 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in i2c_imx_dma_request() 306 dma_sconfig.dst_maxburst = 1; in i2c_imx_dma_request() 307 dma_sconfig.direction = DMA_MEM_TO_DEV; in i2c_imx_dma_request() 308 ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig); in i2c_imx_dma_request() 322 dma_sconfig.src_addr = phy_addr + in i2c_imx_dma_request() 324 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in i2c_imx_dma_request() 325 dma_sconfig.src_maxburst = 1; in i2c_imx_dma_request() 326 dma_sconfig.direction = DMA_DEV_TO_MEM; in i2c_imx_dma_request() [all …]
|
| /Linux-v5.4/drivers/dma/ |
| D | stm32-dma.c | 199 struct dma_slave_config dma_sconfig; member 371 memcpy(&chan->dma_sconfig, config, sizeof(*config)); in stm32_dma_slave_config() 703 src_addr_width = chan->dma_sconfig.src_addr_width; in stm32_dma_set_xfer_param() 704 dst_addr_width = chan->dma_sconfig.dst_addr_width; in stm32_dma_set_xfer_param() 705 src_maxburst = chan->dma_sconfig.src_maxburst; in stm32_dma_set_xfer_param() 706 dst_maxburst = chan->dma_sconfig.dst_maxburst; in stm32_dma_set_xfer_param() 754 chan->chan_reg.dma_spar = chan->dma_sconfig.dst_addr; in stm32_dma_set_xfer_param() 803 chan->chan_reg.dma_spar = chan->dma_sconfig.src_addr; in stm32_dma_set_xfer_param() 804 *buswidth = chan->dma_sconfig.src_addr_width; in stm32_dma_set_xfer_param() 855 if (chan->dma_sconfig.device_fc) in stm32_dma_prep_slave_sg()
|
| D | tegra20-apb-dma.c | 204 struct dma_slave_config dma_sconfig; member 348 memcpy(&tdc->dma_sconfig, sconfig, sizeof(*sconfig)); in tegra_dma_slave_config() 971 *apb_addr = tdc->dma_sconfig.dst_addr; in get_transfer_param() 972 *apb_seq = get_bus_width(tdc, tdc->dma_sconfig.dst_addr_width); in get_transfer_param() 973 *burst_size = tdc->dma_sconfig.dst_maxburst; in get_transfer_param() 974 *slave_bw = tdc->dma_sconfig.dst_addr_width; in get_transfer_param() 979 *apb_addr = tdc->dma_sconfig.src_addr; in get_transfer_param() 980 *apb_seq = get_bus_width(tdc, tdc->dma_sconfig.src_addr_width); in get_transfer_param() 981 *burst_size = tdc->dma_sconfig.src_maxburst; in get_transfer_param() 982 *slave_bw = tdc->dma_sconfig.src_addr_width; in get_transfer_param()
|
| D | at_hdmac.c | 1070 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_prep_slave_sg() 1232 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_dma_cyclic_fill_desc() 1290 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_prep_dma_cyclic() 1369 memcpy(&atchan->dma_sconfig, sconfig, sizeof(*sconfig)); in atc_config() 1371 convert_burst(&atchan->dma_sconfig.src_maxburst); in atc_config() 1372 convert_burst(&atchan->dma_sconfig.dst_maxburst); in atc_config()
|
| D | at_hdmac_regs.h | 259 struct dma_slave_config dma_sconfig; member
|
| /Linux-v5.4/drivers/spi/ |
| D | spi-tegra114.c | 542 struct dma_slave_config dma_sconfig = {0}; in tegra_spi_start_dma_based_transfer() local 576 dma_sconfig.device_fc = true; in tegra_spi_start_dma_based_transfer() 578 dma_sconfig.dst_addr = tspi->phys + SPI_TX_FIFO; in tegra_spi_start_dma_based_transfer() 579 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_spi_start_dma_based_transfer() 580 dma_sconfig.dst_maxburst = dma_burst; in tegra_spi_start_dma_based_transfer() 581 ret = dmaengine_slave_config(tspi->tx_dma_chan, &dma_sconfig); in tegra_spi_start_dma_based_transfer() 598 dma_sconfig.src_addr = tspi->phys + SPI_RX_FIFO; in tegra_spi_start_dma_based_transfer() 599 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_spi_start_dma_based_transfer() 600 dma_sconfig.src_maxburst = dma_burst; in tegra_spi_start_dma_based_transfer() 601 ret = dmaengine_slave_config(tspi->rx_dma_chan, &dma_sconfig); in tegra_spi_start_dma_based_transfer()
|
| D | spi-tegra20-slink.c | 600 struct dma_slave_config dma_sconfig; in tegra_slink_init_dma_param() local 621 dma_sconfig.src_addr = tspi->phys + SLINK_RX_FIFO; in tegra_slink_init_dma_param() 622 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_slink_init_dma_param() 623 dma_sconfig.src_maxburst = 0; in tegra_slink_init_dma_param() 625 dma_sconfig.dst_addr = tspi->phys + SLINK_TX_FIFO; in tegra_slink_init_dma_param() 626 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_slink_init_dma_param() 627 dma_sconfig.dst_maxburst = 0; in tegra_slink_init_dma_param() 630 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_slink_init_dma_param()
|
| /Linux-v5.4/drivers/tty/serial/ |
| D | serial-tegra.c | 1123 struct dma_slave_config dma_sconfig; in tegra_uart_dma_channel_allocate() local 1144 dma_sconfig.src_addr = tup->uport.mapbase; in tegra_uart_dma_channel_allocate() 1145 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in tegra_uart_dma_channel_allocate() 1146 dma_sconfig.src_maxburst = tup->cdata->max_dma_burst_bytes; in tegra_uart_dma_channel_allocate() 1160 dma_sconfig.dst_addr = tup->uport.mapbase; in tegra_uart_dma_channel_allocate() 1161 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in tegra_uart_dma_channel_allocate() 1162 dma_sconfig.dst_maxburst = 16; in tegra_uart_dma_channel_allocate() 1168 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_uart_dma_channel_allocate()
|
| /Linux-v5.4/drivers/dma/dw/ |
| D | dw.c | 69 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dw_dma_prepare_ctllo()
|
| D | idma32.c | 75 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in idma32_prepare_ctllo()
|
| D | core.c | 628 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dwc_prep_slave_sg() 792 memcpy(&dwc->dma_sconfig, sconfig, sizeof(*sconfig)); in dwc_config() 794 dw->encode_maxburst(dwc, &dwc->dma_sconfig.src_maxburst); in dwc_config() 795 dw->encode_maxburst(dwc, &dwc->dma_sconfig.dst_maxburst); in dwc_config()
|
| D | regs.h | 291 struct dma_slave_config dma_sconfig; member
|