This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: PaRAM and DMA transfers from IPU

Part Number: AM5728

Tool/software: Linux

I would like to use DMA on an IPU core to manage data transfer to/from peripherals but am not sure how to do this with Linux running on the MPU as it essentially "takes over" all the DMA registers.

I can access the DMA channel crossbar configuration registers from the IPU but haven't been able to access anything else.

I've reconfigured my device tree to specify the ti,reserved-slot-ranges parameter in my EDMA controller device specification, but the reserve PaRAM memory ranges are still unreadable from the viewpoint of the IPU (even taking into account address offsets as described here: http://processors.wiki.ti.com/index.php/Linux_IPC_on_AM57xx#Cortex_M4_IPU_Access_to_Peripherals )

Are there any resources that describe how to reserve and use some DMA channels on the IPU (or even PRU) while Linux is running and using other channels from the MPU?