dp14rxss
Vitis Drivers API Documentation
XDpRxSs Struct Reference

The DisplayPort RX Subsystem driver instance data. More...

Data Fields

XDpRxSs_Config Config
 Hardware Configuration. More...
 
u32 IsReady
 Core and the driver instance are initialized. More...
 
XDp * DpPtr
 DisplayPort sub-core instance. More...
 
XDpRxSs_Callback PllResetCallback
 Callback function for PLL reset. More...
 
void * PllResetRef
 A pointer to the user data passed to the PLL reset callback function. More...
 
XDpRxSs_Callback LinkBwCallback
 Callback function for link bandwidth. More...
 
void * LinkBwRef
 A pointer to the user data passed to the link bandwidth callback function. More...
 
XDpRxSs_Callback UnplugCallback
 Callback function for unplug event. More...
 
void * UnplugRef
 A pointer to the user data passed to the unplug event callback function. More...
 
XDpRxSs_Callback AccessLaneSetCallback
 Callback function for AccessLaneSet. More...
 
void * AccessLaneSetRef
 A pointer to the user data passed to the AccessLaneSet callback function. More...
 
u8 VBlankEnable
 Vertical Blank Enable. More...
 
u8 VBlankCount
 Vertical Blank Count. More...
 
XDpRxSs_UsrOpt UsrOpt
 User Options structure. More...
 
u8 ceItrCounter
 Equalization counter to keep track of iterations. More...
 
u32 ceRequestValue
 To keep track of previous value and used to compare with current value. More...
 
u8 ltState
 To check if current LT is in CR or CE. More...
 
XDpRxSs_HdcpProtocol HdcpProtocol
 HDCP protocol selected. More...
 
u8 * EdidDataPtr [XDP_MAX_NPORTS]
 Pointer to EDID Data. More...
 
u16 EdidSize [XDP_MAX_NPORTS]
 Size of EDID Data. More...
 

Detailed Description

The DisplayPort RX Subsystem driver instance data.

An instance must be allocated for each core in use.

Field Documentation

XDpRxSs_Callback XDpRxSs::AccessLaneSetCallback

Callback function for AccessLaneSet.

void* XDpRxSs::AccessLaneSetRef

A pointer to the user data passed to the AccessLaneSet callback function.

u8 XDpRxSs::ceItrCounter

Equalization counter to keep track of iterations.

u32 XDpRxSs::ceRequestValue

To keep track of previous value and used to compare with current value.

u8* XDpRxSs::EdidDataPtr[XDP_MAX_NPORTS]

Pointer to EDID Data.

u16 XDpRxSs::EdidSize[XDP_MAX_NPORTS]

Size of EDID Data.

XDpRxSs_HdcpProtocol XDpRxSs::HdcpProtocol

HDCP protocol selected.

XDpRxSs_Callback XDpRxSs::LinkBwCallback

Callback function for link bandwidth.

Referenced by XDpRxSs_SetCallBack().

void* XDpRxSs::LinkBwRef

A pointer to the user data passed to the link bandwidth callback function.

Referenced by XDpRxSs_SetCallBack().

u8 XDpRxSs::ltState

To check if current LT is in CR or CE.

XDpRxSs_Callback XDpRxSs::PllResetCallback

Callback function for PLL reset.

Referenced by XDpRxSs_SetCallBack().

void* XDpRxSs::PllResetRef

A pointer to the user data passed to the PLL reset callback function.

Referenced by XDpRxSs_SetCallBack().

XDpRxSs_Callback XDpRxSs::UnplugCallback

Callback function for unplug event.

Referenced by XDpRxSs_SetCallBack().

void* XDpRxSs::UnplugRef

A pointer to the user data passed to the unplug event callback function.

Referenced by XDpRxSs_SetCallBack().

u8 XDpRxSs::VBlankCount

Vertical Blank Count.

Referenced by DpRxSs_Main(), DpRxSs_NoVideoHandler(), and DpRxSs_VerticalBlankHandler().

u8 XDpRxSs::VBlankEnable

Vertical Blank Enable.