Hopefully a simple question....
We are using PCIe on both DSP cores x1 lane each. I plan to use EDMA3 with the PCIe.
To initialize the EDMA3 driver you call edma3init(uint32_t edma3Id, EDMA3_DRV_Result *errorCode) as provided in
c:\ti\edma3_lld_02_12_01_22\packages\ti\sdo\edma3\drv\sample\src\sample_init.c
Now, the parameter edma3Id is the instance and I guess I can pick any number, but of course 0 seems like what you'd pick.
What I am trying to figure out is this per DSP core or per SoC. So, if each DSP core uses edma3Id = 0 will they in effect be trying to use the same underlying hardware? Do I need to use a different instance per core? The ARM will also be running Linux, so I guess we don't want the DSP to conflict with it either, so similar question there.