Hi all,
I'm working on migrating a DM642 system to a DM647 and am currently working on the PCI system. The DM642 code is based on the CSL libraries, and it looks like the DM647 will need to use the PSP PCI driver which seems to have a much different interface. My first fundamental question question is about how DMA interacts with the PCI subsystem. In the older CSL code there were calls which would (I guess) end up using the DMA. With the PSP based API it looks like there are no transfer calls at all, so you must set up transfers using the EDMA3 API and pass PCI addresses to it. Is this correct so far?
Additionally, I don't think there was any specific CSL PCI initialization calls - was the PCI being initialized by the DSP/BIOS? Sorry, but I did not write the CSL PCI code, I'm just migrating it to the DM647. With the PSP API the driver must be created along with an instance. Correct?
Thanks,
Peter