Lines Matching refs:hdcp

26 #include "hdcp.h"
28 enum mod_hdcp_status mod_hdcp_hdcp1_transition(struct mod_hdcp *hdcp,
34 struct mod_hdcp_connection *conn = &hdcp->connection;
35 struct mod_hdcp_link_adjustment *adjust = &hdcp->connection.link.adjust;
37 switch (current_state(hdcp)) {
42 increment_stay_counter(hdcp);
46 set_state_id(hdcp, output, H1_A1_EXCHANGE_KSVS);
64 set_state_id(hdcp, output,
87 set_watchdog_in_ms(hdcp, 5000, output);
88 set_state_id(hdcp, output, H1_A8_WAIT_FOR_READY);
91 set_state_id(hdcp, output, H1_A45_AUTHENTICATED);
92 set_auth_complete(hdcp, output);
103 increment_stay_counter(hdcp);
109 /* 1B-03: fail hdcp on ksv list READY timeout */
116 increment_stay_counter(hdcp);
121 set_state_id(hdcp, output, H1_A9_READ_KSV_LIST);
139 set_state_id(hdcp, output, H1_A45_AUTHENTICATED);
140 set_auth_complete(hdcp, output);
151 enum mod_hdcp_status mod_hdcp_hdcp1_dp_transition(struct mod_hdcp *hdcp,
157 struct mod_hdcp_connection *conn = &hdcp->connection;
158 struct mod_hdcp_link_adjustment *adjust = &hdcp->connection.link.adjust;
160 switch (current_state(hdcp)) {
172 set_state_id(hdcp, output, D1_A1_EXCHANGE_KSVS);
189 set_watchdog_in_ms(hdcp, 100, output);
190 set_state_id(hdcp, output, D1_A23_WAIT_FOR_R0_PRIME);
200 increment_stay_counter(hdcp);
204 set_state_id(hdcp, output, D1_A2_COMPUTATIONS_A3_VALIDATE_RX_A5_TEST_FOR_REPEATER);
211 if (hdcp->state.stay_count < 2 &&
212 !hdcp->connection.is_hdcp1_revoked) {
215 increment_stay_counter(hdcp);
230 (!conn->is_repeater && is_dp_mst_hdcp(hdcp) && input->stream_encryption_dp != PASS)) {
238 set_watchdog_in_ms(hdcp, 5000, output);
239 set_state_id(hdcp, output, D1_A6_WAIT_FOR_READY);
241 set_state_id(hdcp, output, D1_A4_AUTHENTICATED);
242 set_auth_complete(hdcp, output);
248 /* 1A-07: restart hdcp on a link integrity failure */
261 /* 1B-04: fail hdcp on ksv list READY timeout */
266 increment_stay_counter(hdcp);
271 set_state_id(hdcp, output, D1_A7_READ_KSV_LIST);
295 if (hdcp->state.stay_count < 2 &&
296 !hdcp->connection.is_hdcp1_revoked) {
299 increment_stay_counter(hdcp);
309 (is_dp_mst_hdcp(hdcp) && input->stream_encryption_dp != PASS)) {
313 set_state_id(hdcp, output, D1_A4_AUTHENTICATED);
314 set_auth_complete(hdcp, output);