/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | sprd_serial.c | 125 struct sprd_uart_dma tx_dma; member 213 dmaengine_pause(sp->tx_dma.chn); in sprd_stop_tx_dma() 215 dmaengine_tx_status(sp->tx_dma.chn, sp->tx_dma.cookie, &state); in sprd_stop_tx_dma() 217 trans_len = state.residue - sp->tx_dma.phys_addr; in sprd_stop_tx_dma() 220 dma_unmap_single(port->dev, sp->tx_dma.phys_addr, in sprd_stop_tx_dma() 221 sp->tx_dma.trans_len, DMA_TO_DEVICE); in sprd_stop_tx_dma() 224 dmaengine_terminate_all(sp->tx_dma.chn); in sprd_stop_tx_dma() 225 sp->tx_dma.trans_len = 0; in sprd_stop_tx_dma() 234 sp->tx_dma in sprd_tx_buf_remap() [all...] |
H A D | ifx6x60.h | 74 dma_addr_t tx_dma; member
|
H A D | ifx6x60.c | 763 ifx_dev->tx_dma = ifx_dev->tx_bus; in ifx_spi_io() 765 ifx_dev->spi_xfer.tx_dma = ifx_dev->tx_dma; in ifx_spi_io() 769 ifx_dev->tx_dma = (dma_addr_t)0; in ifx_spi_io() 771 ifx_dev->spi_xfer.tx_dma = (dma_addr_t)0; in ifx_spi_io()
|
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | sprd_serial.c | 125 struct sprd_uart_dma tx_dma; member 212 dmaengine_pause(sp->tx_dma.chn); in sprd_stop_tx_dma() 214 dmaengine_tx_status(sp->tx_dma.chn, sp->tx_dma.cookie, &state); in sprd_stop_tx_dma() 216 trans_len = state.residue - sp->tx_dma.phys_addr; in sprd_stop_tx_dma() 218 dma_unmap_single(port->dev, sp->tx_dma.phys_addr, in sprd_stop_tx_dma() 219 sp->tx_dma.trans_len, DMA_TO_DEVICE); in sprd_stop_tx_dma() 222 dmaengine_terminate_all(sp->tx_dma.chn); in sprd_stop_tx_dma() 223 sp->tx_dma.trans_len = 0; in sprd_stop_tx_dma() 232 sp->tx_dma in sprd_tx_buf_remap() [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-fsl-cpm.c | 89 if (mspi->tx_dma == mspi->dma_dummy_tx) in fsl_spi_cpm_bufs_start() 90 out_be32(&tx_bd->cbd_bufaddr, mspi->tx_dma); in fsl_spi_cpm_bufs_start() 92 out_be32(&tx_bd->cbd_bufaddr, mspi->tx_dma + xfer_ofs); in fsl_spi_cpm_bufs_start() 116 mspi->tx_dma = mspi->dma_dummy_tx; in fsl_spi_cpm_bufs() 143 mspi->tx_dma = dma_map_single(dev, nonconst_tx, t->len, in fsl_spi_cpm_bufs() 145 if (dma_mapping_error(dev, mspi->tx_dma)) { in fsl_spi_cpm_bufs() 150 mspi->tx_dma = t->tx_dma; in fsl_spi_cpm_bufs() 177 dma_unmap_single(dev, mspi->tx_dma, t->len, DMA_TO_DEVICE); in fsl_spi_cpm_bufs() 188 dma_unmap_single(dev, mspi->tx_dma, in fsl_spi_cpm_bufs_complete() [all...] |
H A D | spi-s3c64xx.c | 173 * @tx_dma: Local transmit DMA data (e.g. chan and direction) 192 struct s3c64xx_spi_dma_data tx_dma; member 256 struct s3c64xx_spi_driver_data, tx_dma); in s3c64xx_spi_dmacb() 293 struct s3c64xx_spi_driver_data, tx_dma); in prepare_dma() 356 spi->dma_tx = sdd->tx_dma.ch; in s3c64xx_spi_prepare_transfer() 401 ret = prepare_dma(&sdd->tx_dma, &xfer->tx_sg); in s3c64xx_enable_datapath() 702 sdd->rx_dma.ch && sdd->tx_dma.ch) { in s3c64xx_spi_transfer_one() 751 dmaengine_pause(sdd->tx_dma.ch); in s3c64xx_spi_transfer_one() 752 dmaengine_tx_status(sdd->tx_dma.ch, sdd->tx_dma in s3c64xx_spi_transfer_one() [all...] |
H A D | spi-atmel.c | 767 xfer, xfer->len, xfer->tx_buf, (unsigned long long)xfer->tx_dma, 801 dma_addr_t *tx_dma, in atmel_spi_next_xfer_data() 806 *tx_dma = xfer->tx_dma + xfer->len - *plen; in atmel_spi_next_xfer_data() 868 dma_addr_t tx_dma, rx_dma; in atmel_spi_pdc_next_xfer() local 873 atmel_spi_next_xfer_data(master, xfer, &tx_dma, &rx_dma, &len); in atmel_spi_pdc_next_xfer() 877 spi_writel(as, TPR, tx_dma); in atmel_spi_pdc_next_xfer() 887 (unsigned long long)xfer->tx_dma, xfer->rx_buf, in atmel_spi_pdc_next_xfer() 892 atmel_spi_next_xfer_data(master, xfer, &tx_dma, &rx_dma, &len); in atmel_spi_pdc_next_xfer() 896 spi_writel(as, TNPR, tx_dma); in atmel_spi_pdc_next_xfer() 799 atmel_spi_next_xfer_data(struct spi_master *master, struct spi_transfer *xfer, dma_addr_t *tx_dma, dma_addr_t *rx_dma, u32 *plen) atmel_spi_next_xfer_data() argument [all...] |
H A D | spi-slave-mt27xx.c | 198 xfer->tx_dma = dma_map_single(dev, nonconst_tx, in mtk_spi_slave_dma_transfer() 200 if (dma_mapping_error(dev, xfer->tx_dma)) { in mtk_spi_slave_dma_transfer() 215 writel(xfer->tx_dma, mdata->base + SPIS_TX_SRC_REG); in mtk_spi_slave_dma_transfer() 254 dma_unmap_single(dev, xfer->tx_dma, in mtk_spi_slave_dma_transfer() 329 dma_unmap_single(mdata->dev, trans->tx_dma, in mtk_spi_slave_interrupt()
|
H A D | spi-mt65xx.c | 402 writel((u32)(xfer->tx_dma & MTK_SPI_32BITS_MASK), in mtk_spi_setup_dma_addr() 406 writel((u32)(xfer->tx_dma >> 32), in mtk_spi_setup_dma_addr() 481 xfer->tx_dma = sg_dma_address(mdata->tx_sgl); in mtk_spi_dma_transfer() 588 trans->tx_dma += mdata->xfer_len; in mtk_spi_interrupt() 595 trans->tx_dma = sg_dma_address(mdata->tx_sgl); in mtk_spi_interrupt()
|
H A D | spi-fsl-lib.h | 38 dma_addr_t tx_dma; member
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-fsl-cpm.c | 89 if (mspi->tx_dma == mspi->dma_dummy_tx) in fsl_spi_cpm_bufs_start() 90 iowrite32be(mspi->tx_dma, &tx_bd->cbd_bufaddr); in fsl_spi_cpm_bufs_start() 92 iowrite32be(mspi->tx_dma + xfer_ofs, &tx_bd->cbd_bufaddr); in fsl_spi_cpm_bufs_start() 116 mspi->tx_dma = mspi->dma_dummy_tx; in fsl_spi_cpm_bufs() 143 mspi->tx_dma = dma_map_single(dev, nonconst_tx, t->len, in fsl_spi_cpm_bufs() 145 if (dma_mapping_error(dev, mspi->tx_dma)) { in fsl_spi_cpm_bufs() 150 mspi->tx_dma = t->tx_dma; in fsl_spi_cpm_bufs() 177 dma_unmap_single(dev, mspi->tx_dma, t->len, DMA_TO_DEVICE); in fsl_spi_cpm_bufs() 188 dma_unmap_single(dev, mspi->tx_dma, in fsl_spi_cpm_bufs_complete() [all...] |
H A D | spi-s3c64xx.c | 179 * @tx_dma: Local transmit DMA data (e.g. chan and direction) 198 struct s3c64xx_spi_dma_data tx_dma; member 262 struct s3c64xx_spi_driver_data, tx_dma); in s3c64xx_spi_dmacb() 299 struct s3c64xx_spi_driver_data, tx_dma); in prepare_dma() 369 sdd->tx_dma.ch = dma_request_chan(&sdd->pdev->dev, "tx"); in s3c64xx_spi_prepare_transfer() 370 if (IS_ERR(sdd->tx_dma.ch)) { in s3c64xx_spi_prepare_transfer() 373 sdd->tx_dma.ch = NULL; in s3c64xx_spi_prepare_transfer() 379 spi->dma_tx = sdd->tx_dma.ch; in s3c64xx_spi_prepare_transfer() 392 if (sdd->rx_dma.ch && sdd->tx_dma.ch) { in s3c64xx_spi_unprepare_transfer() 394 dma_release_channel(sdd->tx_dma in s3c64xx_spi_unprepare_transfer() [all...] |
H A D | spi-atmel.c | 835 xfer, xfer->len, xfer->tx_buf, (unsigned long long)xfer->tx_dma, in atmel_spi_next_xfer_dma_submit() 866 dma_addr_t *tx_dma, in atmel_spi_next_xfer_data() 871 *tx_dma = xfer->tx_dma + xfer->len - *plen; in atmel_spi_next_xfer_data() 933 dma_addr_t tx_dma, rx_dma; in atmel_spi_pdc_next_xfer() local 938 atmel_spi_next_xfer_data(host, xfer, &tx_dma, &rx_dma, &len); in atmel_spi_pdc_next_xfer() 942 spi_writel(as, TPR, tx_dma); in atmel_spi_pdc_next_xfer() 952 (unsigned long long)xfer->tx_dma, xfer->rx_buf, in atmel_spi_pdc_next_xfer() 957 atmel_spi_next_xfer_data(host, xfer, &tx_dma, &rx_dma, &len); in atmel_spi_pdc_next_xfer() 961 spi_writel(as, TNPR, tx_dma); in atmel_spi_pdc_next_xfer() 864 atmel_spi_next_xfer_data(struct spi_controller *host, struct spi_transfer *xfer, dma_addr_t *tx_dma, dma_addr_t *rx_dma, u32 *plen) atmel_spi_next_xfer_data() argument [all...] |
H A D | spi-slave-mt27xx.c | 215 xfer->tx_dma = dma_map_single(dev, nonconst_tx, in mtk_spi_slave_dma_transfer() 217 if (dma_mapping_error(dev, xfer->tx_dma)) { in mtk_spi_slave_dma_transfer() 232 writel(xfer->tx_dma, mdata->base + SPIS_TX_SRC_REG); in mtk_spi_slave_dma_transfer() 271 dma_unmap_single(dev, xfer->tx_dma, in mtk_spi_slave_dma_transfer() 346 dma_unmap_single(mdata->dev, trans->tx_dma, in mtk_spi_slave_interrupt()
|
H A D | spi-mt65xx.c | 153 * @tx_dma: DMA start for SPI-MEM TX 172 dma_addr_t tx_dma; member 603 writel((u32)(xfer->tx_dma & MTK_SPI_32BITS_MASK), in mtk_spi_setup_dma_addr() 607 writel((u32)(xfer->tx_dma >> 32), in mtk_spi_setup_dma_addr() 682 xfer->tx_dma = sg_dma_address(mdata->tx_sgl); in mtk_spi_dma_transfer() 811 trans->tx_dma += mdata->xfer_len; in mtk_spi_interrupt() 818 trans->tx_dma = sg_dma_address(mdata->tx_sgl); in mtk_spi_interrupt() 894 writel((u32)(mdata->tx_dma & MTK_SPI_32BITS_MASK), in mtk_spi_mem_setup_dma_xfer() 898 writel((u32)(mdata->tx_dma >> 32), in mtk_spi_mem_setup_dma_xfer() 1039 mdata->tx_dma in mtk_spi_mem_exec_op() [all...] |
H A D | spi-sunplus-sp7021.c | 129 writel(xfer->tx_dma, pspim->s_base + SP7021_SLAVE_DMA_ADDR_REG); in sp7021_spi_slave_tx() 370 xfer->tx_dma = dma_map_single(dev, (void *)xfer->tx_buf, in sp7021_spi_slave_transfer_one() 372 if (dma_mapping_error(dev, xfer->tx_dma)) in sp7021_spi_slave_transfer_one() 375 dma_unmap_single(dev, xfer->tx_dma, xfer->len, DMA_TO_DEVICE); in sp7021_spi_slave_transfer_one()
|
H A D | spi-fsl-lib.h | 38 dma_addr_t tx_dma; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/ |
H A D | au1000_eth.h | 39 struct tx_dma { struct 74 struct tx_dma *tx_dma_ring[NUM_TX_DMA];
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/ |
H A D | au1000_eth.h | 39 struct tx_dma { struct 74 struct tx_dma *tx_dma_ring[NUM_TX_DMA];
|
/kernel/linux/linux-5.10/drivers/net/ethernet/apple/ |
H A D | mace.c | 47 volatile struct dbdma_regs __iomem *tx_dma; member 179 mp->tx_dma = ioremap(macio_resource_start(mdev, 1), 0x1000); in mace_probe() 180 if (mp->tx_dma == NULL) { in mace_probe() 263 iounmap(mp->tx_dma); in mace_probe() 292 iounmap(mp->tx_dma); in mace_remove() 433 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_open() 503 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_close() 532 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_xmit_start() 662 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_interrupt() 808 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_tx_timeout() [all...] |
H A D | bmac.c | 62 volatile struct dbdma_regs __iomem *tx_dma; member 227 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_enable_and_reset_chip() 475 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_suspend() 586 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_init_tx_ring() 642 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_transmit_packet() 775 if (cp == bus_to_virt(in_le32(&bp->tx_dma->cmdptr))) in bmac_txdma_intr() 1304 bp->tx_dma = ioremap(macio_resource_start(mdev, 1), macio_resource_len(mdev, 1)); in bmac_probe() 1305 if (!bp->tx_dma) in bmac_probe() 1364 iounmap(bp->tx_dma); in bmac_probe() 1391 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_close() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/apple/ |
H A D | mace.c | 46 volatile struct dbdma_regs __iomem *tx_dma; member 180 mp->tx_dma = ioremap(macio_resource_start(mdev, 1), 0x1000); in mace_probe() 181 if (mp->tx_dma == NULL) { in mace_probe() 264 iounmap(mp->tx_dma); in mace_probe() 293 iounmap(mp->tx_dma); in mace_remove() 438 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_open() 508 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_close() 537 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_xmit_start() 667 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_interrupt() 813 volatile struct dbdma_regs __iomem *td = mp->tx_dma; in mace_tx_timeout() [all...] |
H A D | bmac.c | 61 volatile struct dbdma_regs __iomem *tx_dma; member 226 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_enable_and_reset_chip() 474 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_suspend() 582 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_init_tx_ring() 638 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_transmit_packet() 771 if (cp == bus_to_virt(in_le32(&bp->tx_dma->cmdptr))) in bmac_txdma_intr() 1303 bp->tx_dma = ioremap(macio_resource_start(mdev, 1), macio_resource_len(mdev, 1)); in bmac_probe() 1304 if (!bp->tx_dma) in bmac_probe() 1363 iounmap(bp->tx_dma); in bmac_probe() 1390 volatile struct dbdma_regs __iomem *td = bp->tx_dma; in bmac_close() [all...] |
/kernel/linux/linux-5.10/drivers/atm/ |
H A D | eni.h | 82 void __iomem *tx_dma; /* TX DMA queue */ member
|
/kernel/linux/linux-6.6/drivers/atm/ |
H A D | eni.h | 82 void __iomem *tx_dma; /* TX DMA queue */ member
|