33 lines
1.2 KiB
C
33 lines
1.2 KiB
C
|
/* drivers/soc/samsung/exynos-hdcp/dplink/exynos-hdcp2-dplink-auth.h
|
||
|
*
|
||
|
* Copyright (c) 2016 Samsung Electronics Co., Ltd.
|
||
|
* http://www.samsung.com
|
||
|
*
|
||
|
* This program is free software; you can redistribute it and/or modify
|
||
|
* it under the terms of the GNU General Public License version 2 as
|
||
|
* published by the Free Software Foundation.
|
||
|
*/
|
||
|
#ifndef __EXYNOS_HDCP2_DPLINK_AUTH_H__
|
||
|
#define __EXYNOS_HDCP2_DPLINK_AUTH_H__
|
||
|
|
||
|
#include "exynos-hdcp2-dplink-protocol-msg.h"
|
||
|
|
||
|
int dplink_determine_rx_hdcp_cap(struct hdcp_link_data *lk);
|
||
|
int dplink_exchange_master_key(struct hdcp_link_data *lk);
|
||
|
int dplink_locality_check(struct hdcp_link_data *lk);
|
||
|
int dplink_exchange_session_key(struct hdcp_link_data *lk);
|
||
|
int dplink_evaluate_repeater(struct hdcp_link_data *lk);
|
||
|
int dplink_wait_for_receiver_id_list(struct hdcp_link_data *lk);
|
||
|
int dplink_verify_receiver_id_list(struct hdcp_link_data *lk);
|
||
|
int dplink_send_receiver_id_list_ack(struct hdcp_link_data *lk);
|
||
|
int dplink_stream_manage(struct hdcp_link_data *lk);
|
||
|
int dplink_get_rxstatus(uint8_t *status);
|
||
|
int dplink_set_paring_available(void);
|
||
|
int dplink_set_hprime_available(void);
|
||
|
int dplink_set_rp_ready(void);
|
||
|
int dplink_set_reauth_req(void);
|
||
|
int dplink_set_integrity_fail(void);
|
||
|
void dplink_clear_irqflag_all(void);
|
||
|
|
||
|
#endif
|