Home
last modified time | relevance | path

Searched refs:dma_sconfig (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-stm32.c18 struct dma_slave_config dma_sconfig; in stm32_i2c_dma_request() local
35 memset(&dma_sconfig, 0, sizeof(dma_sconfig)); in stm32_i2c_dma_request()
36 dma_sconfig.dst_addr = phy_addr + txdr_offset; in stm32_i2c_dma_request()
37 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in stm32_i2c_dma_request()
38 dma_sconfig.dst_maxburst = 1; in stm32_i2c_dma_request()
39 dma_sconfig.direction = DMA_MEM_TO_DEV; in stm32_i2c_dma_request()
40 ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig); in stm32_i2c_dma_request()
57 memset(&dma_sconfig, 0, sizeof(dma_sconfig)); in stm32_i2c_dma_request()
[all...]
H A Di2c-imx.c285 struct dma_slave_config dma_sconfig; in i2c_imx_dma_request() local
301 dma_sconfig.dst_addr = phy_addr + in i2c_imx_dma_request()
303 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in i2c_imx_dma_request()
304 dma_sconfig.dst_maxburst = 1; in i2c_imx_dma_request()
305 dma_sconfig.direction = DMA_MEM_TO_DEV; in i2c_imx_dma_request()
306 ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig); in i2c_imx_dma_request()
320 dma_sconfig.src_addr = phy_addr + in i2c_imx_dma_request()
322 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in i2c_imx_dma_request()
323 dma_sconfig.src_maxburst = 1; in i2c_imx_dma_request()
324 dma_sconfig in i2c_imx_dma_request()
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-stm32.c18 struct dma_slave_config dma_sconfig; in stm32_i2c_dma_request() local
35 memset(&dma_sconfig, 0, sizeof(dma_sconfig)); in stm32_i2c_dma_request()
36 dma_sconfig.dst_addr = phy_addr + txdr_offset; in stm32_i2c_dma_request()
37 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in stm32_i2c_dma_request()
38 dma_sconfig.dst_maxburst = 1; in stm32_i2c_dma_request()
39 dma_sconfig.direction = DMA_MEM_TO_DEV; in stm32_i2c_dma_request()
40 ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig); in stm32_i2c_dma_request()
57 memset(&dma_sconfig, 0, sizeof(dma_sconfig)); in stm32_i2c_dma_request()
[all...]
H A Di2c-imx.c353 struct dma_slave_config dma_sconfig; in i2c_imx_dma_request() local
369 dma_sconfig.dst_addr = phy_addr + in i2c_imx_dma_request()
371 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in i2c_imx_dma_request()
372 dma_sconfig.dst_maxburst = 1; in i2c_imx_dma_request()
373 dma_sconfig.direction = DMA_MEM_TO_DEV; in i2c_imx_dma_request()
374 ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig); in i2c_imx_dma_request()
388 dma_sconfig.src_addr = phy_addr + in i2c_imx_dma_request()
390 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in i2c_imx_dma_request()
391 dma_sconfig.src_maxburst = 1; in i2c_imx_dma_request()
392 dma_sconfig in i2c_imx_dma_request()
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dtegra186-gpc-dma.c240 struct dma_slave_config dma_sconfig; member
368 memcpy(&tdc->dma_sconfig, sconfig, sizeof(*sconfig)); in tegra_dma_slave_config()
835 *apb_addr = tdc->dma_sconfig.dst_addr; in get_transfer_param()
836 *mmio_seq = get_bus_width(tdc, tdc->dma_sconfig.dst_addr_width); in get_transfer_param()
837 *burst_size = tdc->dma_sconfig.dst_maxburst; in get_transfer_param()
838 *slave_bw = tdc->dma_sconfig.dst_addr_width; in get_transfer_param()
842 *apb_addr = tdc->dma_sconfig.src_addr; in get_transfer_param()
843 *mmio_seq = get_bus_width(tdc, tdc->dma_sconfig.src_addr_width); in get_transfer_param()
844 *burst_size = tdc->dma_sconfig.src_maxburst; in get_transfer_param()
845 *slave_bw = tdc->dma_sconfig in get_transfer_param()
[all...]
H A Dstm32-dma.c218 struct dma_slave_config dma_sconfig; member
403 memcpy(&chan->dma_sconfig, config, sizeof(*config)); in stm32_dma_slave_config()
588 if (chan->trig_mdma && chan->dma_sconfig.direction != DMA_MEM_TO_DEV) in stm32_dma_start_transfer()
942 src_addr_width = chan->dma_sconfig.src_addr_width; in stm32_dma_set_xfer_param()
943 dst_addr_width = chan->dma_sconfig.dst_addr_width; in stm32_dma_set_xfer_param()
944 src_maxburst = chan->dma_sconfig.src_maxburst; in stm32_dma_set_xfer_param()
945 dst_maxburst = chan->dma_sconfig.dst_maxburst; in stm32_dma_set_xfer_param()
1001 chan->chan_reg.dma_spar = chan->dma_sconfig.dst_addr; in stm32_dma_set_xfer_param()
1058 chan->chan_reg.dma_spar = chan->dma_sconfig.src_addr; in stm32_dma_set_xfer_param()
1059 *buswidth = chan->dma_sconfig in stm32_dma_set_xfer_param()
[all...]
H A Dtegra20-apb-dma.c203 struct dma_slave_config dma_sconfig; member
339 memcpy(&tdc->dma_sconfig, sconfig, sizeof(*sconfig)); in tegra_dma_slave_config()
999 *apb_addr = tdc->dma_sconfig.dst_addr; in get_transfer_param()
1000 *apb_seq = get_bus_width(tdc, tdc->dma_sconfig.dst_addr_width); in get_transfer_param()
1001 *burst_size = tdc->dma_sconfig.dst_maxburst; in get_transfer_param()
1002 *slave_bw = tdc->dma_sconfig.dst_addr_width; in get_transfer_param()
1007 *apb_addr = tdc->dma_sconfig.src_addr; in get_transfer_param()
1008 *apb_seq = get_bus_width(tdc, tdc->dma_sconfig.src_addr_width); in get_transfer_param()
1009 *burst_size = tdc->dma_sconfig.src_maxburst; in get_transfer_param()
1010 *slave_bw = tdc->dma_sconfig in get_transfer_param()
[all...]
H A Dat_hdmac.c270 * @dma_sconfig: configuration for slave transfers, passed via
284 struct dma_slave_config dma_sconfig; member
1246 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_prep_slave_sg()
1423 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_dma_cyclic_fill_desc()
1489 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_prep_dma_cyclic()
1560 memcpy(&atchan->dma_sconfig, sconfig, sizeof(*sconfig)); in atc_config()
1562 convert_burst(&atchan->dma_sconfig.src_maxburst); in atc_config()
1563 convert_burst(&atchan->dma_sconfig.dst_maxburst); in atc_config()
/kernel/linux/linux-5.10/drivers/dma/dw/
H A Dcore.c623 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dwc_prep_slave_sg()
791 memcpy(&dwc->dma_sconfig, sconfig, sizeof(*sconfig)); in dwc_config()
793 dwc->dma_sconfig.src_maxburst = in dwc_config()
794 clamp(dwc->dma_sconfig.src_maxburst, 0U, dwc->max_burst); in dwc_config()
795 dwc->dma_sconfig.dst_maxburst = in dwc_config()
796 clamp(dwc->dma_sconfig.dst_maxburst, 0U, dwc->max_burst); in dwc_config()
798 dw->encode_maxburst(dwc, &dwc->dma_sconfig.src_maxburst); in dwc_config()
799 dw->encode_maxburst(dwc, &dwc->dma_sconfig.dst_maxburst); in dwc_config()
H A Didma32.c75 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in idma32_prepare_ctllo()
H A Ddw.c69 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dw_dma_prepare_ctllo()
H A Dregs.h294 struct dma_slave_config dma_sconfig; member
/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-tegra20-slink.c600 struct dma_slave_config dma_sconfig; in tegra_slink_init_dma_param() local
616 dma_sconfig.src_addr = tspi->phys + SLINK_RX_FIFO; in tegra_slink_init_dma_param()
617 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_slink_init_dma_param()
618 dma_sconfig.src_maxburst = 0; in tegra_slink_init_dma_param()
620 dma_sconfig.dst_addr = tspi->phys + SLINK_TX_FIFO; in tegra_slink_init_dma_param()
621 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_slink_init_dma_param()
622 dma_sconfig.dst_maxburst = 0; in tegra_slink_init_dma_param()
625 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_slink_init_dma_param()
H A Dspi-tegra114.c542 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()
[all...]
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-tegra20-slink.c599 struct dma_slave_config dma_sconfig; in tegra_slink_init_dma_param() local
615 dma_sconfig.src_addr = tspi->phys + SLINK_RX_FIFO; in tegra_slink_init_dma_param()
616 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_slink_init_dma_param()
617 dma_sconfig.src_maxburst = 0; in tegra_slink_init_dma_param()
619 dma_sconfig.dst_addr = tspi->phys + SLINK_TX_FIFO; in tegra_slink_init_dma_param()
620 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_slink_init_dma_param()
621 dma_sconfig.dst_maxburst = 0; in tegra_slink_init_dma_param()
624 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_slink_init_dma_param()
H A Dspi-tegra114.c541 struct dma_slave_config dma_sconfig = {0}; in tegra_spi_start_dma_based_transfer() local
575 dma_sconfig.device_fc = true; in tegra_spi_start_dma_based_transfer()
577 dma_sconfig.dst_addr = tspi->phys + SPI_TX_FIFO; in tegra_spi_start_dma_based_transfer()
578 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_spi_start_dma_based_transfer()
579 dma_sconfig.dst_maxburst = dma_burst; in tegra_spi_start_dma_based_transfer()
580 ret = dmaengine_slave_config(tspi->tx_dma_chan, &dma_sconfig); in tegra_spi_start_dma_based_transfer()
597 dma_sconfig.src_addr = tspi->phys + SPI_RX_FIFO; in tegra_spi_start_dma_based_transfer()
598 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_spi_start_dma_based_transfer()
599 dma_sconfig.src_maxburst = dma_burst; in tegra_spi_start_dma_based_transfer()
600 ret = dmaengine_slave_config(tspi->rx_dma_chan, &dma_sconfig); in tegra_spi_start_dma_based_transfer()
[all...]
H A Dspi-tegra210-quad.c609 struct dma_slave_config dma_sconfig = { 0 }; in tegra_qspi_start_dma_based_transfer() local
647 dma_sconfig.device_fc = true; in tegra_qspi_start_dma_based_transfer()
649 dma_sconfig.dst_addr = tqspi->phys + QSPI_TX_FIFO; in tegra_qspi_start_dma_based_transfer()
650 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_qspi_start_dma_based_transfer()
651 dma_sconfig.dst_maxburst = dma_burst; in tegra_qspi_start_dma_based_transfer()
652 ret = dmaengine_slave_config(tqspi->tx_dma_chan, &dma_sconfig); in tegra_qspi_start_dma_based_transfer()
667 dma_sconfig.src_addr = tqspi->phys + QSPI_RX_FIFO; in tegra_qspi_start_dma_based_transfer()
668 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_qspi_start_dma_based_transfer()
669 dma_sconfig.src_maxburst = dma_burst; in tegra_qspi_start_dma_based_transfer()
670 ret = dmaengine_slave_config(tqspi->rx_dma_chan, &dma_sconfig); in tegra_qspi_start_dma_based_transfer()
[all...]
/kernel/linux/linux-6.6/drivers/dma/dw/
H A Dcore.c620 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dwc_prep_slave_sg()
788 memcpy(&dwc->dma_sconfig, sconfig, sizeof(*sconfig)); in dwc_config()
790 dwc->dma_sconfig.src_maxburst = in dwc_config()
791 clamp(dwc->dma_sconfig.src_maxburst, 0U, dwc->max_burst); in dwc_config()
792 dwc->dma_sconfig.dst_maxburst = in dwc_config()
793 clamp(dwc->dma_sconfig.dst_maxburst, 0U, dwc->max_burst); in dwc_config()
795 dw->encode_maxburst(dwc, &dwc->dma_sconfig.src_maxburst); in dwc_config()
796 dw->encode_maxburst(dwc, &dwc->dma_sconfig.dst_maxburst); in dwc_config()
H A Ddw.c69 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dw_dma_prepare_ctllo()
/kernel/linux/linux-5.10/drivers/dma/
H A Dtegra20-apb-dma.c204 struct dma_slave_config dma_sconfig; member
345 memcpy(&tdc->dma_sconfig, sconfig, sizeof(*sconfig)); in tegra_dma_slave_config()
1011 *apb_addr = tdc->dma_sconfig.dst_addr; in get_transfer_param()
1012 *apb_seq = get_bus_width(tdc, tdc->dma_sconfig.dst_addr_width); in get_transfer_param()
1013 *burst_size = tdc->dma_sconfig.dst_maxburst; in get_transfer_param()
1014 *slave_bw = tdc->dma_sconfig.dst_addr_width; in get_transfer_param()
1019 *apb_addr = tdc->dma_sconfig.src_addr; in get_transfer_param()
1020 *apb_seq = get_bus_width(tdc, tdc->dma_sconfig.src_addr_width); in get_transfer_param()
1021 *burst_size = tdc->dma_sconfig.src_maxburst; in get_transfer_param()
1022 *slave_bw = tdc->dma_sconfig in get_transfer_param()
[all...]
H A Dstm32-dma.c204 struct dma_slave_config dma_sconfig; member
382 memcpy(&chan->dma_sconfig, config, sizeof(*config)); in stm32_dma_slave_config()
714 src_addr_width = chan->dma_sconfig.src_addr_width; in stm32_dma_set_xfer_param()
715 dst_addr_width = chan->dma_sconfig.dst_addr_width; in stm32_dma_set_xfer_param()
716 src_maxburst = chan->dma_sconfig.src_maxburst; in stm32_dma_set_xfer_param()
717 dst_maxburst = chan->dma_sconfig.dst_maxburst; in stm32_dma_set_xfer_param()
766 chan->chan_reg.dma_spar = chan->dma_sconfig.dst_addr; in stm32_dma_set_xfer_param()
816 chan->chan_reg.dma_spar = chan->dma_sconfig.src_addr; in stm32_dma_set_xfer_param()
817 *buswidth = chan->dma_sconfig.src_addr_width; in stm32_dma_set_xfer_param()
868 if (chan->dma_sconfig in stm32_dma_prep_slave_sg()
[all...]
H A Dat_hdmac.c1031 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_prep_slave_sg()
1193 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_dma_cyclic_fill_desc()
1251 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_prep_dma_cyclic()
1330 memcpy(&atchan->dma_sconfig, sconfig, sizeof(*sconfig)); in atc_config()
1332 convert_burst(&atchan->dma_sconfig.src_maxburst); in atc_config()
1333 convert_burst(&atchan->dma_sconfig.dst_maxburst); in atc_config()
H A Dat_hdmac_regs.h240 * @dma_sconfig: configuration for slave transfers, passed via
258 struct dma_slave_config dma_sconfig; member
/kernel/linux/linux-5.10/drivers/tty/serial/
H A Dserial-tegra.c1138 struct dma_slave_config dma_sconfig; in tegra_uart_dma_channel_allocate() local
1161 dma_sconfig.src_addr = tup->uport.mapbase; in tegra_uart_dma_channel_allocate()
1162 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in tegra_uart_dma_channel_allocate()
1163 dma_sconfig.src_maxburst = tup->cdata->max_dma_burst_bytes; in tegra_uart_dma_channel_allocate()
1177 dma_sconfig.dst_addr = tup->uport.mapbase; in tegra_uart_dma_channel_allocate()
1178 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in tegra_uart_dma_channel_allocate()
1179 dma_sconfig.dst_maxburst = 16; in tegra_uart_dma_channel_allocate()
1185 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_uart_dma_channel_allocate()
/kernel/linux/linux-6.6/drivers/tty/serial/
H A Dserial-tegra.c1142 struct dma_slave_config dma_sconfig; in tegra_uart_dma_channel_allocate() local
1165 dma_sconfig.src_addr = tup->uport.mapbase; in tegra_uart_dma_channel_allocate()
1166 dma_sconfig.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in tegra_uart_dma_channel_allocate()
1167 dma_sconfig.src_maxburst = tup->cdata->max_dma_burst_bytes; in tegra_uart_dma_channel_allocate()
1181 dma_sconfig.dst_addr = tup->uport.mapbase; in tegra_uart_dma_channel_allocate()
1182 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in tegra_uart_dma_channel_allocate()
1183 dma_sconfig.dst_maxburst = 16; in tegra_uart_dma_channel_allocate()
1189 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_uart_dma_channel_allocate()

Completed in 38 milliseconds

12