Lines Matching refs: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_sw() local
462 &input->lc_init_write, &status, in locality_check_sw()
469 &input->l_prime_available_poll, &status, in locality_check_sw()
473 &input->l_prime_read, &status, in locality_check_sw()
477 return status; in locality_check_sw()
484 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in locality_check_fw() local
487 &input->l_prime_read, &status, in locality_check_fw()
492 return status; in locality_check_fw()
499 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in locality_check() local
510 &input->lc_init_prepare, &status, in locality_check()
514 status = (use_fw ? locality_check_fw : locality_check_sw)(hdcp, event_ctx, input); in locality_check()
515 if (status != MOD_HDCP_STATUS_SUCCESS) in locality_check()
519 &input->l_prime_validation, &status, in locality_check()
523 return status; in locality_check()
530 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in exchange_ks_and_test_for_repeater() local
538 &input->eks_prepare, &status, in exchange_ks_and_test_for_repeater()
542 &input->eks_write, &status, in exchange_ks_and_test_for_repeater()
546 return status; in exchange_ks_and_test_for_repeater()
553 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in enable_encryption() local
561 process_rxstatus(hdcp, event_ctx, input, &status); in enable_encryption()
566 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in enable_encryption()
572 &input->enable_encryption, &status, in enable_encryption()
578 &input->stream_encryption_dp, &status, in enable_encryption()
583 return status; in enable_encryption()
590 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in authenticated() local
598 process_rxstatus(hdcp, event_ctx, input, &status); in authenticated()
600 return status; in authenticated()
607 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in wait_for_rx_id_list() local
616 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in wait_for_rx_id_list()
619 status = MOD_HDCP_STATUS_HDCP2_RX_ID_LIST_NOT_READY; in wait_for_rx_id_list()
623 return status; in wait_for_rx_id_list()
630 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in verify_rx_id_list_and_send_ack() local
638 process_rxstatus(hdcp, event_ctx, input, &status); in verify_rx_id_list_and_send_ack()
644 &status, hdcp, "receiver_id_list_read")) in verify_rx_id_list_and_send_ack()
648 &status, hdcp, "device_count_check")) in verify_rx_id_list_and_send_ack()
652 &status, hdcp, "rx_id_list_validation")) in verify_rx_id_list_and_send_ack()
656 &status, hdcp, "repeater_auth_ack_write")) in verify_rx_id_list_and_send_ack()
659 return status; in verify_rx_id_list_and_send_ack()
666 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in send_stream_management() local
674 process_rxstatus(hdcp, event_ctx, input, &status); in send_stream_management()
679 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in send_stream_management()
686 &status, hdcp, "prepare_stream_manage")) in send_stream_management()
691 &status, hdcp, "stream_manage_write")) in send_stream_management()
694 return status; in send_stream_management()
701 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in validate_stream_ready() local
710 process_rxstatus(hdcp, event_ctx, input, &status); in validate_stream_ready()
715 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in validate_stream_ready()
723 &status, hdcp, "stream_ready_available")) in validate_stream_ready()
727 &status, hdcp, "stream_ready_read")) in validate_stream_ready()
731 &status, hdcp, "stream_ready_validation")) in validate_stream_ready()
735 return status; in validate_stream_ready()
742 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in determine_rx_hdcp_capable_dp() local
751 &status, hdcp, "rx_caps_read_dp")) in determine_rx_hdcp_capable_dp()
754 &input->hdcp2_capable_check, &status, in determine_rx_hdcp_capable_dp()
758 return status; in determine_rx_hdcp_capable_dp()
765 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in send_content_stream_type_dp() local
773 if (!process_rxstatus(hdcp, event_ctx, input, &status)) in send_content_stream_type_dp()
776 &input->content_stream_type_write, &status, in send_content_stream_type_dp()
780 return status; in send_content_stream_type_dp()
787 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in mod_hdcp_hdcp2_execution() local
791 status = known_hdcp2_capable_rx(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
794 status = send_ake_init(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
797 status = validate_ake_cert(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
800 status = send_no_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
803 status = read_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
806 status = read_pairing_info_and_validate_h_prime(hdcp, in mod_hdcp_hdcp2_execution()
810 status = send_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
813 status = validate_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
816 status = locality_check(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
819 status = exchange_ks_and_test_for_repeater(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
822 status = enable_encryption(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
825 status = authenticated(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
828 status = wait_for_rx_id_list(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
831 status = verify_rx_id_list_and_send_ack(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
834 status = send_stream_management(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
837 status = validate_stream_ready(hdcp, event_ctx, input); in mod_hdcp_hdcp2_execution()
840 status = MOD_HDCP_STATUS_INVALID_STATE; in mod_hdcp_hdcp2_execution()
844 return status; in mod_hdcp_hdcp2_execution()
851 enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; in mod_hdcp_hdcp2_dp_execution() local
855 status = determine_rx_hdcp_capable_dp(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
858 status = send_ake_init(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
861 status = validate_ake_cert(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
864 status = send_no_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
867 status = read_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
870 status = read_pairing_info_and_validate_h_prime(hdcp, in mod_hdcp_hdcp2_dp_execution()
874 status = send_stored_km(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
877 status = validate_h_prime(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
880 status = locality_check(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
883 status = exchange_ks_and_test_for_repeater(hdcp, in mod_hdcp_hdcp2_dp_execution()
887 status = send_content_stream_type_dp(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
890 status = enable_encryption(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
893 status = authenticated(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
896 status = wait_for_rx_id_list(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
899 status = verify_rx_id_list_and_send_ack(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
902 status = send_stream_management(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
905 status = validate_stream_ready(hdcp, event_ctx, input); in mod_hdcp_hdcp2_dp_execution()
908 status = MOD_HDCP_STATUS_INVALID_STATE; in mod_hdcp_hdcp2_dp_execution()
912 return status; in mod_hdcp_hdcp2_dp_execution()