![]() |
hdcp22_cipher_dp
Vitis Drivers API Documentation
|
Data Structures | |
| struct | XHdcp22_Cipher_Dp_Config |
| This typedef contains configuration information for the HDCP22 Cipher core. More... | |
| struct | XHdcp22_Cipher_Dp |
| The XHdcp22 Cipher driver instance data. More... | |
Macros | |
| #define | XHDCP22_CIPHER_H |
| < Prevent circular inclusions by using protection macros More... | |
| #define | XHdcp22Cipher_Dp_Enable(InstancePtr) |
| This macro enables the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_Disable(InstancePtr) |
| This macro disables the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_IsEnabled(InstancePtr) |
| This macro returns the encrypted enabled state of the HDCP22 Cipher core instance. More... | |
| #define | XHdcp22Cipher_Dp_SetTxMode(InstancePtr) |
| This macro sets the HDCP operation mode for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_SetRxMode(InstancePtr) |
| This macro sets the HDCP RX operation mode for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_EnableTxEncryption(InstancePtr) |
| This macro enables HDCP TX encryption for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_DisableTxEncryption(InstancePtr) |
| This macro disables HDCP TX encryption for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_IsTxEncryptionEnabled(InstancePtr) |
| This macro returns the encrypted enabled state of HDCP TX encryption for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_IsEncrypted(InstancePtr) |
| This macro returns the encrypted state for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_Noise(InstancePtr, Set) |
| This macro enables or disables noise output for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_Blank(InstancePtr, Set) |
| This macro enables or disables blank screen for the HDCP22 Cipher peripheral. More... | |
| #define | XHdcp22Cipher_Dp_GetVersion(InstancePtr) XHdcp22Cipher_Dp_ReadReg((InstancePtr)->Config.BaseAddress, XHDCP22_CIPHER_VER_VERSION_OFFSET) |
| This macro reads the version for the HDCP22 Cipher peripheral. More... | |
Functions | |
| XHdcp22_Cipher_Dp_Config * | XHdcp22Cipher_Dp_LookupConfig (u16 DeviceId) |
| This function returns a reference to an XHdcp22_Cipher_Dp_Config structure based on the core id, DeviceId. More... | |
| int | XHdcp22Cipher_Dp_CfgInitialize (XHdcp22_Cipher_Dp *InstancePtr, XHdcp22_Cipher_Dp_Config *CfgPtr, UINTPTR EffectiveAddr) |
| This function initializes the HDCP22 Cipher core. More... | |
| void | XHdcp22Cipher_Dp_SetKs (XHdcp22_Cipher_Dp *InstancePtr, const u8 *KsPtr, u16 Length) |
| This function sets the Ks key in the HDCP22 Cipher core. More... | |
| void | XHdcp22Cipher_Dp_SetLc128 (XHdcp22_Cipher_Dp *InstancePtr, const u8 *Lc128Ptr, u16 Length) |
| This function sets the Lc128 key in the HDCP22 Cipher core. More... | |
| void | XHdcp22Cipher_Dp_SetRiv (XHdcp22_Cipher_Dp *InstancePtr, const u8 *RivPtr, u16 Length) |
| This function sets the Riv key in the HDCP22 Cipher core. More... | |
| void | XHdcp22Cipher_Dp_SetLanecount (XHdcp22_Cipher_Dp *InstancePtr, u8 LaneCount) |
| This function sets the Lane count in the HDCP22 Cipher core. More... | |