Xilinx DisplayPort 1.4 FMC Card Linux Driver

The purpose of this page is to describe the Xilinx DisplayPort 1.4 FMC Linux driver to be used with the Xilinx DisplayPort 1.4 Subsystem IPs. For more information on the IP see the product guides PG299 and PG300.

Table of Contents

Introduction

The DisplayPort 1.4 Video FMC Card has 2 daughter card slots for Source and Sink connection cards. It uses a MegaChip MCDP6000 retimer chip for the sink side and a TI SN65DP141 redriver chip for the source side, and supports 4 lanes of 1.62Gbps, 2. 7Gbps 5. 4Gbps, and 8. 1Gbps. More information on the FMC card can be found on the manufacture TED’s site.

 

This DisplayPort 1.4 FMC card contains several I2C programmable devices. These devices can be mastered by either dedicated I2C pins of the FMC or I/O pins of the FMC. Below is a table of I2C slave devices and their addresses. Programming these devices is required for the DP 1.4 video solution to operate properly.

 

Component

Part Number

Salve Address

 

Component

Part Number

Salve Address

 

Video FMC card

 

 

I/O expander

PCA9674BS

0x64

I/O expander

PCA9674BS

0x65

PLL

LMK03318RHST

0x51

PLL

IDT8T49N241-999NLGI

0x7C

DP Tx Dongle

 

redriver

SN65DP141RLJR

0x05

DP Rx Dongle

 

retimer

MCDP6000

0x14

                                           Table 1 - List of I2C client modules on FMC card

 

Block diagram for DisplayPort signal path on FMC

Figure 1 - Block diagram for DP signal path

External view of the FMC card

Figure 2 - FMC Card Top view

Xilinx Video FMC driver overview

Xilinx Video FMC driver is the first driver which needs to be probed among the other drivers (DP 1.4 Rx driver, DP1.4 Tx driver ,Video PHY Contro