17d9bea474
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> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.cavs_gpdma | ||
Kconfig.cavs_hda | ||
Kconfig.dma_pl330 | ||
Kconfig.dw | ||
Kconfig.dw_common | ||
Kconfig.iproc_pax | ||
Kconfig.mcux_edma | ||
Kconfig.mcux_lpc | ||
Kconfig.nios2_msgdma | ||
Kconfig.sam0 | ||
Kconfig.sam_xdmac | ||
Kconfig.stm32 | ||
dma_cavs_gpdma.c | ||
dma_cavs_hda.c | ||
dma_cavs_hda.h | ||
dma_cavs_hda_host_in.c | ||
dma_cavs_hda_host_out.c | ||
dma_cavs_hda_link_in.c | ||
dma_cavs_hda_link_out.c | ||
dma_dw.c | ||
dma_dw_common.c | ||
dma_dw_common.h | ||
dma_handlers.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_mcux_edma.c | ||
dma_mcux_edma.h | ||
dma_mcux_lpc.c | ||
dma_nios2_msgdma.c | ||
dma_pl330.c | ||
dma_pl330.h | ||
dma_sam0.c | ||
dma_sam_xdmac.c | ||
dma_sam_xdmac.h | ||
dma_stm32.c | ||
dma_stm32.h | ||
dma_stm32_v1.c | ||
dma_stm32_v2.c | ||
dmamux_stm32.c |