/kernel/linux/linux-5.10/drivers/mtd/hyperbus/ |
H A D | hbmc-am654.c | 29 struct dma_chan *rx_chan; member 78 struct dma_chan *rx_chan = priv->rx_chan; in am654_hbmc_dma_read() local 84 if (!priv->rx_chan || !virt_addr_valid(to) || object_is_on_stack(to)) in am654_hbmc_dma_read() 87 dma_dst = dma_map_single(rx_chan->device->dev, to, len, DMA_FROM_DEVICE); in am654_hbmc_dma_read() 88 if (dma_mapping_error(rx_chan->device->dev, dma_dst)) { in am654_hbmc_dma_read() 94 tx = dmaengine_prep_dma_memcpy(rx_chan, dma_dst, dma_src, len, flags); in am654_hbmc_dma_read() 112 dma_async_issue_pending(rx_chan); in am654_hbmc_dma_read() 114 dmaengine_terminate_sync(rx_chan); in am654_hbmc_dma_read() 120 dma_unmap_single(rx_chan in am654_hbmc_dma_read() 140 struct dma_chan *rx_chan; am654_hbmc_request_mmap_dma() local [all...] |
/kernel/linux/linux-6.6/drivers/mtd/hyperbus/ |
H A D | hbmc-am654.c | 29 struct dma_chan *rx_chan; member 78 struct dma_chan *rx_chan = priv->rx_chan; in am654_hbmc_dma_read() local 84 if (!priv->rx_chan || !virt_addr_valid(to) || object_is_on_stack(to)) in am654_hbmc_dma_read() 87 dma_dst = dma_map_single(rx_chan->device->dev, to, len, DMA_FROM_DEVICE); in am654_hbmc_dma_read() 88 if (dma_mapping_error(rx_chan->device->dev, dma_dst)) { in am654_hbmc_dma_read() 94 tx = dmaengine_prep_dma_memcpy(rx_chan, dma_dst, dma_src, len, flags); in am654_hbmc_dma_read() 112 dma_async_issue_pending(rx_chan); in am654_hbmc_dma_read() 114 dmaengine_terminate_sync(rx_chan); in am654_hbmc_dma_read() 120 dma_unmap_single(rx_chan in am654_hbmc_dma_read() 140 struct dma_chan *rx_chan; am654_hbmc_request_mmap_dma() local [all...] |
/kernel/linux/linux-5.10/drivers/soc/xilinx/ |
H A D | zynqmp_power.c | 32 static struct mbox_chan *rx_chan; variable 104 ret = mbox_send_message(rx_chan, NULL); in ipi_receive_callback() 205 rx_chan = mbox_request_channel_byname(client, "rx"); in zynqmp_pm_probe() 206 if (IS_ERR(rx_chan)) { in zynqmp_pm_probe() 208 return PTR_ERR(rx_chan); in zynqmp_pm_probe() 243 if (!rx_chan) in zynqmp_pm_remove() 244 mbox_free_channel(rx_chan); in zynqmp_pm_remove()
|
/kernel/linux/linux-6.6/drivers/soc/xilinx/ |
H A D | zynqmp_power.c | 34 static struct mbox_chan *rx_chan; variable 114 ret = mbox_send_message(rx_chan, NULL); in ipi_receive_callback() 239 rx_chan = mbox_request_channel_byname(client, "rx"); in zynqmp_pm_probe() 240 if (IS_ERR(rx_chan)) { in zynqmp_pm_probe() 242 return PTR_ERR(rx_chan); in zynqmp_pm_probe() 284 if (!rx_chan) in zynqmp_pm_remove() 285 mbox_free_channel(rx_chan); in zynqmp_pm_remove()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | bcm63xx_enet.c | 265 enet_dma_writel(priv, 1, ENETDMA_BUFALLOC_REG(priv->rx_chan)); in bcm_enet_refill_rx() 267 enet_dmac_writel(priv, 1, ENETDMAC_BUFALLOC, priv->rx_chan); in bcm_enet_refill_rx() 403 ENETDMAC_CHANCFG, priv->rx_chan); in bcm_enet_receive_queue() 479 ENETDMAC_IR, priv->rx_chan); in bcm_enet_poll() 501 ENETDMAC_IRMASK, priv->rx_chan); in bcm_enet_poll() 546 enet_dmac_writel(priv, 0, ENETDMAC_IRMASK, priv->rx_chan); in bcm_enet_isr_dma() 761 val |= ENETDMA_CFG_FLOWCH_MASK(priv->rx_chan); in bcm_enet_set_flow() 763 val &= ~ENETDMA_CFG_FLOWCH_MASK(priv->rx_chan); in bcm_enet_set_flow() 896 enet_dmac_writel(priv, 0, ENETDMAC_IRMASK, priv->rx_chan); in bcm_enet_open() 972 ENETDMA_BUFALLOC_REG(priv->rx_chan)); in bcm_enet_open() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | bcm63xx_enet.c | 268 enet_dma_writel(priv, 1, ENETDMA_BUFALLOC_REG(priv->rx_chan)); in bcm_enet_refill_rx() 270 enet_dmac_writel(priv, 1, ENETDMAC_BUFALLOC, priv->rx_chan); in bcm_enet_refill_rx() 416 ENETDMAC_CHANCFG, priv->rx_chan); in bcm_enet_receive_queue() 497 ENETDMAC_IR, priv->rx_chan); in bcm_enet_poll() 519 ENETDMAC_IRMASK, priv->rx_chan); in bcm_enet_poll() 564 enet_dmac_writel(priv, 0, ENETDMAC_IRMASK, priv->rx_chan); in bcm_enet_isr_dma() 782 val |= ENETDMA_CFG_FLOWCH_MASK(priv->rx_chan); in bcm_enet_set_flow() 784 val &= ~ENETDMA_CFG_FLOWCH_MASK(priv->rx_chan); in bcm_enet_set_flow() 935 enet_dmac_writel(priv, 0, ENETDMAC_IRMASK, priv->rx_chan); in bcm_enet_open() 1011 ENETDMA_BUFALLOC_REG(priv->rx_chan)); in bcm_enet_open() [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-ti-qspi.c | 58 struct dma_chan *rx_chan; member 446 struct dma_chan *chan = qspi->rx_chan; in ti_qspi_dma_xfer() 632 if (qspi->rx_chan) { in ti_qspi_exec_mem_op() 744 if (qspi->rx_chan) in ti_qspi_dma_cleanup() 745 dma_release_channel(qspi->rx_chan); in ti_qspi_dma_cleanup() 860 qspi->rx_chan = dma_request_chan_by_mask(&mask); in ti_qspi_probe() 861 if (IS_ERR(qspi->rx_chan)) { in ti_qspi_probe() 864 qspi->rx_chan = NULL; in ti_qspi_probe() 875 dma_release_channel(qspi->rx_chan); in ti_qspi_probe() 878 master->dma_rx = qspi->rx_chan; in ti_qspi_probe() [all...] |
H A D | spi-cadence-quadspi.c | 69 struct dma_chan *rx_chan; member 912 if (!cqspi->rx_chan || !virt_addr_valid(buf)) { in cqspi_direct_read_execute() 917 ddev = cqspi->rx_chan->device->dev; in cqspi_direct_read_execute() 923 tx = dmaengine_prep_dma_memcpy(cqspi->rx_chan, dma_dst, dma_src, in cqspi_direct_read_execute() 943 dma_async_issue_pending(cqspi->rx_chan); in cqspi_direct_read_execute() 946 dmaengine_terminate_sync(cqspi->rx_chan); in cqspi_direct_read_execute() 1119 cqspi->rx_chan = dma_request_chan_by_mask(&mask); in cqspi_request_mmap_dma() 1120 if (IS_ERR(cqspi->rx_chan)) { in cqspi_request_mmap_dma() 1121 int ret = PTR_ERR(cqspi->rx_chan); in cqspi_request_mmap_dma() 1122 cqspi->rx_chan in cqspi_request_mmap_dma() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-ti-qspi.c | 57 struct dma_chan *rx_chan; member 444 struct dma_chan *chan = qspi->rx_chan; in ti_qspi_dma_xfer() 632 if (qspi->rx_chan) { in ti_qspi_exec_mem_op() 745 if (qspi->rx_chan) in ti_qspi_dma_cleanup() 746 dma_release_channel(qspi->rx_chan); in ti_qspi_dma_cleanup() 861 qspi->rx_chan = dma_request_chan_by_mask(&mask); in ti_qspi_probe() 862 if (IS_ERR(qspi->rx_chan)) { in ti_qspi_probe() 865 qspi->rx_chan = NULL; in ti_qspi_probe() 876 dma_release_channel(qspi->rx_chan); in ti_qspi_probe() 879 master->dma_rx = qspi->rx_chan; in ti_qspi_probe() [all...] |
H A D | spi-cadence-quadspi.c | 80 struct dma_chan *rx_chan; member 1306 if (!cqspi->rx_chan || !virt_addr_valid(buf)) { in cqspi_direct_read_execute() 1311 ddev = cqspi->rx_chan->device->dev; in cqspi_direct_read_execute() 1317 tx = dmaengine_prep_dma_memcpy(cqspi->rx_chan, dma_dst, dma_src, in cqspi_direct_read_execute() 1337 dma_async_issue_pending(cqspi->rx_chan); in cqspi_direct_read_execute() 1340 dmaengine_terminate_sync(cqspi->rx_chan); in cqspi_direct_read_execute() 1574 cqspi->rx_chan = dma_request_chan_by_mask(&mask); in cqspi_request_mmap_dma() 1575 if (IS_ERR(cqspi->rx_chan)) { in cqspi_request_mmap_dma() 1576 int ret = PTR_ERR(cqspi->rx_chan); in cqspi_request_mmap_dma() 1578 cqspi->rx_chan in cqspi_request_mmap_dma() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/allwinner/ |
H A D | sun4i-emac.c | 90 struct dma_chan *rx_chan; member 290 desc = dmaengine_prep_slave_single(db->rx_chan, rxbuf, count, in emac_dma_inblk_32bit() 316 dma_async_issue_pending(db->rx_chan); in emac_dma_inblk_32bit() 734 if (rxlen >= dev->mtu && db->rx_chan) { in emac_rx() 930 db->rx_chan = dma_request_chan(&pdev->dev, "rx"); in emac_configure_dma() 931 if (IS_ERR(db->rx_chan)) { in emac_configure_dma() 934 err = PTR_ERR(db->rx_chan); in emac_configure_dma() 946 err = dmaengine_slave_config(db->rx_chan, &conf); in emac_configure_dma() 956 dma_release_channel(db->rx_chan); in emac_configure_dma() 959 db->rx_chan in emac_configure_dma() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | samsung_tty.c | 107 struct dma_chan *rx_chan; member 520 dma_sync_single_for_cpu(dma->rx_chan->device->dev, dma->rx_addr, in s3c24xx_uart_copy_rx_to_tty() 562 if (dma && dma->rx_chan) { in s3c24xx_serial_stop_rx() 564 dma_status = dmaengine_tx_status(dma->rx_chan, in s3c24xx_serial_stop_rx() 569 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_stop_rx() 618 dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state); in s3c24xx_serial_rx_dma_complete() 641 dma_sync_single_for_device(dma->rx_chan->device->dev, dma->rx_addr, in s3c64xx_start_rx_dma() 644 dma->rx_desc = dmaengine_prep_slave_single(dma->rx_chan, in s3c64xx_start_rx_dma() 657 dma_async_issue_pending(dma->rx_chan); in s3c64xx_start_rx_dma() 735 dmaengine_pause(dma->rx_chan); in s3c24xx_serial_rx_chars_dma() [all...] |
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | xlnx_r5_remoteproc.c | 62 * @rx_chan: mailbox rx channel 71 struct mbox_chan *rx_chan; member 195 if (mbox_send_message(ipi->rx_chan, NULL) < 0) in zynqmp_r5_mb_rx_cb() 196 dev_err(cl->dev, "ack failed to mbox rx_chan\n"); in zynqmp_r5_mb_rx_cb() 235 ipi->rx_chan = mbox_request_channel_byname(mbox_cl, "rx"); in zynqmp_r5_setup_mbox() 236 if (IS_ERR(ipi->rx_chan)) { in zynqmp_r5_setup_mbox() 238 ipi->rx_chan = NULL; in zynqmp_r5_setup_mbox() 260 if (ipi->rx_chan) { in zynqmp_r5_free_mbox() 261 mbox_free_channel(ipi->rx_chan); in zynqmp_r5_free_mbox() 262 ipi->rx_chan in zynqmp_r5_free_mbox() [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | samsung_tty.c | 92 struct dma_chan *rx_chan; member 522 if (dma && dma->rx_chan) { in s3c24xx_serial_stop_rx() 524 dma_status = dmaengine_tx_status(dma->rx_chan, in s3c24xx_serial_stop_rx() 529 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_stop_rx() 578 dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state); in s3c24xx_serial_rx_dma_complete() 604 dma->rx_desc = dmaengine_prep_slave_single(dma->rx_chan, in s3c64xx_start_rx_dma() 617 dma_async_issue_pending(dma->rx_chan); in s3c64xx_start_rx_dma() 692 dmaengine_pause(dma->rx_chan); in s3c24xx_serial_rx_chars_dma() 693 dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state); in s3c24xx_serial_rx_chars_dma() 694 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_rx_chars_dma() [all...] |
/kernel/linux/linux-5.10/drivers/usb/renesas_usbhs/ |
H A D | fifo.c | 772 return fifo->rx_chan; in usbhsf_dma_chan_get() 1250 if (fifo->rx_chan) in usbhsf_dma_quit() 1251 dma_release_channel(fifo->rx_chan); in usbhsf_dma_quit() 1254 fifo->rx_chan = NULL; in usbhsf_dma_quit() 1268 fifo->rx_chan = dma_request_channel(mask, usbhsf_dma_filter, in usbhsf_dma_init_pdev() 1288 fifo->rx_chan = dma_request_chan(dev, name); in usbhsf_dma_init_dt() 1289 if (IS_ERR(fifo->rx_chan)) in usbhsf_dma_init_dt() 1290 fifo->rx_chan = NULL; in usbhsf_dma_init_dt() 1304 if (fifo->tx_chan || fifo->rx_chan) in usbhsf_dma_init() 1308 fifo->rx_chan in usbhsf_dma_init() [all...] |
H A D | fifo.h | 26 struct dma_chan *rx_chan; member
|
/kernel/linux/linux-6.6/drivers/usb/renesas_usbhs/ |
H A D | fifo.c | 774 return fifo->rx_chan; in usbhsf_dma_chan_get() 1252 if (fifo->rx_chan) in usbhsf_dma_quit() 1253 dma_release_channel(fifo->rx_chan); in usbhsf_dma_quit() 1256 fifo->rx_chan = NULL; in usbhsf_dma_quit() 1270 fifo->rx_chan = dma_request_channel(mask, usbhsf_dma_filter, in usbhsf_dma_init_pdev() 1290 fifo->rx_chan = dma_request_chan(dev, name); in usbhsf_dma_init_dt() 1291 if (IS_ERR(fifo->rx_chan)) in usbhsf_dma_init_dt() 1292 fifo->rx_chan = NULL; in usbhsf_dma_init_dt() 1306 if (fifo->tx_chan || fifo->rx_chan) in usbhsf_dma_init() 1310 fifo->rx_chan in usbhsf_dma_init() [all...] |
H A D | fifo.h | 26 struct dma_chan *rx_chan; member
|
/kernel/linux/linux-5.10/arch/mips/bcm63xx/ |
H A D | dev-enet.c | 277 dpd->rx_chan = 0; in bcm63xx_enet_register() 280 dpd->rx_chan = 2; in bcm63xx_enet_register()
|
/kernel/linux/linux-6.6/arch/mips/bcm63xx/ |
H A D | dev-enet.c | 277 dpd->rx_chan = 0; in bcm63xx_enet_register() 280 dpd->rx_chan = 2; in bcm63xx_enet_register()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/mach-bcm63xx/ |
H A D | bcm63xx_dev_enet.h | 60 int rx_chan; member
|
/kernel/linux/linux-6.6/arch/mips/include/asm/mach-bcm63xx/ |
H A D | bcm63xx_dev_enet.h | 60 int rx_chan; member
|
/kernel/linux/linux-5.10/drivers/mmc/host/ |
H A D | au1xmmc.c | 112 u32 rx_chan; member 151 (((h)->flags & HOST_F_XMIT) ? (h)->tx_chan : (h)->rx_chan) 885 host->rx_chan = au1xxx_dbdma_chan_alloc(rxid, memid, in au1xmmc_dbdma_init() 887 if (!host->rx_chan) { in au1xmmc_dbdma_init() 894 au1xxx_dbdma_set_devwidth(host->rx_chan, 8); in au1xmmc_dbdma_init() 897 au1xxx_dbdma_ring_alloc(host->rx_chan, AU1XMMC_DESCRIPTOR_COUNT); in au1xmmc_dbdma_init() 910 au1xxx_dbdma_chan_free(host->rx_chan); in au1xmmc_dbdma_shutdown()
|
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | au1xmmc.c | 112 u32 rx_chan; member 151 (((h)->flags & HOST_F_XMIT) ? (h)->tx_chan : (h)->rx_chan) 885 host->rx_chan = au1xxx_dbdma_chan_alloc(rxid, memid, in au1xmmc_dbdma_init() 887 if (!host->rx_chan) { in au1xmmc_dbdma_init() 894 au1xxx_dbdma_set_devwidth(host->rx_chan, 8); in au1xmmc_dbdma_init() 897 au1xxx_dbdma_ring_alloc(host->rx_chan, AU1XMMC_DESCRIPTOR_COUNT); in au1xmmc_dbdma_init() 910 au1xxx_dbdma_chan_free(host->rx_chan); in au1xmmc_dbdma_shutdown()
|
/kernel/linux/linux-5.10/drivers/atm/ |
H A D | zatm.h | 45 int rx_chan; /* RX channel, 0 if none */ member
|