Lines Matching refs:dig_port

43 int intel_hdcp_read_valid_bksv(struct intel_digital_port *dig_port,  in intel_hdcp_read_valid_bksv()  argument
46 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_hdcp_read_valid_bksv()
51 ret = shim->read_bksv(dig_port, bksv); in intel_hdcp_read_valid_bksv()
68 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_capable() local
77 shim->hdcp_capable(dig_port, &capable); in intel_hdcp_capable()
79 if (!intel_hdcp_read_valid_bksv(dig_port, shim, bksv)) in intel_hdcp_capable()
89 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp2_capable() local
107 hdcp->shim->hdcp_2_2_capable(dig_port, &capable); in intel_hdcp2_capable()
128 static int intel_hdcp_poll_ksv_fifo(struct intel_digital_port *dig_port, in intel_hdcp_poll_ksv_fifo() argument
135 ret = __wait_for(read_ret = shim->read_ksv_ready(dig_port, in intel_hdcp_poll_ksv_fifo()
294 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_validate_v_prime() local
297 enum port port = dig_port->base.port; in intel_hdcp_validate_v_prime()
303 ret = shim->read_v_prime_part(dig_port, i, &vprime); in intel_hdcp_validate_v_prime()
536 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_auth_downstream() local
542 ret = intel_hdcp_poll_ksv_fifo(dig_port, shim); in intel_hdcp_auth_downstream()
549 ret = shim->read_bstatus(dig_port, bstatus); in intel_hdcp_auth_downstream()
579 ret = shim->read_ksv_fifo(dig_port, num_downstream, ksv_fifo); in intel_hdcp_auth_downstream()
619 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_auth() local
624 enum port port = dig_port->base.port; in intel_hdcp_auth()
648 ret = shim->hdcp_capable(dig_port, &hdcp_capable); in intel_hdcp_auth()
678 ret = shim->write_an_aksv(dig_port, an.shim); in intel_hdcp_auth()
686 ret = intel_hdcp_read_valid_bksv(dig_port, shim, bksv.shim); in intel_hdcp_auth()
700 ret = shim->repeater_present(dig_port, &repeater_present); in intel_hdcp_auth()
707 ret = shim->toggle_signalling(dig_port, cpu_transcoder, true); in intel_hdcp_auth()
740 ret = shim->read_ri_prime(dig_port, ri.shim); in intel_hdcp_auth()
784 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in _intel_hdcp_disable() local
787 enum port port = dig_port->base.port; in _intel_hdcp_disable()
800 if (dig_port->num_hdcp_streams > 0) { in _intel_hdcp_disable()
801 ret = hdcp->shim->toggle_signalling(dig_port, in _intel_hdcp_disable()
823 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder, false); in _intel_hdcp_disable()
887 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_update_value() local
895 drm_WARN_ON(dev, !mutex_is_locked(&dig_port->hdcp_mutex)); in intel_hdcp_update_value()
898 if (!drm_WARN_ON(dev, dig_port->num_hdcp_streams == 0)) in intel_hdcp_update_value()
899 dig_port->num_hdcp_streams--; in intel_hdcp_update_value()
901 dig_port->num_hdcp_streams++; in intel_hdcp_update_value()
914 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_check_link() local
917 enum port port = dig_port->base.port; in intel_hdcp_check_link()
922 mutex_lock(&dig_port->hdcp_mutex); in intel_hdcp_check_link()
946 if (hdcp->shim->check_link(dig_port, connector)) { in intel_hdcp_check_link()
977 mutex_unlock(&dig_port->hdcp_mutex); in intel_hdcp_check_link()
1305 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_authentication_key_exchange() local
1327 ret = shim->write_2_2_msg(dig_port, &msgs.ake_init, in hdcp2_authentication_key_exchange()
1332 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_AKE_SEND_CERT, in hdcp2_authentication_key_exchange()
1361 ret = shim->write_2_2_msg(dig_port, &msgs.no_stored_km, size); in hdcp2_authentication_key_exchange()
1365 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_AKE_SEND_HPRIME, in hdcp2_authentication_key_exchange()
1376 ret = shim->read_2_2_msg(dig_port, in hdcp2_authentication_key_exchange()
1394 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_locality_check() local
1408 ret = shim->write_2_2_msg(dig_port, &msgs.lc_init, in hdcp2_locality_check()
1413 ret = shim->read_2_2_msg(dig_port, in hdcp2_locality_check()
1430 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_session_key_exchange() local
1439 ret = hdcp->shim->write_2_2_msg(dig_port, &send_eks, in hdcp2_session_key_exchange()
1450 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_propagate_stream_management_info() local
1472 ret = shim->write_2_2_msg(dig_port, &msgs.stream_manage, in hdcp2_propagate_stream_management_info()
1477 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_REP_STREAM_READY, in hdcp2_propagate_stream_management_info()
1502 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_authenticate_repeater_topology() local
1514 ret = shim->read_2_2_msg(dig_port, HDCP_2_2_REP_SEND_RECVID_LIST, in hdcp2_authenticate_repeater_topology()
1559 ret = shim->write_2_2_msg(dig_port, &msgs.rep_ack, in hdcp2_authenticate_repeater_topology()
1580 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_authenticate_sink() local
1606 ret = shim->config_stream_type(dig_port, in hdcp2_authenticate_sink()
1632 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_enable_encryption() local
1635 enum port port = dig_port->base.port; in hdcp2_enable_encryption()
1643 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder, in hdcp2_enable_encryption()
1672 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in hdcp2_disable_encryption() local
1675 enum port port = dig_port->base.port; in hdcp2_disable_encryption()
1694 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder, in hdcp2_disable_encryption()
1788 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp2_check_link() local
1791 enum port port = dig_port->base.port; in intel_hdcp2_check_link()
1817 ret = hdcp->shim->check_2_2_link(dig_port); in intel_hdcp2_check_link()
2078 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_enable() local
2087 mutex_lock(&dig_port->hdcp_mutex); in intel_hdcp_enable()
2122 mutex_unlock(&dig_port->hdcp_mutex); in intel_hdcp_enable()
2129 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_disable() local
2137 mutex_lock(&dig_port->hdcp_mutex); in intel_hdcp_disable()
2150 mutex_unlock(&dig_port->hdcp_mutex); in intel_hdcp_disable()