Home
last modified time | relevance | path

Searched refs:dma_rx (Results 1 – 25 of 46) sorted by relevance

12

/drivers/spi/
A Dspi-pxa2xx-dma.c105 chan = drv_data->controller->dma_rx; in pxa2xx_spi_dma_prepare_one()
126 dmaengine_terminate_async(drv_data->controller->dma_rx); in pxa2xx_spi_dma_transfer()
172 dma_async_issue_pending(drv_data->controller->dma_rx); in pxa2xx_spi_dma_start()
181 dmaengine_terminate_sync(drv_data->controller->dma_rx); in pxa2xx_spi_dma_stop()
200 controller->dma_rx = dma_request_slave_channel_compat(mask, in pxa2xx_spi_dma_setup()
202 if (!controller->dma_rx) { in pxa2xx_spi_dma_setup()
215 if (controller->dma_rx) { in pxa2xx_spi_dma_release()
216 dmaengine_terminate_sync(controller->dma_rx); in pxa2xx_spi_dma_release()
217 dma_release_channel(controller->dma_rx); in pxa2xx_spi_dma_release()
218 controller->dma_rx = NULL; in pxa2xx_spi_dma_release()
A Dspi-bcm2835.c694 chan = ctlr->dma_rx; in bcm2835_spi_prepare_sg()
829 dma_async_issue_pending(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()
916 if (IS_ERR(ctlr->dma_rx)) { in bcm2835_dma_init()
919 ctlr->dma_rx = NULL; in bcm2835_dma_init()
1140 if (ctlr->dma_rx) { in bcm2835_spi_handle_err()
1179 if (!ctlr->dma_rx) in bcm2835_spi_setup_dma()
[all …]
A Dspi-uniphier.c356 if ((!host->dma_tx && !host->dma_rx) in uniphier_spi_can_dma()
358 || (!host->dma_rx && t->rx_buf)) in uniphier_spi_can_dma()
418 host->dma_rx, in uniphier_spi_transfer_one_dma()
431 dma_async_issue_pending(host->dma_rx); in uniphier_spi_transfer_one_dma()
735 if (IS_ERR_OR_NULL(host->dma_rx)) { in uniphier_spi_probe()
740 host->dma_rx = NULL; in uniphier_spi_probe()
761 if (!IS_ERR_OR_NULL(host->dma_rx)) { in uniphier_spi_probe()
762 dma_release_channel(host->dma_rx); in uniphier_spi_probe()
763 host->dma_rx = NULL; in uniphier_spi_probe()
785 if (host->dma_rx) in uniphier_spi_remove()
[all …]
A Dspi-rockchip.c474 ctlr->dma_rx, in rockchip_spi_prepare_dma()
513 dma_async_issue_pending(ctlr->dma_rx); in rockchip_spi_prepare_dma()
631 dmaengine_pause(ctlr->dma_rx); in rockchip_spi_target_abort()
632 status = dmaengine_tx_status(ctlr->dma_rx, ctlr->dma_rx->cookie, &state); in rockchip_spi_target_abort()
883 if (IS_ERR(ctlr->dma_rx)) { in rockchip_spi_probe()
889 ctlr->dma_rx = NULL; in rockchip_spi_probe()
892 if (ctlr->dma_tx && ctlr->dma_rx) { in rockchip_spi_probe()
921 if (ctlr->dma_rx) in rockchip_spi_probe()
922 dma_release_channel(ctlr->dma_rx); in rockchip_spi_probe()
946 if (ctlr->dma_rx) in rockchip_spi_remove()
[all …]
A Dspi-sun6i.c226 dmaengine_slave_config(host->dma_rx, &rxconf); in sun6i_spi_prepare_dma()
257 dmaengine_terminate_sync(host->dma_rx); in sun6i_spi_prepare_dma()
264 dma_async_issue_pending(host->dma_rx); in sun6i_spi_prepare_dma()
522 dmaengine_terminate_sync(host->dma_rx); in sun6i_spi_transfer_one()
716 if (IS_ERR(host->dma_rx)) { in sun6i_spi_probe()
722 host->dma_rx = NULL; in sun6i_spi_probe()
725 if (host->dma_tx && host->dma_rx) { in sun6i_spi_probe()
758 if (host->dma_rx) in sun6i_spi_probe()
759 dma_release_channel(host->dma_rx); in sun6i_spi_probe()
776 if (host->dma_rx) in sun6i_spi_remove()
[all …]
A Dspi-pic32.c309 if (!host->dma_rx || !host->dma_tx) in pic32_spi_dma_transfer()
346 dma_async_issue_pending(host->dma_rx); in pic32_spi_dma_transfer()
352 dmaengine_terminate_all(host->dma_rx); in pic32_spi_dma_transfer()
552 dmaengine_terminate_all(host->dma_rx); in pic32_spi_one_transfer()
612 if (IS_ERR(host->dma_rx)) { in pic32_spi_dma_prep()
618 host->dma_rx = NULL; in pic32_spi_dma_prep()
642 if (host->dma_rx) { in pic32_spi_dma_prep()
643 dma_release_channel(host->dma_rx); in pic32_spi_dma_prep()
644 host->dma_rx = NULL; in pic32_spi_dma_prep()
661 if (pic32s->host->dma_rx) in pic32_spi_dma_unprep()
[all …]
A Dspi-at91-usart.c140 ctlr->dma_rx = dma_request_chan(dev, "rx"); in at91_usart_spi_configure_dma()
141 if (IS_ERR(ctlr->dma_rx)) { in at91_usart_spi_configure_dma()
142 err = PTR_ERR(ctlr->dma_rx); in at91_usart_spi_configure_dma()
176 if (!IS_ERR_OR_NULL(ctlr->dma_rx)) in at91_usart_spi_configure_dma()
177 dma_release_channel(ctlr->dma_rx); in at91_usart_spi_configure_dma()
179 ctlr->dma_rx = NULL; in at91_usart_spi_configure_dma()
187 if (ctlr->dma_rx) in at91_usart_spi_release_dma()
188 dma_release_channel(ctlr->dma_rx); in at91_usart_spi_release_dma()
195 if (ctlr->dma_rx) in at91_usart_spi_stop_dma()
196 dmaengine_terminate_all(ctlr->dma_rx); in at91_usart_spi_stop_dma()
[all …]
A Dspi-ep93xx.c91 struct dma_chan *dma_rx; member
292 chan = espi->dma_rx; in ep93xx_spi_dma_prepare()
380 chan = espi->dma_rx; in ep93xx_spi_dma_finish()
426 dma_async_issue_pending(espi->dma_rx); in ep93xx_spi_dma_transfer()
501 if (espi->dma_rx && xfer->len > SPI_FIFO_SIZE) in ep93xx_spi_transfer_one()
582 espi->dma_rx = dma_request_chan(dev, "rx"); in ep93xx_spi_setup_dma()
583 if (IS_ERR(espi->dma_rx)) { in ep93xx_spi_setup_dma()
597 dma_release_channel(espi->dma_rx); in ep93xx_spi_setup_dma()
598 espi->dma_rx = NULL; in ep93xx_spi_setup_dma()
607 if (espi->dma_rx) { in ep93xx_spi_release_dma()
[all …]
A Dspi-fsl-lpspi.c199 if (!controller->dma_rx) in fsl_lpspi_can_dma()
601 dma_async_issue_pending(controller->dma_rx); in fsl_lpspi_dma_transfer()
629 dmaengine_terminate_all(controller->dma_rx); in fsl_lpspi_dma_transfer()
639 dmaengine_terminate_all(controller->dma_rx); in fsl_lpspi_dma_transfer()
649 dmaengine_terminate_all(controller->dma_rx); in fsl_lpspi_dma_transfer()
672 if (controller->dma_rx) { in fsl_lpspi_dma_exit()
673 dma_release_channel(controller->dma_rx); in fsl_lpspi_dma_exit()
674 controller->dma_rx = NULL; in fsl_lpspi_dma_exit()
700 if (IS_ERR(controller->dma_rx)) { in fsl_lpspi_dma_init()
701 ret = PTR_ERR(controller->dma_rx); in fsl_lpspi_dma_init()
[all …]
A Dspi-davinci.c119 struct dma_chan *dma_rx; member
395 if (dspi->dma_rx && dspi->dma_tx) in davinci_spi_of_setup()
657 dma_async_issue_pending(dspi->dma_rx); in davinci_spi_bufs()
754 if (IS_ERR(dspi->dma_rx)) in davinci_spi_request_dma()
755 return PTR_ERR(dspi->dma_rx); in davinci_spi_request_dma()
759 dma_release_channel(dspi->dma_rx); in davinci_spi_request_dma()
956 dspi->dma_rx = NULL; in davinci_spi_probe()
996 if (dspi->dma_rx) { in davinci_spi_probe()
997 dma_release_channel(dspi->dma_rx); in davinci_spi_probe()
1028 if (dspi->dma_rx) { in davinci_spi_remove()
[all …]
A Dspi-omap2-mcspi.c95 struct dma_chan *dma_rx; member
528 dma_async_issue_pending(mcspi_dma->dma_rx); in omap2_mcspi_rx_dma()
1014 if (IS_ERR(mcspi_dma->dma_rx)) { in omap2_mcspi_request_dma()
1015 ret = PTR_ERR(mcspi_dma->dma_rx); in omap2_mcspi_request_dma()
1016 mcspi_dma->dma_rx = NULL; in omap2_mcspi_request_dma()
1025 dma_release_channel(mcspi_dma->dma_rx); in omap2_mcspi_request_dma()
1026 mcspi_dma->dma_rx = NULL; in omap2_mcspi_request_dma()
1045 if (mcspi_dma->dma_rx) { in omap2_mcspi_release_dma()
1046 dma_release_channel(mcspi_dma->dma_rx); in omap2_mcspi_release_dma()
1047 mcspi_dma->dma_rx = NULL; in omap2_mcspi_release_dma()
[all …]
A Dspi-stm32.c368 struct dma_chan *dma_rx; member
1141 dmaengine_pause(spi->dma_rx); in stm32h7_spi_irq_thread()
1595 if (spi->rx_buf && spi->dma_rx) { in stm32_spi_transfer_one_dma()
1689 if (spi->dma_rx) in stm32_spi_transfer_one_dma()
2419 if (IS_ERR(spi->dma_rx)) { in stm32_spi_probe()
2420 ret = PTR_ERR(spi->dma_rx); in stm32_spi_probe()
2421 spi->dma_rx = NULL; in stm32_spi_probe()
2427 ctrl->dma_rx = spi->dma_rx; in stm32_spi_probe()
2430 if (spi->dma_tx || spi->dma_rx) in stm32_spi_probe()
2496 if (spi->dma_rx) in stm32_spi_probe()
[all …]
A Dspi-ingenic.c180 rx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_rx, in spi_ingenic_dma_tx()
188 dmaengine_terminate_async(ctlr->dma_rx); in spi_ingenic_dma_tx()
193 dma_async_issue_pending(ctlr->dma_rx); in spi_ingenic_dma_tx()
359 ctlr->dma_rx = chan; in spi_ingenic_request_dma()
372 if (ctlr->dma_rx) in spi_ingenic_release_dma()
373 dma_release_channel(ctlr->dma_rx); in spi_ingenic_release_dma()
A Dspi-atmel.c585 if (IS_ERR(host->dma_rx)) { in atmel_spi_configure_dma()
586 err = PTR_ERR(host->dma_rx); in atmel_spi_configure_dma()
602 dma_chan_name(host->dma_rx)); in atmel_spi_configure_dma()
606 if (!IS_ERR(host->dma_rx)) in atmel_spi_configure_dma()
607 dma_release_channel(host->dma_rx); in atmel_spi_configure_dma()
611 host->dma_tx = host->dma_rx = NULL; in atmel_spi_configure_dma()
617 if (host->dma_rx) in atmel_spi_stop_dma()
618 dmaengine_terminate_all(host->dma_rx); in atmel_spi_stop_dma()
625 if (host->dma_rx) { in atmel_spi_release_dma()
626 dma_release_channel(host->dma_rx); in atmel_spi_release_dma()
[all …]
A Dspi-qup.c426 chan = host->dma_rx; in spi_qup_prep_sg()
446 dmaengine_terminate_all(host->dma_rx); in spi_qup_dma_terminate()
519 dma_async_issue_pending(host->dma_rx); in spi_qup_do_dma()
924 IS_ERR_OR_NULL(host->dma_rx)) in spi_qup_can_dma()
947 if (!IS_ERR_OR_NULL(host->dma_rx)) in spi_qup_release_dma()
948 dma_release_channel(host->dma_rx); in spi_qup_release_dma()
962 host->dma_rx = dma_request_chan(dev, "rx"); in spi_qup_init_dma()
963 if (IS_ERR(host->dma_rx)) in spi_qup_init_dma()
964 return PTR_ERR(host->dma_rx); in spi_qup_init_dma()
983 ret = dmaengine_slave_config(host->dma_rx, rx_conf); in spi_qup_init_dma()
[all …]
A Dspi-imx.c246 if (!controller->dma_rx) in spi_imx_can_dma()
1378 if (controller->dma_rx) { in spi_imx_sdma_exit()
1379 dma_release_channel(controller->dma_rx); in spi_imx_sdma_exit()
1380 controller->dma_rx = NULL; in spi_imx_sdma_exit()
1407 if (IS_ERR(controller->dma_rx)) { in spi_imx_sdma_init()
1408 ret = PTR_ERR(controller->dma_rx); in spi_imx_sdma_init()
1410 controller->dma_rx = NULL; in spi_imx_sdma_init()
1506 dma_async_issue_pending(controller->dma_rx); in spi_imx_dma_transfer()
1513 dmaengine_terminate_all(controller->dma_rx); in spi_imx_dma_transfer()
1531 dmaengine_terminate_all(controller->dma_rx); in spi_imx_dma_transfer()
[all …]
A Dspi-sh-msiof.c659 desc_rx = dmaengine_prep_slave_single(p->ctlr->dma_rx, in sh_msiof_dma_once()
712 dma_async_issue_pending(p->ctlr->dma_rx); in sh_msiof_dma_once()
754 dma_sync_single_for_cpu(p->ctlr->dma_rx->device->dev, in sh_msiof_dma_once()
767 dmaengine_terminate_sync(p->ctlr->dma_rx); in sh_msiof_dma_once()
1126 ctlr->dma_rx = sh_msiof_request_dma_chan(dev, DMA_DEV_TO_MEM, in sh_msiof_request_dma()
1128 if (!ctlr->dma_rx) in sh_msiof_request_dma()
1145 rx_dev = ctlr->dma_rx->device->dev; in sh_msiof_request_dma()
1161 dma_release_channel(ctlr->dma_rx); in sh_msiof_request_dma()
1175 dma_unmap_single(ctlr->dma_rx->device->dev, p->rx_dma_addr, PAGE_SIZE, in sh_msiof_release_dma()
1181 dma_release_channel(ctlr->dma_rx); in sh_msiof_release_dma()
/drivers/mtd/nand/raw/
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()
/drivers/net/ethernet/micrel/
A Dks8842.c148 ((adapter)->dma_rx.channel != -1))
160 struct ks8842_rx_dma_ctl dma_rx; member
545 struct ks8842_rx_dma_ctl *ctl = &adapter->dma_rx; in __ks8842_start_new_rx_dma()
596 struct ks8842_rx_dma_ctl *ctl = &adapter->dma_rx; in ks8842_rx_frame_dma_tasklet()
839 if (adapter->dma_rx.adesc) in ks8842_dma_rx_cb()
840 tasklet_schedule(&adapter->dma_rx.tasklet); in ks8842_dma_rx_cb()
864 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_stop_dma()
886 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_dealloc_dma_bufs()
989 adapter->dma_rx.channel = -1; in ks8842_open()
1174 adapter->dma_rx.channel = pdata->rx_dma_channel; in ks8842_probe()
[all …]
/drivers/net/ethernet/samsung/sxgbe/
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()
/drivers/mmc/host/
A Djz4740_mmc.c178 struct dma_chan *dma_rx; member
224 if (host->dma_rx) in jz4740_mmc_release_dma_channels()
225 dma_release_channel(host->dma_rx); in jz4740_mmc_release_dma_channels()
247 host->dma_rx = dma_request_chan(mmc_dev(host->mmc), "rx"); in jz4740_mmc_acquire_dma_channels()
248 if (IS_ERR(host->dma_rx)) { in jz4740_mmc_acquire_dma_channels()
251 return PTR_ERR(host->dma_rx); in jz4740_mmc_acquire_dma_channels()
266 if (host->dma_rx) { in jz4740_mmc_acquire_dma_channels()
267 struct device *dev = host->dma_rx->device->dev; in jz4740_mmc_acquire_dma_channels()
280 if ((data->flags & MMC_DATA_READ) && host->dma_rx) in jz4740_mmc_get_dma_chan()
281 return host->dma_rx; in jz4740_mmc_get_dma_chan()
A Domap.c132 struct dma_chan *dma_rx; member
426 c = host->dma_rx; in mmc_omap_release_dma()
1012 c = host->dma_rx; in mmc_omap_prepare_data()
1087 host->dma_tx : host->dma_rx; in mmc_omap_start_request()
1455 if (IS_ERR(host->dma_rx)) { in mmc_omap_probe()
1456 ret = PTR_ERR(host->dma_rx); in mmc_omap_probe()
1463 host->dma_rx = NULL; in mmc_omap_probe()
1508 if (host->dma_rx) in mmc_omap_probe()
1509 dma_release_channel(host->dma_rx); in mmc_omap_probe()
1542 if (host->dma_rx) in mmc_omap_remove()
[all …]
/drivers/i2c/busses/
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()
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()
/drivers/net/ethernet/calxeda/
A Dxgmac.c355 struct xgmac_dma_desc *dma_rx; member
687 p = priv->dma_rx + entry; in xgmac_rx_refill()
737 priv->dma_rx = dma_alloc_coherent(priv->device, in xgmac_dma_desc_rings_init()
742 if (!priv->dma_rx) in xgmac_dma_desc_rings_init()
760 priv->dma_rx, priv->dma_tx, in xgmac_dma_desc_rings_init()
783 priv->dma_rx, priv->dma_rx_phy); in xgmac_dma_desc_rings_init()
802 p = priv->dma_rx + i; in xgmac_free_rx_skbufs()
849 if (priv->dma_rx) { in xgmac_free_dma_desc_rings()
852 priv->dma_rx, priv->dma_rx_phy); in xgmac_free_dma_desc_rings()
853 priv->dma_rx = NULL; in xgmac_free_dma_desc_rings()
[all …]

Completed in 87 milliseconds

12