Home
last modified time | relevance | path

Searched full:dma_rx (Results 1 – 25 of 34) sorted by relevance

12

/linux/drivers/spi/
H A Dspi-rockchip.c295 dmaengine_terminate_async(ctlr->dma_rx); in rockchip_spi_handle_err()
469 dmaengine_slave_config(ctlr->dma_rx, &rxconf); in rockchip_spi_prepare_dma()
472 ctlr->dma_rx, in rockchip_spi_prepare_dma()
499 dmaengine_terminate_sync(ctlr->dma_rx); in rockchip_spi_prepare_dma()
510 ctlr->dma_rx->cookie = dmaengine_submit(rxdesc); in rockchip_spi_prepare_dma()
511 dma_async_issue_pending(ctlr->dma_rx); in rockchip_spi_prepare_dma()
629 dmaengine_pause(ctlr->dma_rx); in rockchip_spi_target_abort()
630 status = dmaengine_tx_status(ctlr->dma_rx, ctlr->dma_rx->cookie, &state); in rockchip_spi_target_abort()
660 dmaengine_terminate_sync(ctlr->dma_rx); in rockchip_spi_target_abort()
873 ctlr->dma_rx = dma_request_chan(rs->dev, "rx"); in rockchip_spi_probe()
[all …]
H A Dspi-fsl-lpspi.c216 if (!controller->dma_rx) in fsl_lpspi_can_dma()
420 ret = dmaengine_slave_config(controller->dma_rx, &rx); in fsl_lpspi_dma_configure()
634 desc_rx = dmaengine_prep_slave_sg(controller->dma_rx, in fsl_lpspi_dma_transfer()
644 dma_async_issue_pending(controller->dma_rx); in fsl_lpspi_dma_transfer()
672 dmaengine_terminate_all(controller->dma_rx); in fsl_lpspi_dma_transfer()
682 dmaengine_terminate_all(controller->dma_rx); in fsl_lpspi_dma_transfer()
692 dmaengine_terminate_all(controller->dma_rx); in fsl_lpspi_dma_transfer()
702 dmaengine_terminate_all(controller->dma_rx); in fsl_lpspi_dma_transfer()
715 if (controller->dma_rx) { in fsl_lpspi_dma_exit()
716 dma_release_channel(controller->dma_rx); in fsl_lpspi_dma_exit()
[all …]
H A Dspi-bcm2835.c530 dma_sync_single_for_device(ctlr->dma_rx->device->dev, in bcm2835_spi_transfer_prologue()
653 dmaengine_terminate_async(ctlr->dma_rx); in bcm2835_spi_dma_tx_done()
694 chan = ctlr->dma_rx; in bcm2835_spi_prepare_sg()
829 dma_async_issue_pending(ctlr->dma_rx); in bcm2835_spi_transfer_one_dma()
839 dmaengine_terminate_async(ctlr->dma_rx); in bcm2835_spi_transfer_one_dma()
883 if (ctlr->dma_rx) { in bcm2835_dma_release()
884 dmaengine_terminate_sync(ctlr->dma_rx); in bcm2835_dma_release()
885 dma_release_channel(ctlr->dma_rx); in bcm2835_dma_release()
886 ctlr->dma_rx = NULL; in bcm2835_dma_release()
915 ctlr->dma_rx = dma_request_chan(dev, "rx"); in bcm2835_dma_init()
[all …]
H A Dspi-davinci.c179 struct dma_chan *dma_rx; member
455 if (dspi->dma_rx && dspi->dma_tx) in davinci_spi_of_setup()
681 dmaengine_slave_config(dspi->dma_rx, &dma_rx_conf); in davinci_spi_bufs()
684 rxdesc = dmaengine_prep_slave_sg(dspi->dma_rx, in davinci_spi_bufs()
717 dma_async_issue_pending(dspi->dma_rx); in davinci_spi_bufs()
813 dspi->dma_rx = dma_request_chan(sdev, "rx"); in davinci_spi_request_dma()
814 if (IS_ERR(dspi->dma_rx)) in davinci_spi_request_dma()
815 return PTR_ERR(dspi->dma_rx); in davinci_spi_request_dma()
819 dma_release_channel(dspi->dma_rx); in davinci_spi_request_dma()
1015 dspi->dma_rx = NULL; in davinci_spi_probe()
[all …]
H A Dspi-rzv2h-rspi.c236 if (!ctlr->dma_tx || !ctlr->dma_rx) in rzv2h_rspi_can_dma()
333 rx_desc = rzv2h_rspi_setup_dma_channel(rspi, rspi->controller->dma_rx, in rzv2h_rspi_transfer_dma()
351 dmaengine_terminate_sync(rspi->controller->dma_rx); in rzv2h_rspi_transfer_dma()
363 dma_async_issue_pending(rspi->controller->dma_rx); in rzv2h_rspi_transfer_dma()
370 dmaengine_synchronize(rspi->controller->dma_rx); in rzv2h_rspi_transfer_dma()
374 dmaengine_terminate_sync(rspi->controller->dma_rx); in rzv2h_rspi_transfer_dma()
789 controller->dma_rx = devm_dma_request_chan(dev, "rx"); in rzv2h_rspi_probe()
790 if (IS_ERR(controller->dma_rx)) { in rzv2h_rspi_probe()
791 ret = dev_warn_probe(dev, PTR_ERR(controller->dma_rx), in rzv2h_rspi_probe()
795 controller->dma_rx = NULL; in rzv2h_rspi_probe()
H A Dspi-stm32.c336 * @dma_rx: dma channel for RX transfer
374 struct dma_chan *dma_rx; member
864 if (spi->cur_usedma && spi->dma_rx) in stm32fx_spi_disable()
865 dmaengine_terminate_async(spi->dma_rx); in stm32fx_spi_disable()
907 if (spi->cur_usedma && spi->dma_rx) { in stm32h7_spi_disable()
908 dmaengine_terminate_async(spi->dma_rx); in stm32h7_spi_disable()
1147 dmaengine_pause(spi->dma_rx); in stm32h7_spi_irq_thread()
1584 _dma_desc = dmaengine_prep_slave_sg(spi->dma_rx, dma_sgt.sgl, in stm32_spi_prepare_rx_dma_mdma_chaining()
1653 if (spi->rx_buf && spi->dma_rx) { in stm32_spi_transfer_one_dma()
1654 stm32_spi_dma_config(spi, spi->dma_rx, &rx_dma_conf, DMA_DEV_TO_MEM); in stm32_spi_transfer_one_dma()
[all …]
H A Dspi-imx.c264 if (!controller->dma_rx) in spi_imx_can_dma()
1392 if (controller->dma_rx) { in spi_imx_sdma_exit()
1393 dma_release_channel(controller->dma_rx); in spi_imx_sdma_exit()
1394 controller->dma_rx = NULL; in spi_imx_sdma_exit()
1420 controller->dma_rx = dma_request_chan(dev, "rx"); in spi_imx_sdma_init()
1421 if (IS_ERR(controller->dma_rx)) { in spi_imx_sdma_init()
1422 ret = PTR_ERR(controller->dma_rx); in spi_imx_sdma_init()
1424 controller->dma_rx = NULL; in spi_imx_sdma_init()
1471 struct device *rx_dev = spi_imx->controller->dma_rx->device->dev; in spi_imx_dma_unmap()
1530 struct device *rx_dev = controller->dma_rx->device->dev; in spi_imx_dma_map()
[all …]
H A Dspi-atcspi200.c276 chan = spi->host->dma_rx; in atcspi_dma_config()
323 dma_ch = spi->host->dma_rx; in atcspi_dma_trans()
503 spi->host->dma_rx = devm_dma_request_chan(spi->dev, "rx"); in atcspi_configure_dma()
504 if (IS_ERR(spi->host->dma_rx)) in atcspi_configure_dma()
505 return PTR_ERR(spi->host->dma_rx); in atcspi_configure_dma()
H A Dspi-dw-dma.c114 struct dw_dma_slave dma_rx = { .src_id = 0 }, *rx = &dma_rx; in dw_spi_dma_init_mfld() local
142 dws->ctlr->dma_rx = dws->rxchan; in dw_spi_dma_init_mfld()
186 dws->ctlr->dma_rx = dws->rxchan; in dw_spi_dma_init_generic()
H A Dspi-mem.c50 else if (op->data.dir == SPI_MEM_DATA_IN && ctlr->dma_rx) in spi_controller_dma_map_mem_op_data()
51 dmadev = ctlr->dma_rx->device->dev; in spi_controller_dma_map_mem_op_data()
96 else if (op->data.dir == SPI_MEM_DATA_IN && ctlr->dma_rx) in spi_controller_dma_unmap_mem_op_data()
97 dmadev = ctlr->dma_rx->device->dev; in spi_controller_dma_unmap_mem_op_data()
/linux/drivers/mtd/nand/raw/
H A Dintel-nand-controller.c119 struct dma_chan *dma_rx; member
273 dmaengine_terminate_async(ebu_host->dma_rx); in ebu_dma_rx_callback()
301 chan = ebu_host->dma_rx; in ebu_dma_start()
569 if (ebu_host->dma_rx) in ebu_dma_cleanup()
570 dma_release_channel(ebu_host->dma_rx); in ebu_dma_cleanup()
648 ebu_host->dma_rx = dma_request_chan(dev, "rx"); in ebu_nand_probe()
649 if (IS_ERR(ebu_host->dma_rx)) { in ebu_nand_probe()
650 ret = dev_err_probe(dev, PTR_ERR(ebu_host->dma_rx), in ebu_nand_probe()
652 ebu_host->dma_rx = NULL; in ebu_nand_probe()
/linux/Documentation/devicetree/bindings/net/
H A Didt,3243x-emac.yaml27 - const: dma_rx
65 reg-names = "emac", "dma_rx", "dma_tx";
/linux/Documentation/devicetree/bindings/serial/
H A Dbrcm,bcm7271-uart.yaml39 - const: dma_rx
90 reg-names = "uart", "dma_arb", "dma_rx", "dma_tx", "dma_intr2";
/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_dma.c45 dma_addr_t dma_rx, int t_rsize, int r_rsize) in sxgbe_dma_channel_init() argument
71 writel(upper_32_bits(dma_rx), in sxgbe_dma_channel_init()
73 writel(lower_32_bits(dma_rx), in sxgbe_dma_channel_init()
84 dma_addr = dma_rx + ((r_rsize - 1) * SXGBE_DESC_SIZE_BYTES); in sxgbe_dma_channel_init()
H A Dsxgbe_dma.h24 int pbl, dma_addr_t dma_tx, dma_addr_t dma_rx,
H A Dsxgbe_main.c326 priv->hw->desc->init_rx_desc(&priv->rxq[j]->dma_rx[i], in sxgbe_clear_descriptors()
448 rx_ring->dma_rx, rx_ring->dma_rx_phy); in free_rx_ring()
484 rx_ring->dma_rx = dma_alloc_coherent(priv->device, in init_rx_ring()
488 if (rx_ring->dma_rx == NULL) in init_rx_ring()
507 p = rx_ring->dma_rx + desc_index; in init_rx_ring()
525 p = rx_ring->dma_rx + desc_index; in init_rx_ring()
534 rx_ring->dma_rx, rx_ring->dma_rx_phy); in init_rx_ring()
1447 p = priv->rxq[qnum]->dma_rx + entry; in sxgbe_rx_refill()
1497 p = priv->rxq[qnum]->dma_rx + entry; in sxgbe_rx()
1505 prefetch(priv->rxq[qnum]->dma_rx + next_entry); in sxgbe_rx()
H A Dsxgbe_common.h396 struct sxgbe_rx_norm_desc *dma_rx; member
/linux/Documentation/devicetree/bindings/sound/
H A Drenesas,rz-ssi.yaml37 - const: dma_rx
102 interrupt-names = "int_req", "dma_rx", "dma_tx";
/linux/drivers/i2c/busses/
H A Di2c-sh_mobile.c137 struct dma_chan *dma_rx; member
449 ? pd->dma_rx : pd->dma_tx; in sh_mobile_i2c_cleanup_dma()
512 struct dma_chan *chan = read ? pd->dma_rx : pd->dma_tx; in sh_mobile_i2c_xfer_dma()
519 chan = pd->dma_rx = sh_mobile_i2c_request_dma_chan(pd->dev, DMA_DEV_TO_MEM, in sh_mobile_i2c_xfer_dma()
820 if (!IS_ERR(pd->dma_rx)) { in sh_mobile_i2c_release_dma()
821 dma_release_channel(pd->dma_rx); in sh_mobile_i2c_release_dma()
822 pd->dma_rx = ERR_PTR(-EPROBE_DEFER); in sh_mobile_i2c_release_dma()
920 pd->dma_rx = pd->dma_tx = ERR_PTR(-EPROBE_DEFER); in sh_mobile_i2c_probe()
H A Di2c-rcar.c163 struct dma_chan *dma_rx; member
450 ? priv->dma_rx : priv->dma_tx; in rcar_i2c_cleanup_dma()
485 struct dma_chan *chan = read ? priv->dma_rx : priv->dma_tx; in rcar_i2c_dma()
864 chan = read ? priv->dma_rx : priv->dma_tx; in rcar_i2c_request_dma()
872 priv->dma_rx = chan; in rcar_i2c_request_dma()
884 if (!IS_ERR(priv->dma_rx)) { in rcar_i2c_release_dma()
885 dma_release_channel(priv->dma_rx); in rcar_i2c_release_dma()
886 priv->dma_rx = ERR_PTR(-EPROBE_DEFER); in rcar_i2c_release_dma()
1162 priv->dma_rx = priv->dma_tx = ERR_PTR(-EPROBE_DEFER); in rcar_i2c_probe()
/linux/drivers/net/ethernet/calxeda/
H A Dxgmac.c355 struct xgmac_dma_desc *dma_rx; member
687 p = priv->dma_rx + entry; in xgmac_rx_refill()
736 priv->dma_rx = dma_alloc_coherent(priv->device, in xgmac_dma_desc_rings_init()
741 if (!priv->dma_rx) in xgmac_dma_desc_rings_init()
758 priv->dma_rx, priv->dma_tx, in xgmac_dma_desc_rings_init()
764 desc_init_rx_desc(priv->dma_rx, DMA_RX_RING_SZ, priv->dma_buf_sz); in xgmac_dma_desc_rings_init()
781 priv->dma_rx, priv->dma_rx_phy); in xgmac_dma_desc_rings_init()
800 p = priv->dma_rx + i; in xgmac_free_rx_skbufs()
847 if (priv->dma_rx) { in xgmac_free_dma_desc_rings()
850 priv->dma_rx, priv->dma_rx_phy); in xgmac_free_dma_desc_rings()
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Ddma.c678 if (!_dma_alloc(di, DMA_RX)) in dma_attach()
860 _dma_ddtable_init(di, DMA_RX, di->rxdpa); in dma_rxinit()
865 _dma_ddtable_init(di, DMA_RX, di->rxdpa); in dma_rxinit()
924 int dma_rx(struct dma_pub *pub, struct sk_buff_head *skb_list) in dma_rx() function
941 brcms_dbg_dma(di->core, "%s: dma_rx len %d\n", di->name, len); in dma_rx()
/linux/arch/arm64/boot/dts/renesas/
H A Dr9a07g043.dtsi154 interrupt-names = "int_req", "dma_rx", "dma_tx";
174 interrupt-names = "int_req", "dma_rx", "dma_tx";
213 interrupt-names = "int_req", "dma_rx", "dma_tx";
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac.h127 struct dma_desc *dma_rx ____cacheline_aligned_in_smp;
/linux/sound/soc/renesas/
H A Drz-ssi.c1200 ssi->irq_rx = platform_get_irq_byname(pdev, "dma_rx"); in rz_ssi_probe()
1231 "irq request error (dma_rx)\n"); in rz_ssi_probe()

12