| hdcp22_rng Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List

Data Structures | Macros | Functions
xhdcp22_rng.h File Reference

## Data Structures
struct | XHdcp22_Rng_Config
| This typedef contains configuration information for the HDCP22 Rng core. More...
struct | XHdcp22_Rng
| The XHdcp22 Rng driver instance data. More...

## Macros
#define | XHDCP22_RNG_H
| < Prevent circular inclusions by using protection macros More...
#define | XHdcp22Rng_Enable(InstancePtr)
| This macro enables the HDCP22 RNG peripheral. More...
#define | XHdcp22Rng_Disable(InstancePtr)
| This macro disables the HDCP22 RNG peripheral. More...
#define | XHdcp22Rng_IsEnabled(InstancePtr)
| This macro returns the enabled state of HDCP22 RNG. More...

## Functions
XHdcp22_Rng_Config * | XHdcp22Rng_LookupConfig (u16 DeviceId)
| This function returns a reference to an XHdcp22_Rng_Config structure based on the core id, DeviceId. More...
int | XHdcp22Rng_CfgInitialize (XHdcp22_Rng *InstancePtr, XHdcp22_Rng_Config *CfgPtr, UINTPTR EffectiveAddr)
| This function initializes the HDCP22 Rng core. More...
void | XHdcp22Rng_GetRandom (XHdcp22_Rng *InstancePtr, u8 *BufferPtr, u16 BufferLength, u16 RandomLength)
| This function returns a random number. More...