zephyr/drivers/dma
Daniel DeGrasse 17d9bea474 drivers: edma: allow transfer descriptors to be placed in SRAM
SOCs using the EDMA IP that supported caching must locate EDMA transfer
control descriptors (TCDs) in non cacheable memory. For M7 cores, this
can simply use the "nocache" section. For M4 cores, where the nocache
section does not exist, the chosen SRAM section must be a tightly
coupled memory block which cannot be cached. Add a note to all boards
with M4 SOCs that support caching explaining this issue, and enable EDMA
driver to locate TCDs in SRAM.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-04-22 09:44:19 +02:00
..
CMakeLists.txt dma/cavs_hda: DMA driver for HDA on cAVS 2022-04-01 09:12:20 -04:00
dma_cavs_gpdma.c dma/dw_common: Update dma_dw_common from sof 2022-03-29 14:33:48 -04:00
dma_cavs_hda.c dma/cavs_hda: Adds link in/link out compatibles 2022-04-18 19:19:40 -04:00
dma_cavs_hda.h dma/cavs_hda: Adds link in/link out compatibles 2022-04-18 19:19:40 -04:00
dma_cavs_hda_host_in.c dma/cavs_hda: Support channel filtering 2022-04-06 14:08:01 -04:00
dma_cavs_hda_host_out.c dma/cavs_hda: Support channel filtering 2022-04-06 14:08:01 -04:00
dma_cavs_hda_link_in.c dma/cavs_hda: Adds link in/link out compatibles 2022-04-18 19:19:40 -04:00
dma_cavs_hda_link_out.c dma/cavs_hda: Adds link in/link out compatibles 2022-04-18 19:19:40 -04:00
dma_dw.c dma/dw_common: Update dma_dw_common from sof 2022-03-29 14:33:48 -04:00
dma_dw_common.c dma: dw: Use a LLI pool per device 2022-04-14 15:06:02 -04:00
dma_dw_common.h dma: dw: Use a LLI pool per device 2022-04-14 15:06:02 -04:00
dma_handlers.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02: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 drivers: Check and fix device const qualifier on ISR 2022-03-16 12:33:12 +01: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 drivers: Check and fix device const qualifier on ISR 2022-03-16 12:33:12 +01:00
dma_iproc_pax_v2.h drivers: dma: paxdma: increase bd buffers. 2021-03-19 09:32:08 -04:00
dma_mcux_edma.c drivers: edma: allow transfer descriptors to be placed in SRAM 2022-04-22 09:44:19 +02:00
dma_mcux_edma.h dma: add EDMA MCUX support for RT and k6s 2020-06-12 13:03:28 -05:00
dma_mcux_lpc.c drivers: dma: mcux_lpc_dma: Fix data variable name 2022-01-25 14:09:30 -06:00
dma_nios2_msgdma.c everywhere: fix typos 2022-03-18 13:24:08 -04:00
dma_pl330.c drivers: remove redundant DEV_NAME helpers 2022-03-15 17:31:51 -04:00
dma_pl330.h drivers: dma: pl330: increase timeout 2021-03-04 12:59:46 +01:00
dma_sam0.c drivers: dma: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
dma_sam_xdmac.c drivers: remove redundant DEV_NAME helpers 2022-03-15 17:31:51 -04:00
dma_sam_xdmac.h drivers: dma: Align all drivers using dma_callback_t type 2020-07-30 09:48:00 +02:00
dma_stm32.c drivers: dma_stm32: init DMA struct in dma_stm32_configure 2021-12-17 11:52:22 -06:00
dma_stm32.h drivers: dma: stm32 initialize a dma_stm32_data structure 2021-08-27 13:08:33 -04:00
dma_stm32_v1.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
dma_stm32_v2.c drivers/dma: stm32: don't omit IRQ status check in dma_is_irq_active 2021-04-26 14:16:03 -04:00
dmamux_stm32.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig dma/cavs_hda: DMA driver for HDA on cAVS 2022-04-01 09:12:20 -04:00
Kconfig.cavs_gpdma dma/dw_common: Update dma_dw_common from sof 2022-03-29 14:33:48 -04:00
Kconfig.cavs_hda dma/cavs_hda: DMA driver for HDA on cAVS 2022-04-01 09:12:20 -04:00
Kconfig.dma_pl330 drivers: dma: Add pl330 dma driver 2020-07-24 11:54:31 +02:00
Kconfig.dw dma/dw_common: Update dma_dw_common from sof 2022-03-29 14:33:48 -04:00
Kconfig.dw_common dma/dw_common: Update dma_dw_common from sof 2022-03-29 14:33:48 -04:00
Kconfig.iproc_pax drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
Kconfig.mcux_edma drivers: dma: mcxuc_edma: remove superfluous default n for boolean 2022-04-15 10:32:24 -07:00
Kconfig.mcux_lpc kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.nios2_msgdma kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam0 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam_xdmac kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stm32 kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00