zephyr/drivers/dma
Peter Ujfalusi 009815e985 drivers: dma: intel-adsp-hda: Make sure channels are disabled before use
After boot the channel used for loading the basefw might be left enabled
by ROM.
Make sure that all channels are in stopped state to have consistency.

On TGL during Zephyr boot one channel is left running:
0:0x0x72800: Channel 0 of host out DMA (used for bassefw loading)
	dgcs: 0x4800100,
	dgbba 0x6000,
	dgbs 32768,
	dgbrp 8192,
	dgbwp 8192,
	dgbsp 0,
	dgmbs 0,
	dgbllpi 0x0,
	dglpibi 0x0

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
2023-08-04 19:36:28 +00:00
..
CMakeLists.txt drivers: dma: add DMA driver for NXP PXP engine 2023-07-25 09:10:52 +02:00
dma_dw_common.c drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_dw_common.h drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_dw.c
dma_esp32_gdma.c soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
dma_gd32.c
dma_handlers.c
dma_intel_adsp_gpdma.c dma: intel_adsp_gpdma: Unmask interrupt on ACE 2023-08-04 10:41:27 +02:00
dma_intel_adsp_hda_host_in.c
dma_intel_adsp_hda_host_out.c
dma_intel_adsp_hda_link_in.c
dma_intel_adsp_hda_link_out.c
dma_intel_adsp_hda.c drivers: dma: intel-adsp-hda: Make sure channels are disabled before use 2023-08-04 19:36:28 +00:00
dma_intel_adsp_hda.h
dma_intel_lpss.c drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_iproc_pax_v1.c
dma_iproc_pax_v1.h
dma_iproc_pax_v2.c dma: iproc_pax_v2: delay initialization after pcie 2023-07-19 20:22:03 +00:00
dma_iproc_pax_v2.h
dma_iproc_pax.h
dma_mchp_xec.c
dma_mcux_edma.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
dma_mcux_edma.h
dma_mcux_lpc.c drivers: dma: dma_mcux_lpx: Added parameter in macro for 55S36 2023-07-21 08:58:27 -05:00
dma_mcux_pxp.c drivers: dma: add DMA driver for NXP PXP engine 2023-07-25 09:10:52 +02:00
dma_nios2_msgdma.c
dma_pl330.c
dma_pl330.h
dma_rpi_pico.c
dma_sam0.c
dma_sam_xdmac.c
dma_sam_xdmac.h
dma_stm32_bdma.c dts: Move to 'zephyr,memory-attr' 2023-07-25 11:22:10 +02:00
dma_stm32_bdma.h
dma_stm32_v1.c
dma_stm32_v2.c drivers: dma: dma_stm32: add stm32c0-series support 2023-05-27 06:21:39 -04:00
dma_stm32.c drivers: dma: Remove double parentheses in if statements 2023-05-31 14:41:25 -04:00
dma_stm32.h
dma_stm32u5.c drivers: dma: stm32u5: set data length in bytes 2023-07-11 09:44:37 +02:00
dma_xmc4xxx.c
dmamux_stm32.c drivers: dma: stm32 dmamux device must be initialized after dma 2023-06-23 09:21:59 +02:00
Kconfig drivers: dma: add DMA driver for NXP PXP engine 2023-07-25 09:10:52 +02:00
Kconfig.dma_pl330
Kconfig.dw
Kconfig.dw_common drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
Kconfig.esp32
Kconfig.gd32
Kconfig.intel_adsp_gpdma
Kconfig.intel_adsp_hda
Kconfig.intel_lpss drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
Kconfig.iproc_pax dma: iproc_pax_v2: delay initialization after pcie 2023-07-19 20:22:03 +00:00
Kconfig.mcux_edma
Kconfig.mcux_lpc drivers: dma_mcux_lpc: Add Kconfig to reduce data 2023-07-17 13:06:01 -05:00
Kconfig.mcux_pxp drivers: dma: add DMA driver for NXP PXP engine 2023-07-25 09:10:52 +02:00
Kconfig.nios2_msgdma
Kconfig.rpi_pico
Kconfig.sam0
Kconfig.sam_xdmac
Kconfig.stm32 drivers: dma: stm32 dmamux device must be initialized after dma 2023-06-23 09:21:59 +02:00
Kconfig.xec
Kconfig.xmc4xxx