Lines Matching defs:ret

124 	int ret, i, tries = 2;
128 ret = shim->read_bksv(dig_port, bksv);
129 if (ret)
130 return ret;
220 int ret, read_ret;
224 ret = __wait_for(read_ret = shim->read_ksv_ready(dig_port,
228 if (ret)
229 return ret;
275 int ret;
299 ret = snb_pcode_write(&i915->uncore, SKL_PCODE_LOAD_HDCP_KEYS, 1);
300 if (ret) {
303 ret);
304 return ret;
311 ret = __intel_wait_for_register(&i915->uncore, HDCP_KEY_STATUS,
314 if (ret)
315 return ret;
388 int ret, i, j, sha_idx;
392 ret = shim->read_v_prime_part(dig_port, i, &vprime);
393 if (ret)
394 return ret;
424 ret = intel_write_sha_text(i915, sha_text);
425 if (ret < 0)
426 return ret;
448 ret = intel_write_sha_text(i915, sha_text);
449 if (ret < 0)
450 return ret;
466 ret = intel_write_sha_text(i915,
468 if (ret < 0)
469 return ret;
475 ret = intel_write_sha_text(i915, 0);
476 if (ret < 0)
477 return ret;
483 ret = intel_write_sha_text(i915, 0);
484 if (ret < 0)
485 return ret;
495 ret = intel_write_sha_text(i915, sha_text);
496 if (ret < 0)
497 return ret;
503 ret = intel_write_sha_text(i915, 0);
504 if (ret < 0)
505 return ret;
511 ret = intel_write_sha_text(i915, 0);
512 if (ret < 0)
513 return ret;
521 ret = intel_write_sha_text(i915, sha_text);
522 if (ret < 0)
523 return ret;
530 ret = intel_write_sha_text(i915, 0);
531 if (ret < 0)
532 return ret;
543 ret = intel_write_sha_text(i915, sha_text);
544 if (ret < 0)
545 return ret;
552 ret = intel_write_sha_text(i915, sha_text);
553 if (ret < 0)
554 return ret;
560 ret = intel_write_sha_text(i915, bstatus[1]);
561 if (ret < 0)
562 return ret;
568 ret = intel_write_sha_text(i915, 0);
569 if (ret < 0)
570 return ret;
576 ret = intel_write_sha_text(i915, 0);
577 if (ret < 0)
578 return ret;
589 ret = intel_write_sha_text(i915, 0);
590 if (ret < 0)
591 return ret;
601 ret = intel_write_sha_text(i915, sha_text);
602 if (ret < 0)
603 return ret;
629 int ret, i, tries = 3;
631 ret = intel_hdcp_poll_ksv_fifo(dig_port, shim);
632 if (ret) {
634 "KSV list failed to become ready (%d)\n", ret);
635 return ret;
638 ret = shim->read_bstatus(dig_port, bstatus);
639 if (ret)
640 return ret;
668 ret = shim->read_ksv_fifo(dig_port, num_downstream, ksv_fifo);
669 if (ret)
675 ret = -EPERM;
684 ret = intel_hdcp_validate_v_prime(connector, shim,
687 if (!ret)
693 "V Prime validation failed.(%d)\n", ret);
699 ret = 0;
702 return ret;
715 int ret, i, tries = 2;
737 ret = shim->hdcp_capable(dig_port, &hdcp_capable);
738 if (ret)
739 return ret;
767 ret = shim->write_an_aksv(dig_port, an.shim);
768 if (ret)
769 return ret;
775 ret = intel_hdcp_read_valid_bksv(dig_port, shim, bksv.shim);
776 if (ret < 0)
777 return ret;
789 ret = shim->repeater_present(dig_port, &repeater_present);
790 if (ret)
791 return ret;
796 ret = shim->toggle_signalling(dig_port, cpu_transcoder, true);
797 if (ret)
798 return ret;
829 ret = shim->read_ri_prime(dig_port, ri.shim);
830 if (ret)
831 return ret;
861 ret = shim->stream_encryption(connector, true);
862 if (ret) {
865 return ret;
886 int ret;
892 ret = hdcp->shim->stream_encryption(connector, false);
893 if (ret) {
896 return ret;
923 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder, false);
924 if (ret) {
926 return ret;
937 int i, ret, tries = 3;
948 ret = intel_hdcp_load_keys(i915);
949 if (!ret)
953 if (ret) {
955 ret);
956 return ret;
961 ret = intel_hdcp_auth(connector);
962 if (!ret) {
967 drm_dbg_kms(&i915->drm, "HDCP Auth failure (%d)\n", ret);
974 "HDCP authentication failed (%d tries/%d)\n", tries, ret);
975 return ret;
1021 int ret = 0;
1031 ret = -EINVAL;
1041 ret = -ENXIO;
1060 ret = _intel_hdcp_disable(connector);
1061 if (ret) {
1062 drm_err(&i915->drm, "Failed to disable hdcp (%d)\n", ret);
1069 ret = _intel_hdcp_enable(connector);
1070 if (ret) {
1071 drm_err(&i915->drm, "Failed to enable hdcp (%d)\n", ret);
1081 return ret;
1123 int ret;
1133 ret = arbiter->ops->initiate_hdcp2_session(arbiter->hdcp_dev, data, ake_data);
1134 if (ret)
1136 ret);
1139 return ret;
1153 int ret;
1163 ret = arbiter->ops->verify_receiver_cert_prepare_km(arbiter->hdcp_dev, data,
1166 if (ret < 0)
1168 ret);
1171 return ret;
1181 int ret;
1191 ret = arbiter->ops->verify_hprime(arbiter->hdcp_dev, data, rx_hprime);
1192 if (ret < 0)
1193 drm_dbg_kms(&i915->drm, "Verify hprime failed. %d\n", ret);
1196 return ret;
1207 int ret;
1217 ret = arbiter->ops->store_pairing_info(arbiter->hdcp_dev, data, pairing_info);
1218 if (ret < 0)
1220 ret);
1223 return ret;
1234 int ret;
1244 ret = arbiter->ops->initiate_locality_check(arbiter->hdcp_dev, data, lc_init);
1245 if (ret < 0)
1247 ret);
1250 return ret;
1261 int ret;
1271 ret = arbiter->ops->verify_lprime(arbiter->hdcp_dev, data, rx_lprime);
1272 if (ret < 0)
1274 ret);
1277 return ret;
1287 int ret;
1297 ret = arbiter->ops->get_session_key(arbiter->hdcp_dev, data, ske_data);
1298 if (ret < 0)
1300 ret);
1303 return ret;
1316 int ret;
1326 ret = arbiter->ops->repeater_check_flow_prepare_ack(arbiter->hdcp_dev,
1330 if (ret < 0)
1332 "Verify rep topology failed. %d\n", ret);
1335 return ret;
1346 int ret;
1356 ret = arbiter->ops->verify_mprime(arbiter->hdcp_dev, data, stream_ready);
1357 if (ret < 0)
1358 drm_dbg_kms(&i915->drm, "Verify mprime failed. %d\n", ret);
1361 return ret;
1370 int ret;
1380 ret = arbiter->ops->enable_hdcp_authentication(arbiter->hdcp_dev, data);
1381 if (ret < 0)
1383 ret);
1386 return ret;
1394 int ret;
1404 ret = arbiter->ops->close_hdcp_session(arbiter->hdcp_dev,
1408 return ret;
1431 int ret;
1437 ret = hdcp2_prepare_ake_init(connector, &msgs.ake_init);
1438 if (ret < 0)
1439 return ret;
1441 ret = shim->write_2_2_msg(dig_port, &msgs.ake_init,
1443 if (ret < 0)
1444 return ret;
1446 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_AKE_SEND_CERT,
1448 if (ret < 0)
1449 return ret;
1469 ret = hdcp2_verify_rx_cert_prepare_km(connector, &msgs.send_cert,
1472 if (ret < 0)
1473 return ret;
1475 ret = shim->write_2_2_msg(dig_port, &msgs.no_stored_km, size);
1476 if (ret < 0)
1477 return ret;
1479 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_AKE_SEND_HPRIME,
1481 if (ret < 0)
1482 return ret;
1484 ret = hdcp2_verify_hprime(connector, &msgs.send_hprime);
1485 if (ret < 0)
1486 return ret;
1490 ret = shim->read_2_2_msg(dig_port,
1494 if (ret < 0)
1495 return ret;
1497 ret = hdcp2_store_pairing_info(connector, &msgs.pairing_info);
1498 if (ret < 0)
1499 return ret;
1515 int tries = HDCP2_LC_RETRY_CNT, ret, i;
1518 ret = hdcp2_prepare_lc_init(connector, &msgs.lc_init);
1519 if (ret < 0)
1522 ret = shim->write_2_2_msg(dig_port, &msgs.lc_init,
1524 if (ret < 0)
1527 ret = shim->read_2_2_msg(dig_port,
1531 if (ret < 0)
1534 ret = hdcp2_verify_lprime(connector, &msgs.send_lprime);
1535 if (!ret)
1539 return ret;
1547 int ret;
1549 ret = hdcp2_prepare_skey(connector, &send_eks);
1550 if (ret < 0)
1551 return ret;
1553 ret = hdcp->shim->write_2_2_msg(dig_port, &send_eks,
1555 if (ret < 0)
1556 return ret;
1572 int ret, streams_size_delta, i;
1591 ret = shim->write_2_2_msg(dig_port, &msgs.stream_manage,
1593 if (ret < 0)
1596 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_REP_STREAM_READY,
1598 if (ret < 0)
1603 ret = hdcp2_verify_mprime(connector, &msgs.stream_ready);
1608 return ret;
1624 int ret;
1626 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_REP_SEND_RECVID_LIST,
1628 if (ret < 0)
1629 return ret;
1672 ret = hdcp2_verify_rep_topology_prepare_ack(connector,
1675 if (ret < 0)
1676 return ret;
1679 ret = shim->write_2_2_msg(dig_port, &msgs.rep_ack,
1681 if (ret < 0)
1682 return ret;
1693 int ret;
1695 ret = hdcp2_authentication_key_exchange(connector);
1696 if (ret < 0) {
1697 drm_dbg_kms(&i915->drm, "AKE Failed. Err : %d\n", ret);
1698 return ret;
1701 ret = hdcp2_locality_check(connector);
1702 if (ret < 0) {
1704 "Locality Check failed. Err : %d\n", ret);
1705 return ret;
1708 ret = hdcp2_session_key_exchange(connector);
1709 if (ret < 0) {
1710 drm_dbg_kms(&i915->drm, "SKE Failed. Err : %d\n", ret);
1711 return ret;
1715 ret = shim->config_stream_type(dig_port,
1718 if (ret < 0)
1719 return ret;
1723 ret = hdcp2_authenticate_repeater_topology(connector);
1724 if (ret < 0) {
1726 "Repeater Auth Failed. Err: %d\n", ret);
1727 return ret;
1731 return ret;
1742 int ret = 0;
1748 ret = -EPERM;
1753 ret = hdcp->shim->stream_2_2_encryption(connector, true);
1754 if (ret) {
1757 return ret;
1772 return ret;
1782 int ret;
1788 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder,
1790 if (ret) {
1793 ret);
1794 return ret;
1804 ret = intel_de_wait_for_set(i915,
1811 return ret;
1821 int ret;
1829 ret = intel_de_wait_for_clear(i915,
1834 if (ret == -ETIMEDOUT)
1838 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder,
1840 if (ret) {
1843 ret);
1844 return ret;
1848 return ret;
1855 int i, tries = 3, ret;
1861 ret = _hdcp2_propagate_stream_management_info(connector);
1862 if (!ret)
1868 "seq_num_m roll over.(%d)\n", ret);
1874 i + 1, tries, ret);
1877 return ret;
1884 int ret = 0, i, tries = 3;
1887 ret = hdcp2_authenticate_sink(connector);
1888 if (!ret) {
1891 ret = hdcp2_propagate_stream_management_info(connector);
1892 if (ret) {
1895 ret);
1899 ret = hdcp2_authenticate_port(connector);
1900 if (!ret)
1903 ret);
1908 i + 1, tries, ret);
1913 if (!ret && !dig_port->hdcp_auth_status) {
1919 ret = hdcp2_enable_encryption(connector);
1920 if (ret < 0) {
1922 "Encryption Enable Failed.(%d)\n", ret);
1928 if (!ret)
1929 ret = hdcp2_enable_stream_encryption(connector);
1931 return ret;
1938 int ret;
1944 ret = hdcp2_authenticate_and_encrypt(connector);
1945 if (ret) {
1947 hdcp->content_type, ret);
1948 return ret;
1966 int ret;
1972 ret = hdcp->shim->stream_2_2_encryption(connector, false);
1973 if (ret) {
1976 return ret;
1985 ret = hdcp2_disable_encryption(connector);
1994 return ret;
2005 int ret = 0;
2014 ret = -EINVAL;
2023 ret = -ENXIO;
2031 ret = hdcp->shim->check_2_2_link(dig_port, connector);
2032 if (ret == HDCP_LINK_PROTECTED) {
2041 if (ret == HDCP_TOPOLOGY_CHANGE) {
2047 ret = hdcp2_authenticate_repeater_topology(connector);
2048 if (!ret) {
2057 ret);
2064 ret = _intel_hdcp2_disable(connector, true);
2065 if (ret) {
2068 connector->base.name, connector->base.base.id, ret);
2074 ret = _intel_hdcp2_enable(connector);
2075 if (ret) {
2079 ret);
2089 return ret;
2223 int ret;
2235 ret = intel_hdcp_gsc_init(i915);
2237 ret = component_add_typed(i915->drm.dev, &i915_hdcp_ops,
2240 if (ret < 0) {
2242 ret);
2257 int ret;
2259 ret = initialize_hdcp_port_data(connector, dig_port, shim);
2260 if (ret) {
2274 int ret;
2282 ret =
2285 if (ret) {
2288 return ret;
2360 int ret = -EINVAL;
2394 ret = intel_hdcp_set_streams(dig_port, state);
2395 if (!ret) {
2396 ret = _intel_hdcp2_enable(connector);
2397 if (!ret)
2403 ret);
2411 if (ret && intel_hdcp_capable(connector) &&
2413 ret = _intel_hdcp_enable(connector);
2416 if (!ret) {
2426 return ret;
2434 int ret = 0;
2448 ret = _intel_hdcp2_disable(connector, false);
2450 ret = _intel_hdcp_disable(connector);
2456 return ret;