![]() |
dppsu
Vitis Drivers API Documentation
|
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... | |
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.
| 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().
| XDpPsu_Config XDpPsu::Config |
Configuration structure for the DisplayPort TX core.
Referenced by DpPsu_StartLink(), XDpPsu_CfgInitialize(), XDpPsu_EnableMainLink(), XDpPsu_EstablishLink(), XDpPsu_GetRxCapabilities(), XDpPsu_HpdInterruptHandler(), XDpPsu_IicRead(), XDpPsu_InitializeTx(), XDpPsu_IsConnected(), XDpPsu_ResetPhy(), XDpPsu_SelfTest(), XDpPsu_SetDownspread(), XDpPsu_SetEnhancedFrameMode(), XDpPsu_SetLaneCount(), XDpPsu_SetLinkRate(), XDpPsu_SetMsaValues(), and XDpPsu_SetScrambler().
| 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().
| u32 XDpPsu::IsReady |
Device is initialized and ready.
Referenced by XDpPsu_AuxRead(), XDpPsu_AuxWrite(), XDpPsu_CfgInitialize(), XDpPsu_CfgMainLinkMax(), XDpPsu_CheckLinkStatus(), XDpPsu_EnableMainLink(), XDpPsu_EstablishLink(), XDpPsu_GetEdid(), XDpPsu_GetRxCapabilities(), XDpPsu_IicRead(), XDpPsu_IicWrite(), XDpPsu_InitializeTx(), XDpPsu_ResetPhy(), XDpPsu_SetDownspread(), XDpPsu_SetEnhancedFrameMode(), XDpPsu_SetLaneCount(), XDpPsu_SetLinkRate(), XDpPsu_SetMsaValues(), XDpPsu_SetScrambler(), and XDpPsu_SetVideoMode().
| XDpPsu_LinkConfig XDpPsu::LinkConfig |
Configuration structure for the main link.
Referenced by DpPsu_StartLink(), XDpPsu_CfgMainLinkMax(), XDpPsu_CfgMsaRecalculate(), XDpPsu_EstablishLink(), XDpPsu_GetRxCapabilities(), XDpPsu_SetDownspread(), XDpPsu_SetEnhancedFrameMode(), XDpPsu_SetLaneCount(), XDpPsu_SetLinkRate(), XDpPsu_SetScrambler(), and XDpPsu_SetVswingPreemp().
| XDpPsu_MainStreamAttributes XDpPsu::MsaConfig |
Configuration structure for the main stream attributes (MSA).
Referenced by XDpPsu_CfgMsaEnSynchClkMode(), XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaSetBpc(), XDpPsu_CfgMsaUseCustom(), XDpPsu_CfgMsaUseEdidPreferredTiming(), XDpPsu_CfgMsaUseStandardVideoMode(), XDpPsu_SetColorEncode(), and XDpPsu_SetMsaValues().
| 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.