hdcp22_tx_dp
Vitis Drivers API Documentation
XHdcp22_Tx_Dp Struct Reference

The XHdcpTx driver instance data. More...

Data Fields

XHdcp22_Tx_Dp_Config Config
 Config. More...
 
u32 IsReady
 Is the component ready for usage. More...
 
u8 IsReceiverHDCP2Capable
 Is the attached receiver HDCP2 capable. More...
 
XHdcp22_Tx_DdcHandler DdcRead
 Function pointer for reading DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter. More...
 
u8 IsDdcReadSet
 Set if DdcRead handler is defined. More...
 
XHdcp22_Tx_DdcHandler DdcWrite
 Function pointer for writing DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter. More...
 
u8 IsDdcWriteSet
 Set if DdcWrite handler is defined. More...
 
void * DdcHandlerRef
 Reference pointer set with XHdcp22Tx_Dp_SetCallback function. More...
 
XHdcp22_Tx_Dp_Callback AuthenticatedCallback
 Function pointer called after successful authentication. More...
 
u8 IsAuthenticatedCallbackSet
 Set if AuthenticatedCallback handler is defined. More...
 
XHdcp22_Tx_Dp_Callback UnauthenticatedCallback
 Function pointer called after authentication failure. More...
 
u8 IsUnauthenticatedCallbackSet
 Set if UnauthenticatedCallback handler is defined. More...
 
XHdcp22_Tx_Dp_Callback DownstreamTopologyAvailableCallback
 Function pointer called after the downstream topology is available. More...
 
u8 IsDownstreamTopologyAvailableCallbackSet
 Set if DownstreamTopologyAvailableCallback handler is defined. More...
 
Xhdcp22_Tx_Dp_RdWrHandler TxDpAuxReadCallback
 Function pointer Used to Read DP AUX channel registers (Remote DPCD) More...
 
void * TxDpAuxReadCallbackRef
 To be passed to callback function. More...
 
u8 IsTxDpAuxReadCallbackSet
 This flag is set true when the callback has been registered. More...
 
Xhdcp22_Tx_Dp_RdWrHandler TxDpAuxWriteCallback
 Function pointer Used to Write DP AUX channel registers(Remote DPCD) More...
 
void * TxDpAuxWriteCallbackRef
 To be passed to callback function. More...
 
u8 IsTxDpAuxWriteCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Tx_Dp_Timer Timer
 Internal used timer. More...
 
XHdcp22_Rng Rng
 Internal used hardware random number generator. More...
 
XHdcp22_Cipher_Dp Cipher
 Internal used cipher. More...
 
XHdcp22_Tx_Dp_Info Info
 Info. More...
 
XHdcp22_Tx_Dp_Log Log
 Logging. More...
 
u8 MessageBuffer [XHDCP22_TX_MAX_MESSAGE_SIZE]
 Message buffer for messages that are sent/received. More...
 
XHdcp22_Tx_Dp_RevocationList RevocationList
 Revocation List. More...
 
XHdcp22_Tx_Dp_Topology Topology
 Topology info. More...
 

Detailed Description

The XHdcpTx driver instance data.

An instance must be allocated for each HDCP TX core in use.

Field Documentation

XHdcp22_Tx_Dp_Callback XHdcp22_Tx_Dp::AuthenticatedCallback

Function pointer called after successful authentication.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), and XHdcp22Tx_Dp_SetCallback().

void* XHdcp22_Tx_Dp::DdcHandlerRef

Reference pointer set with XHdcp22Tx_Dp_SetCallback function.

Referenced by XHdcp22Tx_Dp_IsDwnstrmCapable(), and XHdcp22Tx_Dp_SetCallback().

XHdcp22_Tx_DdcHandler XHdcp22_Tx_Dp::DdcRead

Function pointer for reading DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), XHdcp22Tx_Dp_IsDwnstrmCapable(), and XHdcp22Tx_Dp_SetCallback().

XHdcp22_Tx_DdcHandler XHdcp22_Tx_Dp::DdcWrite

