hdcp22_cipher_dp: xhdcp22_cipher.h File Reference

| hdcp22_cipher_dp Xilinx SDK Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List

Data Structures | Macros | Functions
xhdcp22_cipher.h File Reference

## Data Structures
struct | XHdcp22_Cipher_Config
| This typedef contains configuration information for the HDCP22 Cipher core. More...
struct | XHdcp22_Cipher
| The XHdcp22 Cipher driver instance data. More...

## Macros
#define | XHDCP22_CIPHER_H
| < Prevent circular inclusions by using protection macros More...
#define | XHdcp22Cipher_Enable(InstancePtr)
| This macro enables the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_Disable(InstancePtr)
| This macro disables the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_IsEnabled(InstancePtr)
| This macro returns the encrypted enabled state of the HDCP22 Cipher core instance. More...
#define | XHdcp22Cipher_SetTxMode(InstancePtr)
| This macro sets the HDCP operation mode for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_SetRxMode(InstancePtr)
| This macro sets the HDCP RX operation mode for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_EnableTxEncryption(InstancePtr)
| This macro enables HDCP TX encryption for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_DisableTxEncryption(InstancePtr)
| This macro disables HDCP TX encryption for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_IsTxEncryptionEnabled(InstancePtr)
| This macro returns the encrypted enabled state of HDCP TX encryption for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_IsEncrypted(InstancePtr)
| This macro returns the encrypted state for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_Noise(InstancePtr, Set)
| This macro enables or disables noise output for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_Blank(InstancePtr, Set)
| This macro enables or disables blank screen for the HDCP22 Cipher peripheral. More...
#define | XHdcp22Cipher_GetVersion(InstancePtr) XHdcp22Cipher_ReadReg((InstancePtr)->Config.BaseAddress, XHDCP22_CIPHER_VER_VERSION_OFFSET)
| This macro reads the version for the HDCP22 Cipher peripheral. More...

## Functions
XHdcp22_Cipher_Config * | XHdcp22Cipher_LookupConfig (u16 DeviceId)
| This function returns a reference to an XHdcp22_Cipher_Config structure based on the core id, DeviceId. More...
int | XHdcp22Cipher_CfgInitialize (XHdcp22_Cipher *InstancePtr, XHdcp22_Cipher_Config *CfgPtr, UINTPTR EffectiveAddr)
| This function initializes the HDCP22 Cipher core. More...
void | XHdcp22Cipher_SetKs (XHdcp22_Cipher *InstancePtr, const u8 *KsPtr, u16 Length)
| This function sets the Ks key in the HDCP22 Cipher core. More...
void | XHdcp22Cipher_SetLc128 (XHdcp22_Cipher *InstancePtr, const u8 *Lc128Ptr, u16 Length)
| This function sets the Lc128 key in the HDCP22 Cipher core. More...
void | XHdcp22Cipher_SetRiv (XHdcp22_Cipher *InstancePtr, const u8 *RivPtr, u16 Length)
| This function sets the Riv key in the HDCP22 Cipher core. More...
void | XHdcp22Cipher_SetLanecount (XHdcp22_Cipher *InstancePtr, u8 LaneCount)
| This function sets the Lane count in the HDCP22 Cipher core. More...