09-10-2019 10:15 PM - edited 09-11-2019 07:27 AM
I am currently working on my zynq board to implement the display port,both receiver and transmitter.
Can anyone please tell me that where i can get those PL Receiver and Transmitter drivers to implement on any zynq board.
In the above link i found One example for Display Port But I want to know that whether that example is based on PL or PS.
09-12-2019 05:27 AM
The page you are mentioning able is for the hard Dispayport TX controller, i.e. the PS controller.
Unfortunatly, there are no linux drivers available for the Displayport TX/RX subsystems. We recommend to use a baremetal application (maybe running on a Microblaze) to control the cores.
The other option for you is to port the baremetal drivers to the linux userspace but this is not supported by Xilinx.
09-13-2019 08:41 AM
I actually went through Kernel Source, I found 2 set of DP drivers in kernel source. They are mentioned below:
1. linux/linux-xlnx/drivers/gpu/drm/xlnx/ (Config name:DRM_ZYNQMP_DPSUB)
2. linux/linux-xlnx/drivers/gpu/drm/xilinx/ (Config name:DRM_XILINX_DP)
Question 1: #1 as the name is DRM_ZYNQMP_DPSUB I can assume that it is PS DisplayPort driver?
Question 2: #1 the name looks like a PL configuration name. So is it suitable for DisplayPort driver?
By the way I got the product guide from the following link:https://www.xilinx.com/support/documentation/ip_documentation/dp_rx_subsystem/v2_1/pg233-displayport-rx-subsystem.pdf This is display port 2.1. I checked some registers of this product with dp driver at linux/linux-xlnx/drivers/gpu/drm/xilinx/ and they seem to be matching. So can you confirm which version of DP the driver supports?
At the end of the day I want to use DisplayPort 2.1 in my FPGA design. Can you suggest or point to linux drivers for this?