We would like to reset the C6678L EVM board over PCIe from our Root Complex processor.
The only software-controlled board reset seems to be via the PLL Reset Control Register (SPRUGV2A Section 4.14), at address 0x023100E8, by first writing the key value, then writing a 0 to the SWRST bit.
But the above sequence does not seem to work over PCIe, and the manual SPRUGV2A cautions in section 3.1 not to write to the PLL registers via PCIe.
So how can the RC reset the C6678 EVM via PCIe? Our RC and C6678 EVM are on separate boards, and there are no GPIO that we can use.
We are looking for a reasonably reliable solution, which does not rely on software running in the C6678.
I look forward to your advice.