Hello,
I have been working with Xilinx Zynq based SOC with a custom made Display Port interface. For the DP Sink implementation, I have used DP159 as retimer. From the forum I understand that the document SLLA359 is not a public document which could help me provide more insight to debugging the issue. I am unable to get any clock output on AUX_SRCN/AUX_SRCP. Could you please clarify the following:
1) In SLLA358, it is seen that the reserved bits of certain registers say 0x09 bits[5:4] are reserved but still the sample code in the document writes these bits. When the same procedure is followed, I am unable to read back the same values that were originally written, which is consequent to the bits reservation.
2) How can it be ensured that the IC goes in to X-Mode considering the reserved bits only reads back as 0?
3) Is there a particular time period say 100us or so for the OE assertion/de-assertion to configure these registers so that the IC goes into X-Mode?
4) Will the reserved bits of the registers provide the same value as was written with the sample code after the IC goes into X-Mode?
5) The function write_csr(addr, data) is a normal I2C function, am I correct? The Xilinx sample code utilizes different APIs to configure DP159 and calls it Dynamic I2C. Is there any difference to normal I2C write operation to configure these registers?