hdcp22_rx_dp
Vitis Drivers API Documentation
XHdcp22_Rx_Dp_Handles Struct Reference

This typedef is used to store handles to function pointers. More...

Data Fields

XHdcp22_Rx_SetHandler DdcSetAddressCallback
 Function pointer used to set the DDC register address. More...
 
void * DdcSetAddressCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcSetAddressCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_SetHandler DdcSetDataCallback
 Function pointer used to set the DDC register data. More...
 
void * DdcSetDataCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcSetDataCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_GetHandler DdcGetDataCallback
 Function pointer used to get the DDC register data. More...
 
void * DdcGetDataCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcGetDataCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_GetHandler DdcGetWriteBufferSizeCallback
 Function pointer used to get the DDC write buffer size. More...
 
void * DdcGetWriteBufferSizeCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcGetWriteBufferSizeCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_GetHandler DdcGetReadBufferSizeCallback
 Function pointer used to get the DDC read buffer size. More...
 
void * DdcGetReadBufferSizeCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcGetReadBufferSizeCallbackRefSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_GetHandler DdcIsWriteBufferEmptyCallback
 Function pointer used to check if the DDC write buffer is empty. More...
 
void * DdcIsWriteBufferEmptyCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcIsWriteBufferEmptyCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_GetHandler DdcIsReadBufferEmptyCallback
 Function pointer used to check if the DDC read buffer is empty. More...
 
void * DdcIsReadBufferEmptyCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcIsReadBufferEmptyCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler DdcClearReadBufferCallback
 Function pointer used to clear the DDC read buffer. More...
 
void * DdcClearReadBufferCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcClearReadBufferCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler DdcClearWriteBufferCallback
 Function pointer used to clear the DDC write buffer. More...
 
void * DdcClearWriteBufferCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcClearWriteBufferCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler DdcClearRepeaterReadyCallback
 Function pointer used to set auto clear on the DDC RxStatus READY bit. More...
 
void * DdcClearRepeaterReadyCallbackRef
 To be passed to callback function. More...
 
u8 IsDdcClearRepeaterReadyCallbackSet
 This flag is set true when the callback has been registered. More...
 
u8 IsDdcAllCallbacksSet
 This flag is set true when all the DDC callbacks have been registered. More...
 
XHdcp22_Rx_RunHandler AuthenticatedCallback
 Function pointer called when statemachine transitions to authenticated. More...
 
void * AuthenticatedCallbackRef
 To be passed to callback function. More...
 
u8 IsAuthenticatedCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler UnauthenticatedCallback
 Function pointer called when statemachine transitions to unauthenticated. More...
 
void * UnauthenticatedCallbackRef
 To be passed to callback function. More...
 
u8 IsUnauthenticatedCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler AuthenticationRequestCallback
 Function pointer called when authentication request message is received. More...
 
void * AuthenticationRequestCallbackRef
 To be passed to callback function. More...
 
u8 IsAuthenticationRequestCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler StreamManageRequestCallback
 Function pointer called when stream management message is received. More...
 
void * StreamManageRequestCallbackRef
 To be passed to callback function. More...
 
u8 IsStreamManageRequestCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler TopologyUpdateCallback
 Function pointer called when repeater is ready to for a topology update. More...
 
void * TopologyUpdateCallbackRef
 To be passed to callback function. More...
 
u8 IsTopologyUpdateCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler EncryptionStatusCallback
 Function pointer called when encryption status has changed. More...
 
void * EncryptionStatusCallbackRef
 To be passed to callback function. More...
 
u8 IsEncryptionStatusCallbackSet
 This flag is set true when the callback has been registered. More...
 
Xhdcp22_Rx_RdWrHandler RxDpAuxReadCallback
 Function pointer Used to Read DP AUX channel registers(local DPCD) More...
 
void * RxDpAuxReadCallbackRef
 To be passed to callback function. More...
 
u8 IsRxDpAuxReadCallbackSet
 This flag is set true when the callback has been registered. More...
 
Xhdcp22_Rx_RdWrHandler RxDpAuxWriteCallback
 Function pointer Used to Write DP AUX channel registers(local DPCD) More...
 
void * RxDpAuxWriteCallbackRef
 To be passed to callback function. More...
 
u8 IsRxDpAuxWriteCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_GetHandler RxDpCpIrqSetCallback
 Function pointer Used to Raise CP_IRQ from DP Rx. More...
 
void * RxDpCpIrqSetCallbackRef
 To be passed to callback function. More...
 
u8 IsRxDpCpIrqSetCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_SetHandler RxDpSetClearAuxDeferCallback
 Function pointer Used to Release or set AUX_DEFERS for HDCP22 DPCD registers (Ake_Send_Cert, H' and Pairing_Info) More...
 
void * RxDpSetClearAuxDeferCallbackRef
 To be passed to callback function. More...
 
u8 IsRxDpSetClearAuxDeferCallbackSet
 This flag is set true when the callback has been registered. More...
 
XHdcp22_Rx_RunHandler Ske_Send_EksCallback
 Function pointer Used to Raise SkE event interrupt from DP Rx. More...
 
void * Ske_Send_EksCallbackRef
 To be passed to callback function. More...
 
u8 IsSke_Send_EksCallbackSet
 This flag is set true when the callback has been registered. More...
 

Detailed Description

This typedef is used to store handles to function pointers.

Field Documentation

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::AuthenticatedCallback

Function pointer called when statemachine transitions to authenticated.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::AuthenticatedCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::AuthenticationRequestCallback

Function pointer called when authentication request message is received.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::AuthenticationRequestCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::DdcClearReadBufferCallback

Function pointer used to clear the DDC read buffer.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcClearReadBufferCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::DdcClearRepeaterReadyCallback

Function pointer used to set auto clear on the DDC RxStatus READY bit.

void* XHdcp22_Rx_Dp_Handles::DdcClearRepeaterReadyCallbackRef

To be passed to callback function.

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::DdcClearWriteBufferCallback

Function pointer used to clear the DDC write buffer.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcClearWriteBufferCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_GetHandler XHdcp22_Rx_Dp_Handles::DdcGetDataCallback

Function pointer used to get the DDC register data.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcGetDataCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_GetHandler XHdcp22_Rx_Dp_Handles::DdcGetReadBufferSizeCallback

Function pointer used to get the DDC read buffer size.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcGetReadBufferSizeCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_GetHandler XHdcp22_Rx_Dp_Handles::DdcGetWriteBufferSizeCallback

Function pointer used to get the DDC write buffer size.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcGetWriteBufferSizeCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_GetHandler XHdcp22_Rx_Dp_Handles::DdcIsReadBufferEmptyCallback

Function pointer used to check if the DDC read buffer is empty.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcIsReadBufferEmptyCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_GetHandler XHdcp22_Rx_Dp_Handles::DdcIsWriteBufferEmptyCallback

Function pointer used to check if the DDC write buffer is empty.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcIsWriteBufferEmptyCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_SetHandler XHdcp22_Rx_Dp_Handles::DdcSetAddressCallback

Function pointer used to set the DDC register address.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcSetAddressCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_SetHandler XHdcp22_Rx_Dp_Handles::DdcSetDataCallback

Function pointer used to set the DDC register data.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::DdcSetDataCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::EncryptionStatusCallback

Function pointer called when encryption status has changed.

Referenced by XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::EncryptionStatusCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsAuthenticatedCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsAuthenticationRequestCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcAllCallbacksSet

This flag is set true when all the DDC callbacks have been registered.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), XHdcp22Rx_Dp_Enable(), XHdcp22Rx_Dp_Reset(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcClearReadBufferCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcClearRepeaterReadyCallbackSet

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

u8 XHdcp22_Rx_Dp_Handles::IsDdcClearWriteBufferCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcGetDataCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcGetReadBufferSizeCallbackRefSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcGetWriteBufferSizeCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcIsReadBufferEmptyCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcIsWriteBufferEmptyCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcSetAddressCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsDdcSetDataCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsEncryptionStatusCallbackSet

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

Referenced by XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsRxDpAuxReadCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsRxDpAuxWriteCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsRxDpCpIrqSetCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsRxDpSetClearAuxDeferCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize().

u8 XHdcp22_Rx_Dp_Handles::IsSke_Send_EksCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsStreamManageRequestCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsTopologyUpdateCallbackSet

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

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

u8 XHdcp22_Rx_Dp_Handles::IsUnauthenticatedCallbackSet

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

Referenced by XHdcp22Rx_Dp_Reset(), and XHdcp22Rx_Dp_SetCallback().

Xhdcp22_Rx_RdWrHandler XHdcp22_Rx_Dp_Handles::RxDpAuxReadCallback

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

Referenced by XHdcp22_Dp_RxSetStreamType(), XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::RxDpAuxReadCallbackRef

To be passed to callback function.

Referenced by XHdcp22_Dp_RxSetStreamType(), and XHdcp22Rx_Dp_SetCallback().

Xhdcp22_Rx_RdWrHandler XHdcp22_Rx_Dp_Handles::RxDpAuxWriteCallback

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

Referenced by XHdcp22_Dp_RxSetRxCaps(), XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::RxDpAuxWriteCallbackRef

To be passed to callback function.

Referenced by XHdcp22_Dp_RxSetRxCaps(), and XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_GetHandler XHdcp22_Rx_Dp_Handles::RxDpCpIrqSetCallback

Function pointer Used to Raise CP_IRQ from DP Rx.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::RxDpCpIrqSetCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_SetHandler XHdcp22_Rx_Dp_Handles::RxDpSetClearAuxDeferCallback

Function pointer Used to Release or set AUX_DEFERS for HDCP22 DPCD registers (Ake_Send_Cert, H' and Pairing_Info)

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::RxDpSetClearAuxDeferCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::Ske_Send_EksCallback

Function pointer Used to Raise SkE event interrupt from DP Rx.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::Ske_Send_EksCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::StreamManageRequestCallback

Function pointer called when stream management message is received.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::StreamManageRequestCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::TopologyUpdateCallback

Function pointer called when repeater is ready to for a topology update.

Referenced by XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::TopologyUpdateCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_SetCallback().

XHdcp22_Rx_RunHandler XHdcp22_Rx_Dp_Handles::UnauthenticatedCallback

Function pointer called when statemachine transitions to unauthenticated.

Referenced by XHdcp22Rx_Dp_Reset(), and XHdcp22Rx_Dp_SetCallback().

void* XHdcp22_Rx_Dp_Handles::UnauthenticatedCallbackRef

To be passed to callback function.

Referenced by XHdcp22Rx_Dp_Reset(), and XHdcp22Rx_Dp_SetCallback().