Other Parts Discussed in Thread: TMDS64EVM
When using an internal clock source for the PCIe reference clock, as described here:
https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM64X/09_00_00_03/exports/docs/linux/Foundational_Components/Kernel/Kernel_Drivers/SERDES/SERDES.html
The documentation (e.g. SPRUIM2H Figure 12-1276) shows the SERDES0_REFCLK pins can be configured as an output, but doesn't show how. How can we configure these pins as outputs and route the selected internal reference clock to those pins? Either in the Linux device tree, or manually by setting registers?
There doesn't appear to be a reference for the SERDES registers in the Reference Manual.
The Linux device tree snippets in the Processor SDK documentation linked above do not seem to show any options for setting the pins as outputs.
(Note: We know about Erratum i2236 - "PCIe: SERDES output reference clock cannot be used" - but as we have Silicon Revision 2.0 we do not believe this erratum is applicable. Please correct us if that's wrong.)
Thanks and best regards!