diff options
Diffstat (limited to 'dpcd.c')
-rw-r--r-- | dpcd.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -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; } |