Hi Team,I'm new to the hardware programming world and was wondering if any of you could point me to the relevant resources.To be more specific, in course of my learning, i have to program pl080 DMAC in order to enable mem to mem / periferal to mem etc data transfer.If you could point me to some example code snippets/ code skeletons for the same , so that i can get going. Ask if more info needed.Thank You Team!
It depends what exactly you're looking for. You can find a linux driver for PL-080 at https://elixir.bootlin.com/linux/latest/source/drivers/dma/amba-pl08x.c
Alternatively, all the information needed to program PL-080 is in the TRM - https://static.docs.arm.com/ddi0196/g/DDI0196.pdf . Specifically Section 3 includes the steps needed to program the PL-080.