Home
last modified time | relevance | path

Searched refs:rx_chan (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/drivers/mtd/hyperbus/
H A Dhbmc-am654.c29 struct dma_chan *rx_chan; member
78 struct dma_chan *rx_chan = priv->rx_chan; in am654_hbmc_dma_read() local
112 dma_async_issue_pending(rx_chan); in am654_hbmc_dma_read()
114 dmaengine_terminate_sync(rx_chan); in am654_hbmc_dma_read()
140 struct dma_chan *rx_chan; in am654_hbmc_request_mmap_dma() local
147 if (IS_ERR(rx_chan)) { in am654_hbmc_request_mmap_dma()
148 if (PTR_ERR(rx_chan) == -EPROBE_DEFER) in am654_hbmc_request_mmap_dma()
153 priv->rx_chan = rx_chan; in am654_hbmc_request_mmap_dma()
228 if (dev_priv->rx_chan) in am654_hbmc_probe()
229 dma_release_channel(dev_priv->rx_chan); in am654_hbmc_probe()
[all …]
/linux-6.15/drivers/soc/xilinx/
H A Dzynqmp_power.c53 static struct mbox_chan *rx_chan; variable
147 ret = mbox_send_message(rx_chan, NULL); in ipi_receive_callback()
363 rx_chan = mbox_request_channel_byname(client, "rx"); in zynqmp_pm_probe()
364 if (IS_ERR(rx_chan)) { in zynqmp_pm_probe()
366 return PTR_ERR(rx_chan); in zynqmp_pm_probe()
399 if (!rx_chan) in zynqmp_pm_remove()
400 mbox_free_channel(rx_chan); in zynqmp_pm_remove()
/linux-6.15/drivers/net/ethernet/broadcom/
H A Dbcm63xx_enet.c416 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()
1030 ENETDMAC_RSTART, priv->rx_chan); in bcm_enet_open()
1082 ENETDMAC_CHANCFG, priv->rx_chan); in bcm_enet_open()
1090 ENETDMAC_IR, priv->rx_chan); in bcm_enet_open()
1098 ENETDMAC_IRMASK, priv->rx_chan); in bcm_enet_open()
1786 priv->rx_chan = pd->rx_chan; in bcm_enet_probe()
2258 ENETDMAC_IR, priv->rx_chan); in bcm_enetsw_open()
2266 ENETDMAC_IRMASK, priv->rx_chan); in bcm_enetsw_open()
[all …]
H A Dbcm63xx_enet.h216 int rx_chan; member
/linux-6.15/drivers/net/ethernet/allwinner/
H A Dsun4i-emac.c90 struct dma_chan *rx_chan; member
316 dma_async_issue_pending(db->rx_chan); in emac_dma_inblk_32bit()
734 if (rxlen >= dev->mtu && db->rx_chan) { in emac_rx()
931 if (IS_ERR(db->rx_chan)) { in emac_configure_dma()
934 err = PTR_ERR(db->rx_chan); in emac_configure_dma()
956 dma_release_channel(db->rx_chan); in emac_configure_dma()
959 db->rx_chan = NULL; in emac_configure_dma()
1075 dma_release_channel(db->rx_chan); in emac_probe()
1091 if (db->rx_chan) { in emac_remove()
1092 dmaengine_terminate_all(db->rx_chan); in emac_remove()
[all …]
/linux-6.15/drivers/mtd/nand/
H A Dqpic_common.c543 ret = qcom_prepare_bam_async_desc(nandc, nandc->rx_chan, 0); in qcom_submit_descs()
571 dma_async_issue_pending(nandc->rx_chan); in qcom_submit_descs()
635 if (nandc->rx_chan) in qcom_nandc_unalloc()
636 dma_release_channel(nandc->rx_chan); in qcom_nandc_unalloc()
705 nandc->rx_chan = dma_request_chan(nandc->dev, "rx"); in qcom_nandc_alloc()
706 if (IS_ERR(nandc->rx_chan)) { in qcom_nandc_alloc()
707 ret = PTR_ERR(nandc->rx_chan); in qcom_nandc_alloc()
708 nandc->rx_chan = NULL; in qcom_nandc_alloc()
/linux-6.15/drivers/tty/serial/
H A Dsamsung_tty.c108 struct dma_chan *rx_chan; member
561 if (dma && dma->rx_chan) { in s3c24xx_serial_stop_rx()
656 dma_async_issue_pending(dma->rx_chan); in s3c64xx_start_rx_dma()
734 dmaengine_pause(dma->rx_chan); in s3c24xx_serial_rx_chars_dma()
736 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_rx_chars_dma()
1068 if (IS_ERR(dma->rx_chan)) { in s3c24xx_serial_request_dma()
1070 ret = PTR_ERR(dma->rx_chan); in s3c24xx_serial_request_dma()
1139 dma_release_channel(dma->rx_chan); in s3c24xx_serial_request_dma()
1150 if (dma->rx_chan) { in s3c24xx_serial_release_dma()
1155 dma_release_channel(dma->rx_chan); in s3c24xx_serial_release_dma()
[all …]
/linux-6.15/drivers/spi/
H A Dspi-ti-qspi.c57 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()
749 if (qspi->rx_chan) in ti_qspi_dma_cleanup()
750 dma_release_channel(qspi->rx_chan); in ti_qspi_dma_cleanup()
858 qspi->rx_chan = dma_request_chan_by_mask(&mask); in ti_qspi_probe()
859 if (IS_ERR(qspi->rx_chan)) { in ti_qspi_probe()
862 qspi->rx_chan = NULL; in ti_qspi_probe()
872 dma_release_channel(qspi->rx_chan); in ti_qspi_probe()
875 host->dma_rx = qspi->rx_chan; in ti_qspi_probe()
[all …]
H A Datmel-quadspi.c287 struct dma_chan *rx_chan; member
898 if (aq->rx_chan && op->addr.nbytes && in atmel_qspi_sama7g5_transfer()
1288 aq->rx_chan = dma_request_chan(&aq->pdev->dev, "rx"); in atmel_qspi_dma_init()
1289 if (IS_ERR(aq->rx_chan)) { in atmel_qspi_dma_init()
1290 aq->rx_chan = NULL; in atmel_qspi_dma_init()
1302 ctrl->dma_rx = aq->rx_chan; in atmel_qspi_dma_init()
1307 dma_chan_name(aq->tx_chan), dma_chan_name(aq->rx_chan)); in atmel_qspi_dma_init()
1312 dma_release_channel(aq->rx_chan); in atmel_qspi_dma_init()
1313 aq->rx_chan = NULL; in atmel_qspi_dma_init()
1320 if (aq->rx_chan) in atmel_qspi_dma_release()
[all …]
H A Dspi-cadence-quadspi.c87 struct dma_chan *rx_chan; member
1364 ddev = cqspi->rx_chan->device->dev; in cqspi_direct_read_execute()
1390 dma_async_issue_pending(cqspi->rx_chan); in cqspi_direct_read_execute()
1393 dmaengine_terminate_sync(cqspi->rx_chan); in cqspi_direct_read_execute()
1657 if (IS_ERR(cqspi->rx_chan)) { in cqspi_request_mmap_dma()
1658 int ret = PTR_ERR(cqspi->rx_chan); in cqspi_request_mmap_dma()
1660 cqspi->rx_chan = NULL; in cqspi_request_mmap_dma()
1963 if (cqspi->rx_chan) in cqspi_probe()
1964 dma_release_channel(cqspi->rx_chan); in cqspi_probe()
1999 if (cqspi->rx_chan) in cqspi_remove()
[all …]
/linux-6.15/drivers/usb/renesas_usbhs/
H A Dfifo.c774 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 Dfifo.h26 struct dma_chan *rx_chan; member
/linux-6.15/drivers/remoteproc/
H A Dxlnx_r5_remoteproc.c88 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-6.15/drivers/mmc/host/
H A Dau1xmmc.c113 u32 rx_chan; member
152 (((h)->flags & HOST_F_XMIT) ? (h)->tx_chan : (h)->rx_chan)
886 host->rx_chan = au1xxx_dbdma_chan_alloc(rxid, memid, in au1xmmc_dbdma_init()
888 if (!host->rx_chan) { in au1xmmc_dbdma_init()
895 au1xxx_dbdma_set_devwidth(host->rx_chan, 8); in au1xmmc_dbdma_init()
898 au1xxx_dbdma_ring_alloc(host->rx_chan, AU1XMMC_DESCRIPTOR_COUNT); in au1xmmc_dbdma_init()
911 au1xxx_dbdma_chan_free(host->rx_chan); in au1xmmc_dbdma_shutdown()
H A Domap_hsmmc.c196 struct dma_chan *rx_chan; member
813 return data->flags & MMC_DATA_WRITE ? host->tx_chan : host->rx_chan; in omap_hsmmc_get_dma_chan()
1894 host->rx_chan = dma_request_chan(&pdev->dev, "rx"); in omap_hsmmc_probe()
1895 if (IS_ERR(host->rx_chan)) { in omap_hsmmc_probe()
1897 ret = PTR_ERR(host->rx_chan); in omap_hsmmc_probe()
1916 dma_get_max_seg_size(host->rx_chan->device->dev), in omap_hsmmc_probe()
1970 if (!IS_ERR_OR_NULL(host->rx_chan)) in omap_hsmmc_probe()
1971 dma_release_channel(host->rx_chan); in omap_hsmmc_probe()
1990 dma_release_channel(host->rx_chan); in omap_hsmmc_remove()
H A Dsdhci.c1234 host->rx_chan = dma_request_chan(mmc_dev(mmc), "rx"); in sdhci_external_dma_init()
1235 if (IS_ERR(host->rx_chan)) { in sdhci_external_dma_init()
1241 ret = PTR_ERR(host->rx_chan); in sdhci_external_dma_init()
1244 host->rx_chan = NULL; in sdhci_external_dma_init()
1253 return data->flags & MMC_DATA_WRITE ? host->tx_chan : host->rx_chan; in sdhci_external_dma_channel()
1318 if (host->rx_chan) { in sdhci_external_dma_release()
1319 dma_release_channel(host->rx_chan); in sdhci_external_dma_release()
1320 host->rx_chan = NULL; in sdhci_external_dma_release()
/linux-6.15/arch/mips/include/asm/mach-bcm63xx/
H A Dbcm63xx_dev_enet.h60 int rx_chan; member
/linux-6.15/arch/mips/bcm63xx/
H A Ddev-enet.c277 dpd->rx_chan = 0; in bcm63xx_enet_register()
280 dpd->rx_chan = 2; in bcm63xx_enet_register()
/linux-6.15/drivers/net/ethernet/xilinx/
H A Dxilinx_axienet_main.c1182 dma_async_issue_pending(lp->rx_chan); in axienet_dma_rx_cb()
1474 dma_rx_desc = dmaengine_prep_slave_sg(lp->rx_chan, skbuf_dma->sgl, in axienet_rx_submit_desc()
1516 lp->rx_chan = dma_request_chan(lp->dev, "rx_chan0"); in axienet_init_dmaengine()
1517 if (IS_ERR(lp->rx_chan)) { in axienet_init_dmaengine()
1518 ret = PTR_ERR(lp->rx_chan); in axienet_init_dmaengine()
1559 dma_async_issue_pending(lp->rx_chan); in axienet_init_dmaengine()
1572 dma_release_channel(lp->rx_chan); in axienet_init_dmaengine()
1742 dmaengine_terminate_sync(lp->rx_chan); in axienet_stop()
1743 dmaengine_synchronize(lp->rx_chan); in axienet_stop()
1752 dma_release_channel(lp->rx_chan); in axienet_stop()
H A Dxilinx_axienet.h622 struct dma_chan *rx_chan; member
/linux-6.15/include/linux/mtd/
H A Dnand-qpic-common.h412 struct dma_chan *rx_chan; member
/linux-6.15/drivers/dma/qcom/
H A Dgpi.c2082 struct gchan *tx_chan, *rx_chan; in gpi_find_avail_gpii() local
2091 rx_chan = &gpi_dev->gpiis[gpii].gchan[GPI_RX_CHAN]; in gpi_find_avail_gpii()
2093 if (rx_chan->vc.chan.client_count && rx_chan->seid == seid) in gpi_find_avail_gpii()
2105 rx_chan = &gpi_dev->gpiis[gpii].gchan[GPI_RX_CHAN]; in gpi_find_avail_gpii()
2109 rx_chan->vc.chan.client_count) in gpi_find_avail_gpii()
/linux-6.15/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls.h304 u32 rx_chan; member
/linux-6.15/drivers/ntb/
H A Dntb_transport.c2423 struct dma_chan *rx_chan, *tx_chan; in ntb_transport_max_size() local
2428 rx_chan = qp->rx_dma_chan; in ntb_transport_max_size()
2431 copy_align = max(rx_chan ? rx_chan->device->copy_align : 0, in ntb_transport_max_size()
/linux-6.15/drivers/scsi/cxgbi/
H A Dlibcxgbi.h123 unsigned int rx_chan; member

12