dppsu
Vitis Drivers API Documentation
XDpPsu Struct Reference

The XDpPsu driver instance data. More...

Data Fields

u32 IsReady
 Device is initialized and ready. More...
 
XDpPsu_Config Config
 Configuration structure for the DisplayPort TX core. More...
 
XDpPsu_SinkConfig RxConfig
 Configuration structure for the RX device. More...
 
XDpPsu_LinkConfig LinkConfig
 Configuration structure for the main link. More...
 
XDpPsu_BoardChar BoardChar
 Some board characteristics information that affects link training. More...
 
XDpPsu_MainStreamAttributes MsaConfig
 Configuration structure for the main stream attributes (MSA). More...
 
u32 AuxDelayUs
 Amount of latency in micro- seconds to use between AUX transactions. More...
 
u32 SAxiClkHz
 The clock frequency of the core instance's S_AXI_ACLK port. More...
 
void * UserTimerPtr
 Pointer to a timer instance used by the custom user delay/sleep function. More...
 
XDpPsu_HpdEventHandler HpdEventHandler
 Callback function for Hot- Plug-Detect (HPD) event interrupts. More...
 
void * HpdEventCallbackRef
 A pointer to the user data passed to the HPD event callback function. More...
 
XDpPsu_HpdPulseHandler HpdPulseHandler
 Callback function for Hot- Plug-Detect (HPD) pulse interrupts. More...
 
void * HpdPulseCallbackRef
 A pointer to the user data passed to the HPD pulse callback function. More...
 

Detailed Description

The XDpPsu driver instance data.

The user is required to allocate a variable of this type for every XDpPsu device in the system. A pointer to a variable of this type is then passed to the driver API functions.

Field Documentation

u32 XDpPsu::AuxDelayUs

Amount of latency in micro- seconds to use between AUX transactions.

XDpPsu_BoardChar XDpPsu::BoardChar

Some board characteristics information that affects link training.

Referenced by XDpPsu_CfgTxPeLevel(), and XDpPsu_CfgTxVsLevel().

void* XDpPsu::HpdEventCallbackRef

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

Referenced by XDpPsu_HpdInterruptHandler(), and XDpPsu_SetHpdEventHandler().

XDpPsu_HpdEventHandler XDpPsu::HpdEventHandler

Callback function for Hot- Plug-Detect (HPD) event interrupts.

Referenced by XDpPsu_HpdInterruptHandler(), and XDpPsu_SetHpdEventHandler().

void* XDpPsu::HpdPulseCallbackRef

A pointer to the user data passed to the HPD pulse callback function.

Referenced by XDpPsu_HpdInterruptHandler(), and XDpPsu_SetHpdPulseHandler().

XDpPsu_HpdPulseHandler XDpPsu::HpdPulseHandler

Callback function for Hot- Plug-Detect (HPD) pulse interrupts.

Referenced by XDpPsu_HpdInterruptHandler(), and XDpPsu_SetHpdPulseHandler().

XDpPsu_SinkConfig XDpPsu::RxConfig

Configuration structure for the RX device.

Referenced by XDpPsu_GetRxCapabilities().

u32 XDpPsu::SAxiClkHz

The clock frequency of the core instance's S_AXI_ACLK port.

Referenced by XDpPsu_CfgInitialize(), and XDpPsu_InitializeTx().

void* XDpPsu::UserTimerPtr

Pointer to a timer instance used by the custom user delay/sleep function.