| /linux-6.15/drivers/spi/ |
| H A D | spi-pxa2xx-dma.c | 126 dmaengine_terminate_async(drv_data->controller->dma_rx); in pxa2xx_spi_dma_transfer() 127 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_transfer() 165 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_prepare()
|
| H A D | spi-bcm2835.c | 617 dmaengine_terminate_async(ctlr->dma_tx); in bcm2835_spi_dma_rx_done() 653 dmaengine_terminate_async(ctlr->dma_rx); in bcm2835_spi_dma_tx_done() 839 dmaengine_terminate_async(ctlr->dma_rx); in bcm2835_spi_transfer_one_dma()
|
| H A D | spi-uniphier.c | 590 dmaengine_terminate_async(host->dma_tx); in uniphier_spi_handle_err() 595 dmaengine_terminate_async(host->dma_rx); in uniphier_spi_handle_err()
|
| H A D | spi-rockchip.c | 295 dmaengine_terminate_async(ctlr->dma_tx); in rockchip_spi_handle_err() 298 dmaengine_terminate_async(ctlr->dma_rx); in rockchip_spi_handle_err()
|
| H A D | spi-stm32.c | 837 dmaengine_terminate_async(spi->dma_tx); in stm32fx_spi_disable() 839 dmaengine_terminate_async(spi->dma_rx); in stm32fx_spi_disable() 880 dmaengine_terminate_async(spi->dma_tx); in stm32h7_spi_disable() 882 dmaengine_terminate_async(spi->dma_rx); in stm32h7_spi_disable()
|
| H A D | spi-ingenic.c | 188 dmaengine_terminate_async(ctlr->dma_rx); in spi_ingenic_dma_tx()
|
| /linux-6.15/sound/core/ |
| H A D | pcm_dmaengine.c | 208 dmaengine_terminate_async(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 214 dmaengine_terminate_async(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 375 dmaengine_terminate_async(prtd->dma_chan); in __snd_dmaengine_pcm_close()
|
| /linux-6.15/Documentation/driver-api/dmaengine/ |
| H A D | client.rst | 158 DMA via dmaengine_terminate_async(). 308 int dmaengine_terminate_async(struct dma_chan *chan) 317 dmaengine_terminate_async() might not wait until the DMA has been fully 319 possible to call dmaengine_terminate_async() from atomic context or from 377 This function should be used after dmaengine_terminate_async() to synchronize 382 If dmaengine_terminate_async() is used to stop the DMA channel this function 388 been called between dmaengine_terminate_async() and this function.
|
| /linux-6.15/drivers/tty/serial/8250/ |
| H A D | 8250_dma.c | 165 dmaengine_terminate_async(dma->txchan); in serial8250_tx_dma_flush() 202 dmaengine_terminate_async(dma->rxchan); in serial8250_rx_dma_flush()
|
| H A D | 8250_omap.c | 955 dmaengine_terminate_async(rxchan); in __dma_rx_do_complete()
|
| /linux-6.15/sound/soc/fsl/ |
| H A D | fsl_asrc_dma.c | 117 dmaengine_terminate_async(pair->dma_chan[OUT]); in fsl_asrc_dma_trigger() 118 dmaengine_terminate_async(pair->dma_chan[IN]); in fsl_asrc_dma_trigger()
|
| /linux-6.15/drivers/mtd/nand/raw/ |
| H A D | intel-nand-controller.c | 273 dmaengine_terminate_async(ebu_host->dma_rx); in ebu_dma_rx_callback() 282 dmaengine_terminate_async(ebu_host->dma_tx); in ebu_dma_tx_callback()
|
| /linux-6.15/include/linux/ |
| H A D | dmaengine.h | 1164 static inline int dmaengine_terminate_async(struct dma_chan *chan) in dmaengine_terminate_async() function 1216 ret = dmaengine_terminate_async(chan); in dmaengine_terminate_sync()
|
| /linux-6.15/sound/soc/sprd/ |
| H A D | sprd-pcm-dma.c | 356 dmaengine_terminate_async(data->chan); in sprd_pcm_trigger()
|
| H A D | sprd-pcm-compress.c | 465 dmaengine_terminate_async(dma->chan); in sprd_platform_compr_trigger()
|
| /linux-6.15/sound/soc/renesas/ |
| H A D | rz-ssi.c | 414 dmaengine_terminate_async(ssi->playback.dma_ch); in rz_ssi_stop() 416 dmaengine_terminate_async(ssi->capture.dma_ch); in rz_ssi_stop()
|
| /linux-6.15/drivers/tty/serial/ |
| H A D | sh-sci.c | 684 dmaengine_terminate_async(to_sci_port(port)->chan_tx); in sci_stop_tx() 1419 dmaengine_terminate_async(chan); in sci_dma_rx_complete() 1474 dmaengine_terminate_async(chan); in sci_dma_rx_submit() 1593 dmaengine_terminate_async(s->chan_rx); in sci_dma_rx_timer_fn() 1753 dmaengine_terminate_async(s->chan_tx); in sci_flush_buffer()
|
| H A D | stm32-usart.c | 301 dmaengine_terminate_async(stm32_port->rx_ch); in stm32_usart_rx_dma_terminate() 607 dmaengine_terminate_async(stm32_port->tx_ch); in stm32_usart_tx_dma_terminate()
|
| H A D | amba-pl011.c | 801 dmaengine_terminate_async(uap->dmatx.chan); in pl011_dma_flush_buffer()
|
| H A D | fsl_lpuart.c | 610 dmaengine_terminate_async(chan); in lpuart_flush_buffer()
|
| /linux-6.15/drivers/i2c/busses/ |
| H A D | i2c-stm32f7.c | 1556 dmaengine_terminate_async(dma->chan_using); in stm32f7_i2c_handle_isr_errs() 1624 dmaengine_terminate_async(dma->chan_using); in stm32f7_i2c_isr_event_thread() 1644 dmaengine_terminate_async(dma->chan_using); in stm32f7_i2c_isr_event_thread()
|
| H A D | i2c-tegra.c | 966 dmaengine_terminate_async(i2c_dev->dma_chan); in tegra_i2c_isr()
|
| /linux-6.15/drivers/iio/adc/ |
| H A D | ti_am335x_adc.c | 344 dmaengine_terminate_async(dma->chan); in tiadc_buffer_predisable()
|
| H A D | at91-sama5d2_adc.c | 1264 dmaengine_terminate_async(st->dma_st.dma_chan); in at91_adc_dma_start()
|
| /linux-6.15/sound/soc/stm/ |
| H A D | stm32_spdifrx.c | 319 dmaengine_terminate_async(spdifrx->ctrl_chan); in stm32_spdifrx_dma_ctrl_stop()
|