https://en.wikipedia.org/wiki/Input%E2%80%93output_memory_management_unit
-
From linux https://github.com/Xilinx/linux-xlnx/blob/master/drivers/dma/dmatest.c
-
Sunxi dma https://github.com/allwinner-zh/linux-3.4-sunxi/blob/master/drivers/dma/sunxi-dma.c
https://github.com/ARM-software/u-boot/blob/master/arch/arm/dts/sun8i-h3.dtsi
https://linux-sunxi.org/H3#Variants
-
Example copy memory to memory https://github.com/Wallacoloo/Raspberry-Pi-DMA-Example/blob/master/dma-example.c
-
Example copy IO to memory https://github.com/Wallacoloo/Raspberry-Pi-DMA-Example/blob/master/dma-gpio.c
For now simple mem2mem works
- Clock domains are visible on page: 88
- DMA bloc clock domain: 191