zephyr/drivers/dma
Daniel DeGrasse f378fd0282 drivers: dma: dma_mcux_lpc: add workaround for RW61x flexspi
RW61x DMA has the *unique* restriction that DMA access is not routed
through the FlexSPI cache engine, only via the non-cached address space.
To enable DMA to read from the FlexSPI AHB space directly, fixup any
address passed to the DMA engine that is in the FlexSPI AHB cached
region to be in the non cached region

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-18 18:57:03 +01:00
..
CMakeLists.txt drivers: dma: Introduce driver for NXP's eDMA IP 2024-01-23 10:54:21 -05:00
dma_andes_atcdmac300.c drivers: dma: atcdmac300: Update driver for bug 68129 2024-01-31 23:19:39 -06:00
dma_dw.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_dw_common.c drivers: dma: dma_dw_common: Log start and stop in info level 2024-02-26 11:40:39 +00:00
dma_dw_common.h drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_emul.c drivers: dma: add emulated dma driver 2023-12-03 19:22:31 -05:00
dma_esp32_gdma.c soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
dma_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
dma_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
dma_intel_adsp_gpdma.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
dma_intel_adsp_hda.c drivers: dma: intel_adsp_hda: Fix L1 exit condition 2024-03-15 08:59:12 +01:00
dma_intel_adsp_hda.h drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_adsp_hda_host_in.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
dma_intel_adsp_hda_host_out.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
dma_intel_adsp_hda_link_in.c drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_adsp_hda_link_out.c drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_lpss.c drivers: dma: intel_lpss: enable reload API for 32bit DMA address 2023-12-22 09:52:59 +01:00
dma_iproc_pax.h drivers: dma: iproc_pax: use DEVICE_DT_GET 2022-02-21 22:16:10 -05:00
dma_iproc_pax_v1.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
dma_iproc_pax_v1.h drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
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 drivers: dma: paxdma: increase bd buffers. 2021-03-19 09:32:08 -04:00
dma_mchp_xec.c drivers: dma: remove unnecessary null check 2023-08-15 11:16:19 +00:00
dma_mcux_edma.c drivers: dma_mcux_edma: add support dma driver for s32k344 2023-09-27 14:02:09 -05:00
dma_mcux_edma.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
dma_mcux_lpc.c drivers: dma: dma_mcux_lpc: add workaround for RW61x flexspi 2024-03-18 18:57:03 +01:00
dma_mcux_pxp.c drivers: dma: pxp: Add support for ARGB8888 format 2024-03-07 10:57:57 +00:00
dma_mcux_smartdma.c drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
dma_nios2_msgdma.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
dma_nxp_edma.c drivers: dma: dma_nxp_edma: add function for channel filtering 2024-02-09 16:20:34 +00:00
dma_nxp_edma.h drivers: dma: dma_nxp_edma: allow channel re-configuration 2024-03-05 10:57:07 +01:00
dma_nxp_sof_host_dma.c drivers: dma: Add SOF host DMA driver 2023-11-20 09:19:53 +01:00
dma_pl330.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
dma_pl330.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
dma_rpi_pico.c drivers: dma: rpi_pico: add support for RaspberryPi Pico DMA 2023-03-22 09:33:52 +01:00
dma_sam0.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_sam_xdmac.c drivers: sam dma xdmac: implemented dma device get_status() 2023-09-10 00:49:12 +02:00
dma_sam_xdmac.h drivers: dma: Align all drivers using dma_callback_t type 2020-07-30 09:48:00 +02:00
dma_sedi.c drivers: dma: fix build warning issue for dma sedi driver 2023-11-09 10:21:58 +00:00
dma_smartbond.c drivers: dma: smartbond: Support DMA accelerator. 2023-11-09 10:17:29 +00:00
dma_stm32.c drivers: dma: stm32: do not clear busy flag in cyclic mode 2024-01-24 14:56:24 +01:00
dma_stm32.h drivers: dma: stm32: do not clear busy flag in cyclic mode 2024-01-24 14:56:24 +01:00
dma_stm32_bdma.c dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02: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: dma_stm32: add stm32c0-series support 2023-05-27 06:21:39 -04:00
dma_stm32u5.c drivers: dma: stm32u5: set data length in bytes 2023-07-11 09:44:37 +02: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 device must be initialized after dma 2023-06-23 09:21:59 +02:00
Kconfig drivers: dma: Introduce driver for NXP's eDMA IP 2024-01-23 10:54:21 -05:00
Kconfig.andes_atcdmac300 drivers: dma: Add Andestech atcdmac300 driver. 2023-10-20 14:51:08 +02: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 drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
Kconfig.emul drivers: dma: add emulated dma driver 2023-12-03 19:22:31 -05:00
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 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.intel_adsp_hda drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
Kconfig.intel_lpss drivers: dma: intel_lpss: Used phandle to get base address 2023-09-25 18:43:29 -04:00
Kconfig.iproc_pax dma: iproc_pax_v2: delay initialization after pcie 2023-07-19 20:22:03 +00:00
Kconfig.mcux_edma hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
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_pxp: Select PXP driver when CONFIG_DISPLAY is enabled 2023-09-19 13:36:13 -05:00
Kconfig.mcux_smartdma drivers: dma: introduce SMARTDMA dma driver 2023-09-25 09:46:55 +02:00
Kconfig.nios2_msgdma drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.nxp_edma drivers: dma: Introduce driver for NXP's eDMA IP 2024-01-23 10:54:21 -05:00
Kconfig.nxp_sof_host_dma drivers: dma: Add SOF host DMA driver 2023-11-20 09:19:53 +01:00
Kconfig.rpi_pico drivers: dma: rpi_pico: add support for RaspberryPi Pico DMA 2023-03-22 09:33:52 +01: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.sedi drivers: dma: add init version for dma sedi driver 2023-11-02 09:44:30 +01:00
Kconfig.smartbond drivers: dma: smartbond: Support DMA accelerator. 2023-11-09 10:17:29 +00:00
Kconfig.stm32 drivers: dma: stm32 dmamux device must be initialized after dma 2023-06-23 09:21:59 +02: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