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
Kconfig
Kconfig.andes_atcdmac300
Kconfig.dma_pl330
Kconfig.dw
Kconfig.dw_axi_dmac
Kconfig.dw_common
Kconfig.emul
Kconfig.esp32
Kconfig.gd32
Kconfig.intel_adsp_gpdma
Kconfig.intel_adsp_hda
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
Kconfig.smartbond
Kconfig.stm32
Kconfig.xec
Kconfig.xmc4xxx
dma_andes_atcdmac300.c
dma_dw.c
dma_dw_axi.c
dma_dw_common.c
dma_dw_common.h
dma_emul.c
dma_esp32_gdma.c
dma_gd32.c
dma_handlers.c
dma_intel_adsp_gpdma.c
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
dma_iproc_pax_v1.h
dma_iproc_pax_v2.c
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
dma_nxp_sof_host_dma.c
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
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
dmamux_stm32.c drivers: dma: stm32 dmamux: fix for c0 hal update 2024-10-11 13:18:01 -04:00