zephyr/drivers/dma
Peter Ujfalusi 9fd2e11944 drivers: dma: intel-adsp-hda: Report total_copied bytes on ACE2/3
With ACE2/3 the HDA DMA includes registers to read the Linear Link
Position.
Previous platforms (CAVS, ACE1) was able to report the LLP for GPDMA. Since
ACE2 all links are handled with HD-DMA, hence the new register has been
added for the firmware to report the LLP to the host.

Set the total_copied to 0 for older ACE1/CAVS platforms and in case of
host DMA on ACE2/3 since the informatiojn is not available.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
2024-09-03 10:42:25 +02:00
..
CMakeLists.txt drivers: dma: add dma driver for designware axi DMA controller 2024-08-19 10:02:53 -04:00
Kconfig drivers: dma: add dma driver for designware axi DMA controller 2024-08-19 10:02:53 -04:00
Kconfig.andes_atcdmac300
Kconfig.dma_pl330
Kconfig.dw
Kconfig.dw_axi_dmac drivers: dma: add dma driver for designware axi DMA controller 2024-08-19 10:02:53 -04:00
Kconfig.dw_common
Kconfig.emul
Kconfig.esp32 drivers: dma: esp32: added support for multiple descriptors 2024-08-12 19:23:38 -04:00
Kconfig.gd32
Kconfig.intel_adsp_gpdma
Kconfig.intel_adsp_hda drivers: dma: intel_adsp_hda: change L1 exit defaults 2024-09-02 09:09:07 +02:00
Kconfig.intel_lpss
Kconfig.iproc_pax
Kconfig.max32 drivers: dma: Add MAX32655 DMA driver 2024-08-06 17:16:35 -04:00
Kconfig.mcux_edma
Kconfig.mcux_lpc
Kconfig.mcux_pxp
Kconfig.mcux_smartdma
Kconfig.nios2_msgdma
Kconfig.nxp_edma
Kconfig.nxp_sof_host_dma
Kconfig.rpi_pico
Kconfig.sam0
Kconfig.sam_xdmac
Kconfig.sedi
Kconfig.smartbond
Kconfig.stm32
Kconfig.xec
Kconfig.xmc4xxx
dma_andes_atcdmac300.c
dma_dw.c
dma_dw_axi.c drivers: dma: add dma driver for designware axi DMA controller 2024-08-19 10:02:53 -04:00
dma_dw_common.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
dma_dw_common.h
dma_emul.c dma: emul: Fix pm action signature 2024-08-13 18:18:44 -04:00
dma_esp32_gdma.c drivers: dma: esp32: Handle Rx water mark interrupt 2024-08-28 13:59:42 -04:00
dma_gd32.c
dma_handlers.c
dma_intel_adsp_gpdma.c
dma_intel_adsp_hda.c drivers: dma: intel-adsp-hda: Report total_copied bytes on ACE2/3 2024-09-03 10:42:25 +02:00
dma_intel_adsp_hda.h
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_lpss.c
dma_iproc_pax.h
dma_iproc_pax_v1.c
dma_iproc_pax_v1.h
dma_iproc_pax_v2.c
dma_iproc_pax_v2.h
dma_max32.c drivers: dma: Add MAX32655 DMA driver 2024-08-06 17:16:35 -04:00
dma_mchp_xec.c
dma_mcux_edma.c
dma_mcux_edma.h
dma_mcux_lpc.c
dma_mcux_pxp.c drivers: dma: dma_mcux_pxp: Add flip feature 2024-08-07 07:14:20 -04:00
dma_mcux_smartdma.c
dma_nios2_msgdma.c
dma_nxp_edma.c
dma_nxp_edma.h
dma_nxp_sof_host_dma.c drivers: dma: dma_nxp_sof_host_dma: do cache WB after HOST_TO_MEMORY copy 2024-08-26 17:06:20 +02:00
dma_pl330.c
dma_pl330.h
dma_rpi_pico.c
dma_sam0.c
dma_sam_xdmac.c
dma_sam_xdmac.h
dma_sedi.c
dma_smartbond.c drivers: dma: smartbond: Fix pending length 2024-06-24 12:43:12 -04:00
dma_stm32.c
dma_stm32.h
dma_stm32_bdma.c
dma_stm32_bdma.h
dma_stm32_v1.c
dma_stm32_v2.c
dma_stm32u5.c
dma_xmc4xxx.c everywhere: replace double words 2024-06-25 06:05:35 -04:00
dmamux_stm32.c