v_hdmirxss
Vitis Drivers API Documentation
|
This is the main header file for the Xilinx HDCP key loading utility used in the HDMI example design.
The HDCP cores are used for content protection according to the HDCP 1.4 and HDCP 2.2 specifications.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 MG 26-01-2016 Initial version
Macros | |
#define | XHDMI_HDCP_KEYS_H_ |
Prevent circular inclusions by using protection macros. More... | |
#define | XHdcp_KeyMgmtBlk_In32 Xil_In32 |
Input Operations. More... | |
#define | XHdcp_KeyMgmtBlk_Out32 Xil_Out32 |
Output Operations. More... | |
Functions | |
int | XHdcp_LoadKeys (u8 *Hdcp22Lc128, u32 Hdcp22Lc128Size, u8 *Hdcp22RxPrivateKey, u32 Hdcp22RxPrivateKeySize, u8 *Hdcp14KeyA, u32 Hdcp14KeyASize, u8 *Hdcp14KeyB, u32 Hdcp14KeyBSize) |
This function loads the HDCP keys from the eeprom. More... | |
int | XHdcp_KeyManagerInit (u32 BaseAddress, u8 *Hdcp14Key) |
This function initialize the HDCP 1.4 key manager. More... | |
#define XHdcp_KeyMgmtBlk_In32 Xil_In32 |
Input Operations.
#define XHdcp_KeyMgmtBlk_Out32 Xil_Out32 |
Output Operations.
#define XHDMI_HDCP_KEYS_H_ |
Prevent circular inclusions by using protection macros.
int XHdcp_KeyManagerInit | ( | u32 | BaseAddress, |
u8 * | Hdcp14Key | ||
) |
This function initialize the HDCP 1.4 key manager.
int XHdcp_LoadKeys | ( | u8 * | Hdcp22Lc128, |
u32 | Hdcp22Lc128Size, | ||
u8 * | Hdcp22RxPrivateKey, | ||
u32 | Hdcp22RxPrivateKeySize, | ||
u8 * | Hdcp14KeyA, | ||
u32 | Hdcp14KeyASize, | ||
u8 * | Hdcp14KeyB, | ||
u32 | Hdcp14KeyBSize | ||
) |
This function loads the HDCP keys from the eeprom.