dp14txss
Vitis Drivers API Documentation
|
The DisplayPort TX Subsystem driver instance data. More...
Data Fields | |
XDpTxSs_Config | Config |
Hardware Configuration. More... | |
u32 | IsReady |
Core and the driver instance are initialized. More... | |
XHdcp1x * | Hdcp1xPtr |
HDCP sub-core instance. More... | |
XTmrCtr * | TmrCtrPtr |
Timer Counter sub-core instance. More... | |
XHdcp22_Tx_Dp * | Hdcp22Ptr |
handle to sub-core driver instance More... | |
XDp * | DpPtr |
DisplayPort sub-core instance. More... | |
XVtc * | VtcPtr [XDPTXSS_NUM_STREAMS] |
Maximum number of VTC sub-core instances. More... | |
XDpTxSs_UsrOpt | UsrOpt |
User Options structure. More... | |
XDpTxSs_UsrHpdPulseData | UsrHpdPulseData |
User HPD Pulse data. More... | |
XDpTxSs_UsrHpdEventData | UsrHpdEventData |
User HPD Event data. More... | |
XDpTxSs_HdcpProtocol | HdcpProtocol |
HDCP protocol selected. More... | |
u32 | HdcpIsReady |
HDCP ready flag. More... | |
XDpTxSs_HdcpProtocol | HdcpCapability |
HDCP protocol desired. More... | |
XDpTxSs_HdcpEventQueue | HdcpEventQueue |
HDCP22 event queue. More... | |
u8 * | Hdcp22Lc128Ptr |
Pointer to HDCP 2.2 LC128. More... | |
u8 * | Hdcp22SrmPtr |
Pointer to HDCP 2.2 SRM. More... | |
The DisplayPort TX Subsystem driver instance data.
An instance must be allocated for each core in use.
XDpTxSs_Config XDpTxSs::Config |
Hardware Configuration.
Referenced by DpTxSs_HpdEventHandler(), XDpTxSs_Authenticate(), XDpTxSs_CfgInitialize(), XDpTxSs_DisableEncryption(), XDpTxSs_EnableEncryption(), XDpTxSs_GetEncryption(), XDpTxSs_HandleTimeout(), XDpTxSs_HdcpEnable(), XDpTxSs_IsAuthenticated(), XDpTxSs_IsHdcpCapable(), XDpTxSs_Poll(), XDpTxSs_ReadDownstream(), XDpTxSs_ReportCoreInfo(), XDpTxSs_ReportMsaInfo(), XDpTxSs_ReportVtcInfo(), XDpTxSs_Reset(), XDpTxSs_SelfTest(), XDpTxSs_SetDebugLogMsg(), XDpTxSs_SetDebugPrintf(), XDpTxSs_SetLane(), XDpTxSs_SetPhysicalState(), XDpTxSs_Stop(), and XDpTxSs_SubcoreInitHdcp22().
XDp* XDpTxSs::DpPtr |
DisplayPort sub-core instance.
Referenced by detect_rx_video_and_startTx(), DpPt_HpdEventHandler(), DpPt_HpdPulseHandler(), DpTxSs_HpdEventHandler(), DpTxSs_ReportEdidInfo(), get_Lanecounts(), get_LineRate(), hpd_con(), hpd_pulse_con(), sendAudioInfoFrame(), sink_power_cycle(), sink_power_down(), sink_power_up(), start_tx(), switch_to_Tx_only(), video_change_detect(), XDpTxSs_Authenticate(), XDpTxSs_CfgInitialize(), XDpTxSs_CheckLinkStatus(), XDpTxSs_CheckVscColorimetrySupport(), XDpTxSs_DpIntrHandler(), XDpTxss_EnableVscColorimetry(), XDpTxSs_GetEdid(), XDpTxSs_GetNumOfMstStreams(), XDpTxSs_GetRemoteEdid(), XDpTxSs_GetRxCapabilities(), XDpTxSs_HdcpEnable(), XDpTxSs_HpdEventProcess(), XDpTxSs_HpdPulseProcess(), XDpTxSs_IsConnected(), XDpTxSs_IsMstCapable(), XDpTxSs_OverrideSyncPolarity(), XDpTxSs_ReportCoreInfo(), XDpTxSs_ReportLinkInfo(), XDpTxSs_ReportMsaInfo(), XDpTxSs_ReportSinkCapInfo(), XDpTxSs_SelfTest(), XDpTxSs_SetBpc(), XDpTxSs_SetCallBack(), XDpTxSs_SetHasRedriverInPath(), XDpTxSs_SetLaneCount(), XDpTxSs_SetLinkRate(), XDpTxSs_SetTransportMode(), XDpTxSs_SetUserPixelWidth(), XDpTxSs_SetUserTimerHandler(), XDpTxSs_SetVscExtendedPacket(), XDpTxSs_Start(), XDpTxSs_StartCustomMsa(), XDpTxSs_Stop(), XDpTxSs_SubcoreInitHdcp22(), and XDpTxSs_WriteVscExtPktProcess().
XHdcp1x* XDpTxSs::Hdcp1xPtr |
HDCP sub-core instance.
Referenced by XDpTxSs_Authenticate(), XDpTxSs_CfgInitialize(), XDpTxSs_DisableEncryption(), XDpTxSs_EnableEncryption(), XDpTxSs_GetEncryption(), XDpTxSs_HandleTimeout(), XDpTxSs_HdcpEnable(), XDpTxSs_HdcpIntrHandler(), XDpTxSs_HdcpReset(), XDpTxSs_IsAuthenticated(), XDpTxSs_IsHdcpCapable(), XDpTxSs_Poll(), XDpTxSs_ReadDownstream(), XDpTxSs_ReportCoreInfo(), XDpTxSs_ReportHdcpInfo(), XDpTxSs_Reset(), XDpTxSs_SelfTest(), XDpTxSs_SetCallBack(), XDpTxSs_SetLane(), XDpTxSs_SetPhysicalState(), XDpTxSs_Start(), XDpTxSs_StartCustomMsa(), and XDpTxSs_Stop().
u8* XDpTxSs::Hdcp22Lc128Ptr |
Pointer to HDCP 2.2 LC128.
Referenced by XDpTxSs_CfgInitialize(), XDpTxSs_Hdcp22SetKey(), and XDpTxSs_SubcoreInitHdcp22().
XHdcp22_Tx_Dp* XDpTxSs::Hdcp22Ptr |
handle to sub-core driver
instance
Referenced by XDpTxSs_Authenticate(), XDpTxSs_CfgInitialize(), XDpTxSs_DisableEncryption(), XDpTxSs_EnableEncryption(), XDpTxSs_HdcpEnable(), XDpTxSs_HdcpPoll(), XDpTxSs_HdcpReset(), XDpTxSs_IsAuthenticated(), XDpTxSs_IsSinkHdcp22Capable(), XDpTxSs_SetCallBack(), and XDpTxSs_SubcoreInitHdcp22().
u8* XDpTxSs::Hdcp22SrmPtr |
Pointer to HDCP 2.2 SRM.
Referenced by XDpTxSs_CfgInitialize(), XDpTxSs_Hdcp22SetKey(), and XDpTxSs_SubcoreInitHdcp22().
XDpTxSs_HdcpProtocol XDpTxSs::HdcpCapability |
HDCP protocol desired.
Referenced by XDpTxSs_Authenticate(), and XDpTxSs_HdcpSetCapability().
XDpTxSs_HdcpEventQueue XDpTxSs::HdcpEventQueue |
HDCP22 event queue.
Referenced by XDpTxSs_HdcpPushEvent().
u32 XDpTxSs::HdcpIsReady |
HDCP ready flag.
Referenced by XDpTxSs_CfgInitialize(), and XDpTxSs_HdcpPoll().
XDpTxSs_HdcpProtocol XDpTxSs::HdcpProtocol |
HDCP protocol selected.
Referenced by XDpTxSs_HdcpEnable(), XDpTxSs_HdcpSetProtocol(), and XDpTxSs_IsAuthenticated().
u32 XDpTxSs::IsReady |
Core and the driver instance are initialized.
Referenced by XDpTxSs_CfgInitialize(), XDpTxSs_DpIntrHandler(), XDpTxSs_GetEdid(), XDpTxSs_GetRemoteEdid(), XDpTxSs_HdcpIntrHandler(), XDpTxSs_HpdEventProcess(), XDpTxSs_HpdPulseProcess(), XDpTxSs_SetCallBack(), and XDpTxSs_TmrCtrIntrHandler().
XTmrCtr* XDpTxSs::TmrCtrPtr |
Timer Counter sub-core instance.
Referenced by XDpTxSs_Authenticate(), XDpTxSs_CfgInitialize(), XDpTxSs_ReportCoreInfo(), XDpTxSs_Reset(), XDpTxSs_SelfTest(), XDpTxSs_SubcoreInitHdcp22(), and XDpTxSs_TmrCtrIntrHandler().
XDpTxSs_UsrHpdEventData XDpTxSs::UsrHpdEventData |
User HPD Event data.
Referenced by hpd_con(), hpd_pulse_con(), and XDpTxSs_HpdEventProcess().
XDpTxSs_UsrHpdPulseData XDpTxSs::UsrHpdPulseData |
User HPD Pulse data.
Referenced by hpd_pulse_con(), and XDpTxSs_HpdPulseProcess().
XDpTxSs_UsrOpt XDpTxSs::UsrOpt |
User Options structure.
Referenced by DpTxSs_DebugExample(), DpTxSs_HdcpExample(), DpTxSs_HpdPulseHandler(), DpTxSs_IntrExample(), DpTxSs_MstExample(), DpTxSs_ReportEdidInfo(), start_tx(), XDpTxSs_CfgInitialize(), XDpTxSs_ReportCoreInfo(), XDpTxSs_ReportLinkInfo(), XDpTxSs_SetBpc(), XDpTxSs_SetTransportMode(), XDpTxSs_SetVidMode(), XDpTxSs_Start(), XDpTxSs_StartCustomMsa(), XDpTxSs_VtcAdjustBSTimingDisable(), and XDpTxSs_VtcAdjustBSTimingEnable().
XVtc* XDpTxSs::VtcPtr[XDPTXSS_NUM_STREAMS] |
Maximum number of VTC sub-core instances.
Referenced by start_tx(), XDpTxSs_CfgInitialize(), XDpTxSs_ReportCoreInfo(), XDpTxSs_ReportVtcInfo(), XDpTxSs_Reset(), XDpTxSs_SelfTest(), and XDpTxSs_Stop().