HI,
Sorry if I have mis-lead you earlier.
I have consulted internal team further and below is updated feedback.
First of all, I am sorry to clarify that DP Rx DPCD register location (from doc chapter 11.9) can only be access via NIOS II software API as it's like virtual register build with c-code in software, not build as RTL register in DP Rx IP.
We always recommend customer to use our DP example design NIOS II software design and API or else customer is expected to design whole DP link policy maker using another external CPU (for instance : HPS in your case)
Let me explain from DP Tx and DP Rx point of view for your use case here
For DP Tx :
- Ideally you want to leverage the NIOS II software design available in DP example design but unfortunately you mentioned NIOS II function is not compatible with HPS
- That means you are left with option to design your whole link policy maker software design using HPS if you insist of using HPS only. HPS should be connected to DP Tx IP via tx_mgmt bus interface
For DP Rx (with GPU mode enabled) :
- Again, we have NIOS II software design available in DP example design accessible via DP Rx IP rx_mgmt bus interface
- What you can do is to connect DP Rx IP rx_mgmt interface to HPS and build your own software design
For DP Rx (with GPU mode disabled) :
- I find out that DP Rx removed rx_mgmt interface due to DPCD value is hard coded and can't be changed anymore
However, do take note of the caveat that Intel won't be able to support customer in developing their own DP link policy maker design
I hope I have explained all option and clear your doubt.
Thanks.
Regards,
dlim