Function pointer for writing DDC (Rx HDCP DeviceAddress: 0x74) using the XHdcp22_Tx_Ddc stucture as parameter.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), XHdcp22Tx_Dp_IsDwnstrmCapable(), and XHdcp22Tx_Dp_SetCallback().

XHdcp22_Tx_Dp_Callback XHdcp22_Tx_Dp::DownstreamTopologyAvailableCallback

Function pointer called after the downstream topology is available.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), and XHdcp22Tx_Dp_SetCallback().

u8 XHdcp22_Tx_Dp::IsAuthenticatedCallbackSet

Set if AuthenticatedCallback handler is defined.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), and XHdcp22Tx_Dp_SetCallback().

u8 XHdcp22_Tx_Dp::IsDdcReadSet

Set if DdcRead handler is defined.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), and XHdcp22Tx_Dp_SetCallback().

u8 XHdcp22_Tx_Dp::IsDdcWriteSet

Set if DdcWrite handler is defined.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), and XHdcp22Tx_Dp_SetCallback().

u8 XHdcp22_Tx_Dp::IsDownstreamTopologyAvailableCallbackSet

Set if DownstreamTopologyAvailableCallback handler is defined.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), and XHdcp22Tx_Dp_SetCallback().

u32 XHdcp22_Tx_Dp::IsReady

Is the component ready for usage.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), and XHdcp22Tx_Dp_TimerHandler().

u8 XHdcp22_Tx_Dp::IsReceiverHDCP2Capable

Is the attached receiver HDCP2 capable.

Referenced by XHdcp22Tx_Dp_IsDwnstrmCapable().

u8 XHdcp22_Tx_Dp::IsTxDpAuxReadCallbackSet

This flag is set true when the callback has been registered.

Referenced by XHdcp22Tx_Dp_SetCallback().

u8 XHdcp22_Tx_Dp::IsTxDpAuxWriteCallbackSet

This flag is set true when the callback has been registered.

Referenced by XHdcp22Tx_Dp_SetCallback().

u8 XHdcp22_Tx_Dp::IsUnauthenticatedCallbackSet

Set if UnauthenticatedCallback handler is defined.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), XHdcp22Tx_Dp_Reset(), and XHdcp22Tx_Dp_SetCallback().

XHdcp22_Tx_Dp_Log XHdcp22_Tx_Dp::Log
u8 XHdcp22_Tx_Dp::MessageBuffer[XHDCP22_TX_MAX_MESSAGE_SIZE]

Message buffer for messages that are sent/received.

XHdcp22_Tx_Dp_RevocationList XHdcp22_Tx_Dp::RevocationList
XHdcp22_Rng XHdcp22_Tx_Dp::Rng

Internal used hardware random number generator.

Referenced by XHdcp22Tx_GenerateRandom().

Xhdcp22_Tx_Dp_RdWrHandler XHdcp22_Tx_Dp::TxDpAuxReadCallback

Function pointer Used to Read DP AUX channel registers (Remote DPCD)

Referenced by XHdcp22Tx_Dp_Handle_Cp_Irq(), XHdcp22Tx_Dp_IsDwnstrmCapable(), and XHdcp22Tx_Dp_SetCallback().

void* XHdcp22_Tx_Dp::TxDpAuxReadCallbackRef

To be passed to callback function.

Referenced by XHdcp22Tx_Dp_Handle_Cp_Irq(), XHdcp22Tx_Dp_IsDwnstrmCapable(), and XHdcp22Tx_Dp_SetCallback().

Xhdcp22_Tx_Dp_RdWrHandler XHdcp22_Tx_Dp::TxDpAuxWriteCallback

Function pointer Used to Write DP AUX channel registers(Remote DPCD)

Referenced by XHdcp22Tx_Dp_SetCallback().

void* XHdcp22_Tx_Dp::TxDpAuxWriteCallbackRef

To be passed to callback function.

Referenced by XHdcp22Tx_Dp_SetCallback().

XHdcp22_Tx_Dp_Callback XHdcp22_Tx_Dp::UnauthenticatedCallback

Function pointer called after authentication failure.

Referenced by XHdcp22Tx_Dp_CfgInitialize(), XHdcp22Tx_Dp_Reset(), and XHdcp22Tx_Dp_SetCallback().