![]() |
hdcp22_rx_dp
Vitis Drivers API Documentation
|
The XHdcp driver instance data. More...
Data Fields | |
| XHdcp22_Rx_Dp_Config | Config |
| HDCP-RX config structure. More... | |
| u32 | IsReady |
| Indicates device is initialized and ready. More... | |
| u8 | RxCaps [3] |
| RxCaps set during initialization. More... | |
| const u8 * | PublicCertPtr |
| DCP public certificate pointer. More... | |
| const u8 * | PrivateKeyPtr |
| RSA private key pointer. More... | |
| u8 | NPrimeP [64] |
| Montgomery NPrimeP array. More... | |
| u8 | NPrimeQ [64] |
| Montgomery NPrimeQ array. More... | |
| XHdcp22_Rx_Dp_Info | Info |
| HDCP-RX authentication and key exchange info. More... | |
| XHdcp22_Rx_Dp_Parameters | Params |
| HDCP-RX authentication and key exchange parameters. More... | |
| XHdcp22_Rx_StateFunc | StateFunc |
| State function pointer. More... | |
| XHdcp22_Rx_Dp_Handles | Handles |
| Message handles. More... | |
| XHdcp22_Rx_Dp_Log | Log |
| Log instance. More... | |
| XHdcp22_mmult | MmultInst |
| Montgomery multiplier instance. More... | |
| XTmrCtr | TimerInst |
| Timer instance. More... | |
| XHdcp22_Rng | RngInst |
| Random number generator instance. More... | |
| XHdcp22_Cipher_Dp | CipherInst |
| Cipher instance. More... | |
| u8 | MessageBuffer [XHDCP22_RX_MAX_MESSAGE_SIZE] |
| Message structure. More... | |
| int | MessageSize |
| Message size. More... | |
| XHdcp22_Rx_Dp_Topology | Topology |
| Repeater topology instance. More... | |
The XHdcp driver instance data.
The user is required to allocate a variable of this type for every HDCP-RX device in the system. A pointer to a variable of this type is then passed to the driver API functions.
| XHdcp22_Cipher_Dp XHdcp22_Rx_Dp::CipherInst |
| XHdcp22_Rx_Dp_Config XHdcp22_Rx_Dp::Config |
HDCP-RX config structure.
Referenced by XHdcp22Rx_Dp_CfgInitialize(), XHdcp22Rx_Dp_Enable(), XHdcp22Rx_Dp_IsRepeater(), XHdcp22Rx_Dp_Reset(), XHdcp22Rx_Dp_SetHdcp22OverProtocol(), and XHdcp22Rx_Dp_SetRepeater().
| XHdcp22_Rx_Dp_Handles XHdcp22_Rx_Dp::Handles |
Message handles.
Referenced by XHdcp22_Dp_RxSetRxCaps(), XHdcp22_Dp_RxSetStreamType(), XHdcp22Rx_Dp_CfgInitialize(), XHdcp22Rx_Dp_Enable(), XHdcp22Rx_Dp_Reset(), and XHdcp22Rx_Dp_SetCallback().
| XHdcp22_Rx_Dp_Info XHdcp22_Rx_Dp::Info |
HDCP-RX authentication and key exchange info.
Referenced by XHdcp22Rx_Dp_CfgInitialize(), XHdcp22Rx_Dp_Disable(), XHdcp22Rx_Dp_Enable(), XHdcp22Rx_Dp_Info(), XHdcp22Rx_Dp_IsAuthenticated(), XHdcp22Rx_Dp_IsEnabled(), XHdcp22Rx_Dp_IsError(), XHdcp22Rx_Dp_IsInProgress(), XHdcp22Rx_Dp_LogWr(), XHdcp22Rx_Dp_Poll(), XHdcp22Rx_Dp_Reset(), XHdcp22Rx_Dp_SetDdcError(), XHdcp22Rx_Dp_SetDpcdMsgRdWrtAvailable(), XHdcp22Rx_Dp_SetLinkError(), XHdcp22Rx_Dp_SetReadMessageComplete(), XHdcp22Rx_Dp_SetTopologyUpdate(), XHdcp22Rx_Dp_SetWriteMessageAvailable(), and XHdcp22Rx_Dp_TimerHandler().
| u32 XHdcp22_Rx_Dp::IsReady |
Indicates device is initialized and ready.
Referenced by XHdcp22Rx_Dp_CfgInitialize(), XHdcp22Rx_Dp_Enable(), and XHdcp22Rx_Dp_TimerHandler().
| XHdcp22_Rx_Dp_Log XHdcp22_Rx_Dp::Log |
Log instance.
Referenced by XHdcp22Rx_Dp_LogRd(), XHdcp22Rx_Dp_LogReset(), and XHdcp22Rx_Dp_LogWr().
| u8 XHdcp22_Rx_Dp::MessageBuffer[XHDCP22_RX_MAX_MESSAGE_SIZE] |
Message structure.
Referenced by XHdcp22Rx_Dp_Reset().
| int XHdcp22_Rx_Dp::MessageSize |
Message size.
Referenced by XHdcp22Rx_Dp_Reset().
| XHdcp22_mmult XHdcp22_Rx_Dp::MmultInst |
Montgomery multiplier instance.
Referenced by XHdcp22Rx_Dp_Enable().
| u8 XHdcp22_Rx_Dp::NPrimeP[64] |
Montgomery NPrimeP array.
Referenced by XHdcp22Rx_Dp_LoadPrivateKey().
| u8 XHdcp22_Rx_Dp::NPrimeQ[64] |
Montgomery NPrimeQ array.
Referenced by XHdcp22Rx_Dp_LoadPrivateKey().
| XHdcp22_Rx_Dp_Parameters XHdcp22_Rx_Dp::Params |
HDCP-RX authentication and key exchange parameters.
Referenced by XHdcp22_Dp_RxSetStreamType(), and XHdcp22Rx_Dp_GetContentStreamType().
| const u8* XHdcp22_Rx_Dp::PrivateKeyPtr |
RSA private key pointer.
Referenced by XHdcp22Rx_Dp_Enable(), and XHdcp22Rx_Dp_LoadPrivateKey().
| const u8* XHdcp22_Rx_Dp::PublicCertPtr |
DCP public certificate pointer.
Referenced by XHdcp22Rx_Dp_Enable(), and XHdcp22Rx_Dp_LoadPublicCert().
| XHdcp22_Rng XHdcp22_Rx_Dp::RngInst |
Random number generator instance.
Referenced by XHdcp22Rx_Dp_Disable(), XHdcp22Rx_Dp_Enable(), and XHdcp22Rx_GenerateRandom().
| u8 XHdcp22_Rx_Dp::RxCaps[3] |
RxCaps set during initialization.
Referenced by XHdcp22_Dp_RxSetRxCaps(), XHdcp22Rx_Dp_CfgInitialize(), and XHdcp22Rx_Dp_SetRepeater().
| XHdcp22_Rx_StateFunc XHdcp22_Rx_Dp::StateFunc |
State function pointer.
Referenced by XHdcp22Rx_Dp_CfgInitialize(), XHdcp22Rx_Dp_Poll(), and XHdcp22Rx_Dp_Reset().
| XTmrCtr XHdcp22_Rx_Dp::TimerInst |
Timer instance.
Referenced by XHdcp22_Dp_timer_attach(), XHdcp22Rx_Dp_Enable(), XHdcp22Rx_Dp_GetTimer(), XHdcp22Rx_Dp_LogGetTimeUSecs(), and XHdcp22Rx_Dp_LogReset().
| XHdcp22_Rx_Dp_Topology XHdcp22_Rx_Dp::Topology |
Repeater topology instance.
Referenced by XHdcp22Rx_Dp_Info(), XHdcp22Rx_Dp_Reset(), XHdcp22Rx_Dp_SetTopology(), and XHdcp22Rx_Dp_SetTopologyReceiverIdList().