| /linux/drivers/soc/xilinx/ |
| H A D | zynqmp_power.c | 53 static struct mbox_chan *rx_chan; variable 147 ret = mbox_send_message(rx_chan, NULL); in ipi_receive_callback() 365 rx_chan = mbox_request_channel_byname(client, "rx"); in zynqmp_pm_probe() 366 if (IS_ERR(rx_chan)) { in zynqmp_pm_probe() 368 return PTR_ERR(rx_chan); in zynqmp_pm_probe() 401 if (!rx_chan) in zynqmp_pm_remove() 402 mbox_free_channel(rx_chan); in zynqmp_pm_remove()
|
| /linux/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 …]
|
| H A D | bcm63xx_enet.h | 216 int rx_chan; member
|
| /linux/drivers/tty/serial/ |
| H A D | samsung_tty.c | 108 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() 563 if (dma && dma->rx_chan) { in s3c24xx_serial_stop_rx() 565 dma_status = dmaengine_tx_status(dma->rx_chan, in s3c24xx_serial_stop_rx() 570 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_stop_rx() 619 dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state); in s3c24xx_serial_rx_dma_complete() 642 dma_sync_single_for_device(dma->rx_chan->device->dev, dma->rx_addr, in s3c64xx_start_rx_dma() 645 dma->rx_desc = dmaengine_prep_slave_single(dma->rx_chan, in s3c64xx_start_rx_dma() 658 dma_async_issue_pending(dma->rx_chan); in s3c64xx_start_rx_dma() 736 dmaengine_pause(dma->rx_chan); in s3c24xx_serial_rx_chars_dma() [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-ti-qspi.c | 57 struct dma_chan *rx_chan; member 442 struct dma_chan *chan = qspi->rx_chan; in ti_qspi_dma_xfer() 630 if (qspi->rx_chan) { in ti_qspi_exec_mem_op() 747 if (qspi->rx_chan) in ti_qspi_dma_cleanup() 748 dma_release_channel(qspi->rx_chan); in ti_qspi_dma_cleanup() 856 qspi->rx_chan = dma_request_chan_by_mask(&mask); in ti_qspi_probe() 857 if (IS_ERR(qspi->rx_chan)) { in ti_qspi_probe() 860 qspi->rx_chan = NULL; in ti_qspi_probe() 870 dma_release_channel(qspi->rx_chan); in ti_qspi_probe() 873 host->dma_rx = qspi->rx_chan; in ti_qspi_probe() [all …]
|
| H A D | spi-cadence-quadspi.c | 88 struct dma_chan *rx_chan; member 1372 if (!cqspi->rx_chan || !virt_addr_valid(buf)) { in cqspi_direct_read_execute() 1377 ddev = cqspi->rx_chan->device->dev; in cqspi_direct_read_execute() 1383 tx = dmaengine_prep_dma_memcpy(cqspi->rx_chan, dma_dst, dma_src, in cqspi_direct_read_execute() 1403 dma_async_issue_pending(cqspi->rx_chan); in cqspi_direct_read_execute() 1406 dmaengine_terminate_sync(cqspi->rx_chan); in cqspi_direct_read_execute() 1689 cqspi->rx_chan = dma_request_chan_by_mask(&mask); in cqspi_request_mmap_dma() 1690 if (IS_ERR(cqspi->rx_chan)) { in cqspi_request_mmap_dma() 1691 int ret = PTR_ERR(cqspi->rx_chan); in cqspi_request_mmap_dma() 1693 cqspi->rx_chan = NULL; in cqspi_request_mmap_dma() [all …]
|
| /linux/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 ? "[RX]" : " "); in usbhsf_dma_init()
|
| H A D | fifo.h | 26 struct dma_chan *rx_chan; member
|
| /linux/drivers/mailbox/ |
| H A D | bcm74110-mailbox.c | 105 int rx_chan; member 121 BCM74110_OFFSET_IO_WRITEL_MACRO(irq, BCM_MBOX_IRQ_BASE(mbox->rx_chan)); 130 BCM74110_OFFSET_IO_READL_MACRO(rx, BCM_MBOX_BASE(mbox->rx_chan)); 131 BCM74110_OFFSET_IO_READL_MACRO(irq, BCM_MBOX_IRQ_BASE(mbox->rx_chan)); 589 ret = of_property_read_u32(dev->of_node, "brcm,rx", &mbox->rx_chan); in bcm74110_mbox_probe()
|
| /linux/drivers/remoteproc/ |
| H A D | xlnx_r5_remoteproc.c | 88 struct mbox_chan *rx_chan; member 248 if (mbox_send_message(ipi->rx_chan, NULL) < 0) in zynqmp_r5_mb_rx_cb() 288 ipi->rx_chan = mbox_request_channel_byname(mbox_cl, "rx"); in zynqmp_r5_setup_mbox() 289 if (IS_ERR(ipi->rx_chan)) { in zynqmp_r5_setup_mbox() 291 ipi->rx_chan = NULL; in zynqmp_r5_setup_mbox() 313 if (ipi->rx_chan) { in zynqmp_r5_free_mbox() 314 mbox_free_channel(ipi->rx_chan); in zynqmp_r5_free_mbox() 315 ipi->rx_chan = NULL; in zynqmp_r5_free_mbox()
|
| /linux/arch/mips/include/asm/mach-bcm63xx/ |
| H A D | bcm63xx_dev_enet.h | 60 int rx_chan; member
|
| /linux/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()
|
| /linux/drivers/net/ethernet/xilinx/ |
| H A D | xilinx_axienet_main.c | 1200 dma_async_issue_pending(lp->rx_chan); in axienet_dma_rx_cb() 1491 dma_rx_desc = dmaengine_prep_slave_sg(lp->rx_chan, skbuf_dma->sgl, in axienet_rx_submit_desc() 1534 lp->rx_chan = dma_request_chan(lp->dev, "rx_chan0"); in axienet_init_dmaengine() 1535 if (IS_ERR(lp->rx_chan)) { in axienet_init_dmaengine() 1536 ret = PTR_ERR(lp->rx_chan); in axienet_init_dmaengine() 1577 dma_async_issue_pending(lp->rx_chan); in axienet_init_dmaengine() 1590 dma_release_channel(lp->rx_chan); in axienet_init_dmaengine() 1760 dmaengine_terminate_sync(lp->rx_chan); in axienet_stop() 1761 dmaengine_synchronize(lp->rx_chan); in axienet_stop() 1770 dma_release_channel(lp->rx_chan); in axienet_stop()
|
| H A D | xilinx_axienet.h | 622 struct dma_chan *rx_chan; member
|
| /linux/drivers/dma/qcom/ |
| H A D | gpi.c | 2080 struct gchan *tx_chan, *rx_chan; in gpi_find_avail_gpii() local 2089 rx_chan = &gpi_dev->gpiis[gpii].gchan[GPI_RX_CHAN]; in gpi_find_avail_gpii() 2091 if (rx_chan->vc.chan.client_count && rx_chan->seid == seid) in gpi_find_avail_gpii() 2103 rx_chan = &gpi_dev->gpiis[gpii].gchan[GPI_RX_CHAN]; in gpi_find_avail_gpii() 2107 rx_chan->vc.chan.client_count) in gpi_find_avail_gpii()
|
| /linux/drivers/ntb/ |
| H A D | ntb_transport.c | 2431 struct dma_chan *rx_chan, *tx_chan; in ntb_transport_max_size() local 2436 rx_chan = qp->rx_dma_chan; in ntb_transport_max_size() 2439 copy_align = max(rx_chan ? rx_chan->device->copy_align : 0, in ntb_transport_max_size()
|
| /linux/drivers/scsi/cxgbi/ |
| H A D | libcxgbi.h | 123 unsigned int rx_chan; member
|