zephyr/drivers/dma
Ranjani Sridharan b32b321f50 dma: dw: Poll to check for channel disable with timeout
After disabling the channel, it is recommended to poll with timeout to
ensure that the channel has actually been disabled. Without this,
reconfiguring the DMA again while the channel is active could lead to
unexpected behavior and/or DMA underruns.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
2023-03-17 09:29:25 +01:00
..
CMakeLists.txt drivers: dma: stm32: bdma support for H7 2023-03-01 15:58:27 +01:00
dma_dw_common.c dma: dw: Poll to check for channel disable with timeout 2023-03-17 09:29:25 +01:00
dma_dw_common.h dma: dw: Add a debug utility function 2023-03-17 09:29:18 +01:00
dma_dw.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_esp32_gdma.c drivers: dma: esp32c3: add gdma driver 2023-01-12 19:09:01 +01:00
dma_gd32.c dts: bindings: dma: gd32: split gd,gd32-dma-v1 for support F4xx feature 2022-12-22 13:43:49 +01:00
dma_handlers.c
dma_intel_adsp_gpdma.c dma: dw: Add a debug utility function 2023-03-17 09:29:18 +01:00
dma_intel_adsp_hda_host_in.c drivers: hda: enable runtime power mgmt in intel hda dma 2022-12-16 11:03:15 +00:00
dma_intel_adsp_hda_host_out.c drivers: hda: enable runtime power mgmt in intel hda dma 2022-12-16 11:03:15 +00:00
dma_intel_adsp_hda_link_in.c drivers: hda: enable runtime power mgmt in intel hda dma 2022-12-16 11:03:15 +00:00
dma_intel_adsp_hda_link_out.c drivers: hda: enable runtime power mgmt in intel hda dma 2022-12-16 11:03:15 +00:00
dma_intel_adsp_hda.c dma: HDA ignore repeated start/stop requests 2023-01-23 11:51:21 -08:00
dma_intel_adsp_hda.h drivers: hda: enable runtime power mgmt in intel hda dma 2022-12-16 11:03:15 +00:00
dma_iproc_pax_v1.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_iproc_pax_v1.h
dma_iproc_pax_v2.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_iproc_pax_v2.h
dma_iproc_pax.h
dma_mchp_xec.c drivers: dma: Add Microchip XEC DMA driver 2023-02-19 20:38:21 -05:00
dma_mcux_edma.c drivers: dma: remove unused mutex from edma driver 2023-02-06 10:05:44 +01:00
dma_mcux_edma.h
dma_mcux_lpc.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_nios2_msgdma.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_pl330.c
dma_pl330.h
dma_sam0.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_sam_xdmac.c spi: SAM support SPI transfers with DMA 2022-11-08 09:37:59 +00:00
dma_sam_xdmac.h
dma_stm32_bdma.c drivers: dma: stm32: bdma support for H7 2023-03-01 15:58:27 +01:00
dma_stm32_bdma.h drivers: dma: stm32: bdma support for H7 2023-03-01 15:58:27 +01:00
dma_stm32_v1.c drivers: dma: stm32 disabling stream waits for disable 2023-03-15 15:01:15 +01:00
dma_stm32_v2.c drivers: dma: stm32 dma driver support repeated start/stop 2023-01-19 12:03:50 +01:00
dma_stm32.c drivers: dma: stm32 dma driver support repeated start/stop 2023-01-19 12:03:50 +01:00
dma_stm32.h drivers: dma: stm32 dma driver support repeated start/stop 2023-01-19 12:03:50 +01:00
dma_stm32u5.c drivers: dma for stm32u5 returns from a repeated start or stop command 2023-02-11 07:57:44 +09:00
dma_xmc4xxx.c drivers: dma: Add infineon xmc4xxx dma support 2023-02-21 21:15:53 +01:00
dmamux_stm32.c drivers: dma: stm32: dmamux: support dmamux2 and bdma 2023-03-01 15:58:27 +01:00
Kconfig drivers: dma: Add infineon xmc4xxx dma support 2023-02-21 21:15:53 +01:00
Kconfig.dma_pl330 drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.dw drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.dw_common
Kconfig.esp32 drivers: dma: esp32c3: add gdma driver 2023-01-12 19:09:01 +01:00
Kconfig.gd32 dts: bindings: dma: gd32: split gd,gd32-dma-v1 for support F4xx feature 2022-12-22 13:43:49 +01:00
Kconfig.intel_adsp_gpdma dma: dw: Add a debug utility function 2023-03-17 09:29:18 +01:00
Kconfig.intel_adsp_hda drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.iproc_pax drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.mcux_edma drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.mcux_lpc drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.nios2_msgdma drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.sam0 drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.sam_xdmac drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.stm32 drivers: dma: stm32: bdma support for H7 2023-03-01 15:58:27 +01:00
Kconfig.xec drivers: dma: Add Microchip XEC DMA driver 2023-02-19 20:38:21 -05:00
Kconfig.xmc4xxx drivers: dma: Add infineon xmc4xxx dma support 2023-02-21 21:15:53 +01:00