dp14txss
Vitis Drivers API Documentation
xdptxss_hdcp22.c File Reference

Overview

This file contains a minimal set of functions for the High-Bandwidth Content Protection core to configure.

MODIFICATION HISTORY:
Ver  Who Date     Changes


1.00 jb 02/21/19 Initial release.

Functions

int XDpTxSs_SubcoreInitHdcp22 (void *InstancePtr)
 This function initializes the included sub-core to it's static configuration. More...
 
int XDpTxSs_HdcpPoll (void *Instance)
 This function is to poll the HDCP22 Tx core. More...
 
int XDpTxSs_HdcpPushEvent (void *Instance, XDpTxSs_HdcpEvent Event)
 This function pushes an event into the HDCP event queue. More...
 
u8 XDpTxSs_IsSinkHdcp22Capable (void *Instance)
 This function determines if the connected DP sink is HDCP 2.2 capable. More...
 

Function Documentation

int XDpTxSs_HdcpPoll ( void *  Instance)

This function is to poll the HDCP22 Tx core.

Parameters
InstancePtris a pointer to the XDpTxSs instance.
Returns
  • XST_SUCCESS if action was successful
  • XST_FAILURE if action was not successful
Note
None.

References XDpTxSs::Hdcp22Ptr, and XDpTxSs::HdcpIsReady.

int XDpTxSs_HdcpPushEvent ( void *  Instance,
XDpTxSs_HdcpEvent  Event 
)

This function pushes an event into the HDCP event queue.

Parameters
InstancePtris a pointer to the XV_HdmiTxSs instance.
Eventis the event to be pushed in the queue.
Returns
  • XST_SUCCESS if action was successful
  • XST_FAILURE if action was not successful
Note
None.

References XDpTxSs::HdcpEventQueue.

u8 XDpTxSs_IsSinkHdcp22Capable ( void *  Instance)

This function determines if the connected DP sink is HDCP 2.2 capable.

Parameters
InstancePtris a pointer to the XDpTxSs instance.
Returns
  • TRUE if sink is HDCP 2.2 capable and ready to authenticate.
  • FALSE if sink does not support HDCP 2.2 or is not ready.

References XDpTxSs::Hdcp22Ptr.

Referenced by XDpTxSs_Authenticate().

int XDpTxSs_SubcoreInitHdcp22 ( void *  InstancePtr)

This function initializes the included sub-core to it's static configuration.

Parameters
DpTxSsPtris a pointer to the Subsystem instance to be worked on.
Returns
XST_SUCCESS/XST_FAILURE

References XDpTxSs_Config::BaseAddress, XDpTxSs::Config, XDpTxSs::DpPtr, XDpTxSs_Hdcp22SubCore::Hdcp22Config, XDpTxSs::Hdcp22Lc128Ptr, XDpTxSs::Hdcp22Ptr, XDpTxSs::Hdcp22SrmPtr, XDpTxSs_Config::Hdcp22SubCore, and XDpTxSs::TmrCtrPtr.

Referenced by XDpTxSs_CfgInitialize().