summaryrefslogtreecommitdiff
path: root/dpcd.c
diff options
context:
space:
mode:
Diffstat (limited to 'dpcd.c')
-rw-r--r--dpcd.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/dpcd.c b/dpcd.c
index 0c29913..fc75bdc 100644
--- a/dpcd.c
+++ b/dpcd.c
@@ -19,10 +19,14 @@
#include "dpcd.h"
#include "hdcp-log.h"
-static void (*pdp_hdcp22_enable)(u32 en);
+static void (*pdp_hdcp_update_cp)(u32 drm_cp_status);
static int (*pdp_dpcd_read_for_hdcp22)(u32 address, u32 length, u8 *data);
static int (*pdp_dpcd_write_for_hdcp22)(u32 address, u32 length, u8 *data);
+void hdcp_dplink_update_cp(uint32_t drm_cp_status) {
+ pdp_hdcp_update_cp(drm_cp_status);
+}
+
int hdcp_dplink_recv(uint32_t addr, uint8_t *data, uint32_t size)
{
return pdp_dpcd_read_for_hdcp22(addr, size, data);
@@ -35,7 +39,7 @@ int hdcp_dplink_send(uint32_t addr, uint8_t *data, uint32_t size)
void dp_register_func_for_hdcp22(void (*func0)(u32 en), int (*func1)(u32 address, u32 length, u8 *data), int (*func2)(u32 address, u32 length, u8 *data))
{
- pdp_hdcp22_enable = func0;
+ pdp_hdcp_update_cp = func0;
pdp_dpcd_read_for_hdcp22 = func1;
pdp_dpcd_write_for_hdcp22 = func2;
}