vphy
Vitis Drivers API Documentation
|
The XVphy driver instance data. More...
Data Fields | |
u32 | IsReady |
Device is initialized and ready. More... | |
XVphy_Config | Config |
Configuration structure for the Video PHY core. More... | |
XVphy_Log | Log |
A log of events. More... | |
XVphy_Quad | Quads [2] |
The quads available to the Video PHY core. More... | |
u32 | HdmiRxRefClkHz |
HDMI RX refclk. More... | |
u32 | HdmiTxRefClkHz |
HDMI TX refclk. More... | |
u8 | HdmiRxTmdsClockRatio |
HDMI TMDS clock ratio. More... | |
u8 | HdmiTxSampleRate |
HDMI TX sample rate. More... | |
u8 | HdmiRxDruIsEnabled |
The DRU is enabled. More... | |
u8 | HdmiIsQpllPresent |
QPLL is present in HW. More... | |
XVphy_IntrHandler | IntrCpllLockHandler |
Callback function for CPLL lock interrupts. More... | |
void * | IntrCpllLockCallbackRef |
A pointer to the user data passed to the CPLL lock callback function. More... | |
XVphy_IntrHandler | IntrQpllLockHandler |
Callback function for QPLL lock interrupts. More... | |
void * | IntrQpllLockCallbackRef |
A pointer to the user data passed to the QPLL lock callback function. More... | |
XVphy_IntrHandler | IntrQpll1LockHandler |
Callback function for QPLL lock interrupts. More... | |
void * | IntrQpll1LockCallbackRef |
A pointer to the user data passed to the QPLL lock callback function. More... | |
XVphy_IntrHandler | IntrTxResetDoneHandler |
Callback function for TX reset done lock interrupts. More... | |
void * | IntrTxResetDoneCallbackRef |
A pointer to the user data passed to the TX reset done lock callback function. More... | |
XVphy_IntrHandler | IntrRxResetDoneHandler |
Callback function for RX reset done lock interrupts. More... | |
void * | IntrRxResetDoneCallbackRef |
A pointer to the user data passed to the RX reset done lock callback function. More... | |
XVphy_IntrHandler | IntrTxAlignDoneHandler |
Callback function for TX align done lock interrupts. More... | |
void * | IntrTxAlignDoneCallbackRef |
A pointer to the user data passed to the TX align done lock callback function. More... | |
XVphy_IntrHandler | IntrTxClkDetFreqChangeHandler |
Callback function for TX clock detector frequency change interrupts. More... | |
void * | IntrTxClkDetFreqChangeCallbackRef |
A pointer to the user data passed to the TX clock detector frequency change callback function. More... | |
XVphy_IntrHandler | IntrRxClkDetFreqChangeHandler |
Callback function for RX clock detector frequency change interrupts. More... | |
void * | IntrRxClkDetFreqChangeCallbackRef |
A pointer to the user data passed to the RX clock detector frequency change callback function. More... | |
XVphy_IntrHandler | IntrTxMmcmLockHandler |
Callback function for TX MMCM lock interrupts. More... | |
void * | IntrTxMmcmLockCallbackRef |
A pointer to the user data passed to the TX MMCM lock callback function. More... | |
XVphy_IntrHandler | IntrRxMmcmLockHandler |
Callback function for RX MMCM lock interrupts. More... | |
void * | IntrRxMmcmLockCallbackRef |
A pointer to the user data passed to the RX MMCM lock callback function. More... | |
XVphy_IntrHandler | IntrTxTmrTimeoutHandler |
Callback function for TX timer timeout interrupts. More... | |
void * | IntrTxTmrTimeoutCallbackRef |
A pointer to the user data passed to the TX timer timeout callback function. More... | |
XVphy_IntrHandler | IntrRxTmrTimeoutHandler |
Callback function for RX timer timeout interrupts. More... | |
void * | IntrRxTmrTimeoutCallbackRef |
A pointer to the user data passed to the RX timer timeout callback function. More... | |
XVphy_ErrorCallback | ErrorCallback |
Callback for Error Condition. More... | |
void * | ErrorRef |
To be passed to the Error condition callback. More... | |
XVphy_ErrorCallback | PllLayoutErrorCallback |
Callback for Error Condition. More... | |
void * | PllLayoutErrorRef |
To be passed to the Error condition callback. More... | |
XVphy_Callback | HdmiTxInitCallback |
Callback for TX init. More... | |
void * | HdmiTxInitRef |
To be passed to the TX init callback. More... | |
XVphy_Callback | HdmiTxReadyCallback |
Callback for TX ready. More... | |
void * | HdmiTxReadyRef |
To be passed to the TX ready callback. More... | |
XVphy_Callback | HdmiRxInitCallback |
Callback for RX init. More... | |
void * | HdmiRxInitRef |
To be passed to the RX init callback. More... | |
XVphy_Callback | HdmiRxReadyCallback |
Callback for RX ready. More... | |
void * | HdmiRxReadyRef |
To be passed to the RX ready callback. More... | |
XVphy_TimerHandler | UserTimerWaitUs |
Custom user function for delay/sleep. More... | |
void * | UserTimerPtr |
Pointer to a timer instance used by the custom user delay/sleep function. More... | |
The XVphy driver instance data.
The user is required to allocate a variable of this type for every XVphy device in the system. A pointer to a variable of this type is then passed to the driver API functions.
XVphy_Config XVphy::Config |
Configuration structure for the Video PHY core.
Referenced by XVphy_CfgErrIntr(), XVphy_CfgInitialize(), XVphy_Ch2Ids(), XVphy_Clkout1OBufTdsEnable(), XVphy_ClkReconfig(), XVphy_DirReconfig(), XVphy_GetPllType(), XVphy_GetRefClkSourcesCount(), XVphy_GetSysClkDataSel(), XVphy_GetSysClkOutSel(), XVphy_GetVersion(), XVphy_GtUserRdyEnable(), XVphy_IBufDsEnable(), XVphy_InterruptHandler(), XVphy_IntrDisable(), XVphy_IntrEnable(), XVphy_IsHDMI(), XVphy_IsPllLocked(), XVphy_MmcmLocked(), XVphy_MmcmLockedMaskEnable(), XVphy_MmcmPowerDown(), XVphy_MmcmReset(), XVphy_MmcmStart(), XVphy_PllCalculator(), XVphy_PllInitialize(), XVphy_PowerDownGtPll(), XVphy_RegisterDebug(), XVphy_ResetGtPll(), XVphy_ResetGtTxRx(), XVphy_SelfTest(), XVphy_SetBufgGtDiv(), XVphy_SetPolarity(), XVphy_SetPrbsSel(), XVphy_SetRxLpm(), XVphy_SetTxPostCursor(), XVphy_SetTxPreEmphasis(), XVphy_SetTxVoltageSwing(), XVphy_TxPrbsForceError(), and XVphy_WriteCfgRefClkSelReg().
XVphy_ErrorCallback XVphy::ErrorCallback |
Callback for Error Condition.
Referenced by XVphy_ErrorHandler(), and XVphy_SetErrorCallback().
void* XVphy::ErrorRef |
To be passed to the Error condition callback.
Referenced by XVphy_ErrorHandler(), and XVphy_SetErrorCallback().
u8 XVphy::HdmiIsQpllPresent |
QPLL is present in HW.
Referenced by XVphy_ClkReconfig(), and XVphy_RegisterDebug().
u8 XVphy::HdmiRxDruIsEnabled |
The DRU is enabled.
Referenced by XVphy_GetPllVcoFreqHz().
XVphy_Callback XVphy::HdmiRxInitCallback |
Callback for RX init.
void* XVphy::HdmiRxInitRef |
To be passed to the RX init callback.
XVphy_Callback XVphy::HdmiRxReadyCallback |
Callback for RX ready.
void* XVphy::HdmiRxReadyRef |
To be passed to the RX ready callback.
u32 XVphy::HdmiRxRefClkHz |
HDMI RX refclk.
Referenced by XVphy_GetPllVcoFreqHz().
u8 XVphy::HdmiRxTmdsClockRatio |
HDMI TMDS clock ratio.
XVphy_Callback XVphy::HdmiTxInitCallback |
Callback for TX init.
void* XVphy::HdmiTxInitRef |
To be passed to the TX init callback.
XVphy_Callback XVphy::HdmiTxReadyCallback |
Callback for TX ready.
void* XVphy::HdmiTxReadyRef |
To be passed to the TX ready callback.
u32 XVphy::HdmiTxRefClkHz |
HDMI TX refclk.
Referenced by XVphy_GetPllVcoFreqHz().
u8 XVphy::HdmiTxSampleRate |
HDMI TX sample rate.
void* XVphy::IntrCpllLockCallbackRef |
A pointer to the user data passed to the CPLL lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrCpllLockHandler |
Callback function for CPLL lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrQpll1LockCallbackRef |
A pointer to the user data passed to the QPLL lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrQpll1LockHandler |
Callback function for QPLL lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrQpllLockCallbackRef |
A pointer to the user data passed to the QPLL lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrQpllLockHandler |
Callback function for QPLL lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrRxClkDetFreqChangeCallbackRef |
A pointer to the user data passed to the RX clock detector frequency change callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrRxClkDetFreqChangeHandler |
Callback function
for RX clock detector frequency change interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrRxMmcmLockCallbackRef |
A pointer to the user data passed to the RX MMCM lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrRxMmcmLockHandler |
Callback function for RX MMCM lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrRxResetDoneCallbackRef |
A pointer to the user data passed to the RX reset done lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrRxResetDoneHandler |
Callback function for RX reset done lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrRxTmrTimeoutCallbackRef |
A pointer to the user data passed to the RX timer timeout callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrRxTmrTimeoutHandler |
Callback function for RX timer timeout interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrTxAlignDoneCallbackRef |
A pointer to the user data passed to the TX align done lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrTxAlignDoneHandler |
Callback function for TX align done lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrTxClkDetFreqChangeCallbackRef |
A pointer to the user data passed to the TX clock detector frequency change callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrTxClkDetFreqChangeHandler |
Callback function
for TX clock detector frequency change interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrTxMmcmLockCallbackRef |
A pointer to the user data passed to the TX MMCM lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrTxMmcmLockHandler |
Callback function for TX MMCM lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrTxResetDoneCallbackRef |
A pointer to the user data passed to the TX reset done lock callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrTxResetDoneHandler |
Callback function for TX reset done lock interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
void* XVphy::IntrTxTmrTimeoutCallbackRef |
A pointer to the user data passed to the TX timer timeout callback function.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
XVphy_IntrHandler XVphy::IntrTxTmrTimeoutHandler |
Callback function for TX timer timeout interrupts.
Referenced by XVphy_InterruptHandler(), and XVphy_SetIntrHandler().
u32 XVphy::IsReady |
Device is initialized and ready.
Referenced by XVphy_CfgInitialize(), XVphy_InterruptHandler(), and XVphy_WaitUs().
XVphy_Log XVphy::Log |
A log of events.
Referenced by XVphy_LogRead(), XVphy_LogReset(), and XVphy_LogWrite().
XVphy_ErrorCallback XVphy::PllLayoutErrorCallback |
Callback for Error
Condition.
void* XVphy::PllLayoutErrorRef |
To be passed to the Error condition callback.
XVphy_Quad XVphy::Quads[2] |
The quads available to the Video PHY core.
Referenced by XVphy_CfgLineRate(), XVphy_CfgPllRefClkSel(), XVphy_CfgSysClkDataSel(), XVphy_CfgSysClkOutSel(), XVphy_GetLineRateHz(), XVphy_GetPllVcoFreqHz(), XVphy_GetQuadRefClkFreq(), XVphy_MmcmStart(), XVphy_MmcmWriteParameters(), XVphy_PllCalculator(), and XVphy_WriteCfgRefClkSelReg().
void* XVphy::UserTimerPtr |
Pointer to a timer instance used by the custom user delay/sleep function.
XVphy_TimerHandler XVphy::UserTimerWaitUs |
Custom user function for delay/sleep.
Referenced by XVphy_WaitUs().