zephyr/drivers/dma
Daniel DeGrasse 126306981d drivers: dma: dma_mcux_smartdma: update interface to support custom FW
The SMARTDMA is a programmable DMA engine, and supports custom firmware
in order to run complex DMA operations. Update the driver to increase
the flexibility users have when configuring the SMARTDMA with
custom firmware, and remove the RT500 display firmware specific
definitions and functionality from the driver.

This display setup is now handled from the MIPI DSI driver, since the
firmware used for this case is specific to the MIPI DSI IP.

This change also requires an update to the RT500 devicetree, as the
register definition for the SMARTDMA has changed, so the base address
must as well.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-10-15 04:10:50 -04:00
..
CMakeLists.txt drivers: dma: Add initial SiM3U1xx support 2024-09-10 12:38:36 -04:00
Kconfig drivers: dma: Add initial SiM3U1xx support 2024-09-10 12:38:36 -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
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
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.si32 drivers: dma: Add initial SiM3U1xx support 2024-09-10 12:38:36 -04:00
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_esp32_gdma.c espressif: clean up unused code 2024-09-09 13:55:39 -04:00
dma_gd32.c
dma_handlers.c
dma_intel_adsp_gpdma.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
dma_intel_adsp_hda.c soc: intel: renamed soc from ace30_ptl to ace30 2024-09-24 10:10:37 +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 style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
dma_iproc_pax_v1.h
dma_iproc_pax_v2.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
dma_iproc_pax_v2.h
dma_max32.c
dma_mchp_xec.c
dma_mcux_edma.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
dma_mcux_edma.h
dma_mcux_lpc.c
dma_mcux_pxp.c
dma_mcux_smartdma.c drivers: dma: dma_mcux_smartdma: update interface to support custom FW 2024-10-15 04:10:50 -04:00
dma_nios2_msgdma.c
dma_nxp_edma.c drivers: dma: dma_nxp_edma: disable IRQs when not needed 2024-10-11 09:27:57 +02:00
dma_nxp_edma.h drivers: dma: dma_nxp_edma: support 64-bit TCD 2024-09-19 18:02:42 -04:00
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_si32.c drivers: dma: Add initial SiM3U1xx support 2024-09-10 12:38:36 -04:00
dma_smartbond.c
dma_stm32.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
dma_stm32.h
dma_stm32_bdma.c drivers: dma: stm32_bdma: fix regression 2024-10-08 18:09:47 -04:00
dma_stm32_bdma.h drivers: dma: stm32: only clear busy flag when transfer is complete 2024-09-24 14:24:28 -05:00
dma_stm32_v1.c
dma_stm32_v2.c
dma_stm32u5.c drivers: dma: stm32: fix dma_stop stream busy handling for HAL override 2024-09-30 17:10:56 +01:00
dma_xmc4xxx.c drivers: dma_xmc4xxx: Clear request before callback when overrun happens 2024-09-04 19:09:49 -04:00
dmamux_stm32.c drivers: dma: stm32 dmamux: fix for c0 hal update 2024-10-11 13:18:01 -04:00