If I read the 0x710 offset given, the values are all 0's, which indicate to me that I am not accessing the right register to do the loopback. For background, the link is on PEX3, so per the RM, the base address PEX3_LUT is 368_0000h. If I dump the PEX_PF0_DBG register (0x36c_07fc) per 25.5.1.18, I get the following value:
0x00000011 Which corresponds to LTSSM of POLL_COMPLIANCE
I dumped both 0x368_0710 and 0x36c_0710 and get all zeros.
I have written to bit '2' at both locations and the LTSSM does not change, and reading back the address still results in all 0's.
Is it possible this is not the correct register offset for the LS1046A? I assume this is not a documented register and bit defintions.