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...
 
XHdcp1x * Hdcp1xPtr
 HDCP sub-core instance. More...
 
XTmrCtr * TmrCtrPtr
 Timer Counter sub-core instance. More...
 
u8 TmrCtrResetDone
 Timer reset done. More...
 
XHdcp22_Rx_Dp * Hdcp22Ptr
 
 handle to HDCP22 sub-core driver

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 HdcpIsReady
 HDCP ready flag. More...
 
XDpRxSs_Hdcp22EventQueue Hdcp22EventQueue
 HDCP22 event queue. More...
 
u8 * Hdcp22Lc128Ptr
 Pointer to HDCP 2.2 LC128. More...
 
u8 * Hdcp22PrivateKeyPtr
 Pointer to HDCP 2.2 Private key. 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_Hdcp22EventQueue XDpRxSs::Hdcp22EventQueue

HDCP22 event queue.

u8* XDpRxSs::Hdcp22Lc128Ptr

Pointer to HDCP 2.2 LC128.

Referenced by XDpRxSs_CfgInitialize(), XDpRxSs_Hdcp22SetKey(), and XDpRxSs_SubcoreInitHdcp22().

u8* XDpRxSs::Hdcp22PrivateKeyPtr

Pointer to HDCP 2.2 Private key.

Referenced by XDpRxSs_CfgInitialize(), XDpRxSs_Hdcp22SetKey(), and XDpRxSs_SubcoreInitHdcp22().

u8 XDpRxSs::HdcpIsReady

HDCP ready flag.

Referenced by XDpRxSs_CfgInitialize(), and XDpRxSs_Hdcp22Poll().

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().

u8 XDpRxSs::TmrCtrResetDone

Timer reset done.

This is used for MacBook which authenticates just after training is done. This ensures that system does not do anything until this variable set to one.

Referenced by XDpRxSs_StopTimer().

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.