Lines Matching full:status
50 enum mod_hdcp_status status; in check_hdcp2_capable() local
53 status = (hdcp->auth.msg.hdcp2.rxcaps_dp[0] == HDCP_2_2_RX_CAPS_VERSION_VAL) && in check_hdcp2_capable()
58 status = (hdcp->auth.msg.hdcp2.hdcp2version_hdmi & HDCP_2_2_HDMI_SUPPORT_MASK) ? in check_hdcp2_capable()
61 return status; in check_hdcp2_capable()
90 enum mod_hdcp_status status; in check_ake_cert_available() local
93 status = MOD_HDCP_STATUS_SUCCESS; in check_ake_cert_available()
95 status = mod_hdcp_read_rxstatus(hdcp); in check_ake_cert_available()
96 if (status == MOD_HDCP_STATUS_SUCCESS) { in check_ake_cert_available()
98 status = (size == sizeof(hdcp->auth.msg.hdcp2.ake_cert)) ? in check_ake_cert_available()
103 return status; in check_ake_cert_available()
108 enum mod_hdcp_status status; in check_h_prime_available() local
110 status = mod_hdcp_read_rxstatus(hdcp); in check_h_prime_available()
111 if (status != MOD_HDCP_STATUS_SUCCESS) in check_h_prime_available()
115 status = HDCP_2_2_DP_RXSTATUS_H_PRIME(hdcp->auth.msg.hdcp2.rxstatus_dp) ? in check_h_prime_available()
120 status = (size == sizeof(hdcp->auth.msg.hdcp2.ake_h_prime)) ? in check_h_prime_available()
125 return status; in check_h_prime_available()
130 enum mod_hdcp_status status; in check_pairing_info_available() local
132 status = mod_hdcp_read_rxstatus(hdcp); in check_pairing_info_available()
133 if (status != MOD_HDCP_STATUS_SUCCESS) in check_pairing_info_available()
137 status = HDCP_2_2_DP_RXSTATUS_PAIRING(hdcp->auth.msg.hdcp2.rxstatus_dp) ? in check_pairing_info_available()
142 status = (size == sizeof(hdcp->auth.msg.hdcp2.ake_pairing_info)) ? in check_pairing_info_available()
147 return status; in check_pairing_info_available()
152 enum mod_hdcp_status status = MOD_HDCP_STATUS_FAILURE; in poll_l_prime_available() local
158 status = MOD_HDCP_STATUS_INVALID_OPERATION; in poll_l_prime_available()
163 status = mod_hdcp_read_rxstatus(hdcp); in poll_l_prime_available()
164 if (status != MOD_HDCP_STATUS_SUCCESS) in poll_l_prime_available()
168 status = (size == sizeof(hdcp->auth.msg.hdcp2.lc_l_prime)) ? in poll_l_prime_available()
171 if (status == MOD_HDCP_STATUS_SUCCESS) in poll_l_prime_available()
174 return status; in poll_l_prime_available()
179 enum mod_hdcp_status status; in check_stream_ready_available() local
182 status = MOD_HDCP_STATUS_INVALID_OPERATION; in check_stream_ready_available()
184 status = mod_hdcp_read_rxstatus(hdcp); in check_stream_ready_available()
185 if (status != MOD_HDCP_STATUS_SUCCESS) in check_stream_ready_available()
188 status = (size == sizeof(hdcp->auth.msg.hdcp2.repeater_auth_stream_ready)) ? in check_stream_ready_available()
193 return status; in check_stream_ready_available()
220 enum mod_hdcp_status *status) in process_rxstatus() argument
223 &input->rxstatus_read, status, in process_rxstatus()
227 &input->reauth_request_check, status, in process_rxstatus()
232 &input->link_integrity_check_dp, status, in process_rxstatus()
249 return (*status == MOD_HDCP_STATUS_SUCCESS); in process_rxstatus()
256 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in known_hdcp2_capable_rx() local
264 &input->hdcp2version_read, &status, in known_hdcp2_capable_rx()
268 &input->hdcp2_capable_check, &status, in known_hdcp2_capable_rx()
272 return status; in known_hdcp2_capable_rx()
279 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in send_ake_init() local
287 &input->create_session, &status, in send_ake_init()
291 &input->ake_init_prepare, &status, in send_ake_init()
295 &input->ake_init_write, &status, in send_ake_init()
299 return status; in send_ake_init()
306 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in validate_ake_cert() local
317 &input->ake_cert_available, &status, in validate_ake_cert()
321 &input->ake_cert_read, &status, in validate_ake_cert()
325 &input->ake_cert_validation, &status, in validate_ake_cert()
329 return status; in validate_ake_cert()
336 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in send_no_stored_km() local
344 &input->no_stored_km_write, &status, in send_no_stored_km()
348 return status; in send_no_stored_km()
355 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in read_h_prime() local
365 &input->h_prime_available, &status, in read_h_prime()
370 &input->h_prime_read, &status, in read_h_prime()
374 return status; in read_h_prime()
382 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in read_pairing_info_and_validate_h_prime() local
392 &input->pairing_available, &status, in read_pairing_info_and_validate_h_prime()
396 &input->pairing_info_read, &status, in read_pairing_info_and_validate_h_prime()
400 &input->h_prime_validation, &status, in read_pairing_info_and_validate_h_prime()
404 return status; in read_pairing_info_and_validate_h_prime()
411 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in send_stored_km() local
419 &input->stored_km_write, &status, in send_stored_km()
423 return status; in send_stored_km()
430 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in validate_h_prime() local
440 &input->h_prime_available, &status, in validate_h_prime()
444 &input->h_prime_read, &status, in validate_h_prime()
448 &input->h_prime_validation, &status, in validate_h_prime()
452 return status; in validate_h_prime()
459 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in locality_check() local
467 &input->lc_init_prepare, &status, in locality_check()
471 &input->lc_init_write, &status, in locality_check()
478 &input->l_prime_available_poll, &status, in locality_check()
482 &input->l_prime_read, &status, in locality_check()
486 &input->l_prime_validation, &status, in locality_check()
490 return status; in locality_check()
497 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in exchange_ks_and_test_for_repeater() local
505 &input->eks_prepare, &status, in exchange_ks_and_test_for_repeater()
509 &input->eks_write, &status, in exchange_ks_and_test_for_repeater()
513 return status; in exchange_ks_and_test_for_repeater()
520 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in enable_encryption() local
528 process_rxstatus(hdcp, event_ctx, input, &status); in enable_encryption()
533 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in enable_encryption()
539 &input->enable_encryption, &status, in enable_encryption()
545 &input->stream_encryption_dp, &status, in enable_encryption()
550 return status; in enable_encryption()
557 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in authenticated() local
565 process_rxstatus(hdcp, event_ctx, input, &status); in authenticated()
567 return status; in authenticated()
574 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in wait_for_rx_id_list() local
583 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in wait_for_rx_id_list()
586 status = MOD_HDCP_STATUS_HDCP2_RX_ID_LIST_NOT_READY; in wait_for_rx_id_list()
590 return status; in wait_for_rx_id_list()
597 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in verify_rx_id_list_and_send_ack() local
605 process_rxstatus(hdcp, event_ctx, input, &status); in verify_rx_id_list_and_send_ack()
611 &status, hdcp, "receiver_id_list_read")) in verify_rx_id_list_and_send_ack()
615 &status, hdcp, "device_count_check")) in verify_rx_id_list_and_send_ack()
619 &status, hdcp, "rx_id_list_validation")) in verify_rx_id_list_and_send_ack()
623 &status, hdcp, "repeater_auth_ack_write")) in verify_rx_id_list_and_send_ack()
626 return status; in verify_rx_id_list_and_send_ack()
633 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in send_stream_management() local
641 process_rxstatus(hdcp, event_ctx, input, &status); in send_stream_management()
646 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in send_stream_management()
653 &status, hdcp, "prepare_stream_manage")) in send_stream_management()
658 &status, hdcp, "stream_manage_write")) in send_stream_management()
661 return status; in send_stream_management()
668 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in validate_stream_ready() local
677 process_rxstatus(hdcp, event_ctx, input, &status); in validate_stream_ready()
682 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in validate_stream_ready()
690 &status, hdcp, "stream_ready_available")) in validate_stream_ready()
694 &status, hdcp, "stream_ready_read")) in validate_stream_ready()
698 &status, hdcp, "stream_ready_validation")) in validate_stream_ready()
702 return status; in validate_stream_ready()
709 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in determine_rx_hdcp_capable_dp() local
718 &status, hdcp, "rx_caps_read_dp")) in determine_rx_hdcp_capable_dp()
721 &input->hdcp2_capable_check, &status, in determine_rx_hdcp_capable_dp()
725 return status; in determine_rx_hdcp_capable_dp()
732 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in send_content_stream_type_dp() local
740 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in send_content_stream_type_dp()
743 &input->content_stream_type_write, &status, in send_content_stream_type_dp()
747 return status; in send_content_stream_type_dp()
754 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in mod_hdcp_hdcp2_execution() local
758 status = known_hdcp2_capable_rx(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
761 status = send_ake_init(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
764 status = validate_ake_cert(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
767 status = send_no_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
770 status = read_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
773 status = read_pairing_info_and_validate_h_prime(hdcp, in mod_hdcp_hdcp2_execution()
777 status = send_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
780 status = validate_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
783 status = locality_check(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
786 status = exchange_ks_and_test_for_repeater(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
789 status = enable_encryption(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
792 status = authenticated(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
795 status = wait_for_rx_id_list(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
798 status = verify_rx_id_list_and_send_ack(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
801 status = send_stream_management(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
804 status = validate_stream_ready(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
807 status = MOD_HDCP_STATUS_INVALID_STATE; in mod_hdcp_hdcp2_execution()
811 return status; in mod_hdcp_hdcp2_execution()
818 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in mod_hdcp_hdcp2_dp_execution() local
822 status = determine_rx_hdcp_capable_dp(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
825 status = send_ake_init(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
828 status = validate_ake_cert(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
831 status = send_no_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
834 status = read_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
837 status = read_pairing_info_and_validate_h_prime(hdcp, in mod_hdcp_hdcp2_dp_execution()
841 status = send_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
844 status = validate_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
847 status = locality_check(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
850 status = exchange_ks_and_test_for_repeater(hdcp, in mod_hdcp_hdcp2_dp_execution()
854 status = send_content_stream_type_dp(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
857 status = enable_encryption(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
860 status = authenticated(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
863 status = wait_for_rx_id_list(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
866 status = verify_rx_id_list_and_send_ack(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
869 status = send_stream_management(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
872 status = validate_stream_ready(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
875 status = MOD_HDCP_STATUS_INVALID_STATE; in mod_hdcp_hdcp2_dp_execution()
879 return status; in mod_hdcp_hdcp2_dp_execution()