|
| int | XHdcp22Tx_Dp_CfgInitialize (XHdcp22_Tx_Dp *InstancePtr, XHdcp22_Tx_Dp_Config *CfgPtr, UINTPTR EffectiveAddr) |
| | This function initializes the HDCP22 TX core. More...
|
| |
| void | XHdcp22Tx_Dp_LoadLc128 (XHdcp22_Tx_Dp *InstancePtr, const u8 *Lc128Ptr) |
| | This function is used to load the Lc128 value by copying the contents of the array referenced by Lc128Ptr into the cipher. More...
|
| |
| int | XHdcp22Tx_Dp_LoadRevocationTable (XHdcp22_Tx_Dp *InstancePtr, const u8 *SrmPtr) |
| | This function is used to load the system renewability messages (SRMs) which carries the Receiver ID revocation list. More...
|
| |
| u8 | XHdcp22Tx_Dp_IsDeviceRevoked (XHdcp22_Tx_Dp *InstancePtr, u8 *RecvIdPtr) |
| | This function searches for the specified ReceiverID in the revocation list. More...
|
| |
| XHdcp22_Tx_Dp_RevocationList * | XHdcp22Tx_Dp_GetRevocationReceiverIdList (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns a pointer to the Revocation Receiver ID list. More...
|
| |
| XHdcp22_Tx_Dp_Topology * | XHdcp22Tx_Dp_GetTopology (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns a pointer to the downstream topology structure. More...
|
| |
| u8 * | XHdcp22Tx_Dp_GetTopologyReceiverIdList (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns a pointer to the ReceiverID list in the repeater topology structure. More...
|
| |
| u32 | XHdcp22Tx_Dp_GetTopologyField (XHdcp22_Tx_Dp *InstancePtr, XHdcp22_Tx_Dp_TopologyField Field) |
| | This function is used to get various fields inside the topology structure. More...
|
| |
| void | XHdcp22Tx_Dp_SetContentStreamType (XHdcp22_Tx_Dp *InstancePtr, XHdcp22_Tx_Dp_ContentStreamType StreamType) |
| | This function sets the Content Stream Type. More...
|
| |
| u32 | XHdcp22Tx_Dp_GetVersion (XHdcp22_Tx_Dp *InstancePtr) |
| | This function reads the version. More...
|
| |
| int | XHdcp22Tx_Dp_Authenticate (XHdcp22_Tx_Dp *InstancePtr) |
| | This function is a called to start authentication. More...
|
| |
| int | XHdcp22Tx_Dp_Poll (XHdcp22_Tx_Dp *InstancePtr) |
| | This function is a executed every time to trigger the state machine. More...
|
| |
| int | XHdcp22Tx_Dp_Reset (XHdcp22_Tx_Dp *InstancePtr) |
| | This function resets the state machine. More...
|
| |
| int | XHdcp22Tx_Dp_Enable (XHdcp22_Tx_Dp *InstancePtr) |
| | This function enables the state machine and acts as a resume. More...
|
| |
| int | XHdcp22Tx_Dp_Disable (XHdcp22_Tx_Dp *InstancePtr) |
| | This function disables the state machine and acts as a pause. More...
|
| |
| int | XHdcp22Tx_Dp_EnableEncryption (XHdcp22_Tx_Dp *InstancePtr) |
| | This function enables HDMI stream encryption by enabling the cipher. More...
|
| |
| int | XHdcp22Tx_Dp_DisableEncryption (XHdcp22_Tx_Dp *InstancePtr) |
| | This function disables HDMI stream encryption by disabling the cipher. More...
|
| |
| void | XHdcp22Tx_Dp_EnableBlank (XHdcp22_Tx_Dp *InstancePtr) |
| | This function enables the blank output for the cipher. More...
|
| |
| void | XHdcp22Tx_Dp_DisableBlank (XHdcp22_Tx_Dp *InstancePtr) |
| | This function disables the blank output for the cipher. More...
|
| |
| u8 | XHdcp22Tx_Dp_IsRepeater (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns the current repeater mode status. More...
|
| |
| void | XHdcp22Tx_Dp_SetRepeater (XHdcp22_Tx_Dp *InstancePtr, u8 Set) |
| | This function sets the repeater mode status. More...
|
| |
| u8 | XHdcp22Tx_Dp_IsEnabled (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns the current enabled state. More...
|
| |
| u8 | XHdcp22Tx_Dp_IsEncryptionEnabled (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns the current encryption enabled state. More...
|
| |
| u8 | XHdcp22Tx_Dp_IsInProgress (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns the current progress state. More...
|
| |
| u8 | XHdcp22Tx_Dp_IsAuthenticated (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns the current authenticated state. More...
|
| |
| u8 | XHdcp22Tx_Dp_IsDwnstrmCapable (XHdcp22_Tx_Dp *InstancePtr) |
| | This function checks if the downstream device HDCP2Version register is set. More...
|
| |
| int | XHdcp22Tx_Dp_SetCallback (XHdcp22_Tx_Dp *InstancePtr, XHdcp22_Tx_Dp_HandlerType HandlerType, void *CallbackFunc, void *CallbackRef) |
| | This function installs callback functions for the given HandlerType: More...
|
| |
| XTmrCtr * | XHdcp22Tx_Dp_GetTimer (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns the pointer to the internal timer control instance needed for connecting the timer interrupt to an interrupt controller. More...
|
| |
| void | XHdcp22Tx_Dp_TimerHandler (void *CallbackRef, u8 TmrCntNumber) |
| | This function handles timer interrupts. More...
|
| |
| void | XHdcp22Tx_Dp_SetMessagePollingValue (XHdcp22_Tx_Dp *InstancePtr, u32 PollingValue) |
| | This function can be used to change the polling value. More...
|
| |
| int | XHdcp22Tx_Dp_ClearPairingInfo (XHdcp22_Tx_Dp *InstancePtr) |
| | This function clear the global pairing info structure, so every HDCP2.2 receiver will have to go through the 'no stored km' sequence to authenticate. More...
|
| |
| void | XHdcp22Tx_Dp_RevokeReceiverId (XHdcp22_Tx_Dp *InstancePtr, u8 *ReceiverIdPtr) |
| | This function adds a ReceiverID to RevocationList. More...
|
| |
| void | XHdcp22Tx_Dp_LogReset (XHdcp22_Tx_Dp *InstancePtr, u8 Verbose) |
| | This function clears the log pointers. More...
|
| |
| u32 | XHdcp22Tx_Dp_LogGetTimeUSecs (XHdcp22_Tx_Dp *InstancePtr) |
| | This function returns the time expired since a log reset was called. More...
|
| |
| void | XHdcp22Tx_Dp_LogWr (XHdcp22_Tx_Dp *InstancePtr, XHdcp22_Tx_Dp_LogEvt Evt, u16 Data) |
| | This function writes HDCP TX logs into buffer. More...
|
| |
| XHdcp22_Tx_Dp_LogItem * | XHdcp22Tx_Dp_LogRd (XHdcp22_Tx_Dp *InstancePtr) |
| | This function provides the log information from the log buffer. More...
|
| |
| void | XHdcp22Tx_Dp_LogDisplay (XHdcp22_Tx_Dp *InstancePtr) |
| | This function prints the content of log buffer. More...
|
| |
| void | XHdcp22Tx_Dp_Info (XHdcp22_Tx_Dp *InstancePtr) |
| | This function prints the state machine information. More...
|
| |
| void | XHdcp22Tx_Dp_SetHdcp22OverProtocol (XHdcp22_Tx_Dp *InstancePtr, XHdcp22_Tx_Dp_Protocol protocol) |
| | This function is to set the protocol (HDMI/DP) over which HDCP22 is happening. More...
|
| |
| void | XHdcp22Tx_Dp_timer_attach (XHdcp22_Tx_Dp *InstancePtr, XTmrCtr *TmrCtrPtr) |
| | This function is to attache the HDCP22 timer instance to DP TX subsystem's timer. More...
|
| |
| void | XHdcp22Tx_Dp_Handle_Cp_Irq (XHdcp22_Tx_Dp *InstancePtr) |
| | This function is to read the RX_STATUS when a cp_irq recieved. More...
|
| |
| int | XHdcp22Tx_Dp_SetLaneCount (XHdcp22_Tx_Dp *InstancePtr, u8 LaneCount) |
| | This function set the lane count of an hdcp22 interface. More...
|
| |