Lines Matching refs:connector

39 static void intel_dp_hdcp_wait_for_cp_irq(struct intel_connector *connector,
42 struct intel_hdcp *hdcp = &connector->hdcp;
50 drm_dbg_kms(connector->base.dev,
254 struct intel_connector *connector)
339 intel_dp_hdcp2_read_rx_status(struct intel_connector *connector,
342 struct drm_i915_private *i915 = to_i915(connector->base.dev);
343 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
360 int hdcp2_detect_msg_availability(struct intel_connector *connector,
367 ret = intel_dp_hdcp2_read_rx_status(connector, &rx_status);
385 drm_err(connector->base.dev,
394 intel_dp_hdcp2_wait_for_msg(struct intel_connector *connector,
397 struct drm_i915_private *i915 = to_i915(connector->base.dev);
398 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
422 intel_dp_hdcp_wait_for_cp_irq(connector, timeout);
423 ret = hdcp2_detect_msg_availability(connector, msg_id,
449 int intel_dp_hdcp2_write_msg(struct intel_connector *connector,
455 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
487 ssize_t get_receiver_id_list_rx_info(struct intel_connector *connector,
490 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
511 int intel_dp_hdcp2_read_msg(struct intel_connector *connector,
514 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
532 ret = intel_dp_hdcp2_wait_for_msg(connector, hdcp2_msg_data);
542 ret = get_receiver_id_list_rx_info(connector, &dev_cnt, byte);
594 int intel_dp_hdcp2_config_stream_type(struct intel_connector *connector,
613 ret = intel_dp_hdcp2_write_msg(connector, &stream_type_msg,
622 struct intel_connector *connector)
627 ret = intel_dp_hdcp2_read_rx_status(connector,
675 int intel_dp_hdcp2_get_capability(struct intel_connector *connector,
678 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
685 int intel_dp_hdcp_get_remote_capability(struct intel_connector *connector,
689 struct drm_i915_private *i915 = to_i915(connector->base.dev);
690 struct drm_dp_aux *aux = &connector->port->aux;
696 if (!intel_encoder_is_mst(connector->encoder))
734 intel_dp_mst_toggle_hdcp_stream_select(struct intel_connector *connector,
737 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
738 struct drm_i915_private *i915 = to_i915(connector->base.dev);
739 struct intel_hdcp *hdcp = &connector->hdcp;
752 intel_dp_mst_hdcp_stream_encryption(struct intel_connector *connector,
755 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
756 struct drm_i915_private *i915 = to_i915(connector->base.dev);
757 struct intel_hdcp *hdcp = &connector->hdcp;
763 ret = intel_dp_mst_toggle_hdcp_stream_select(connector, enable);
784 intel_dp_mst_hdcp2_stream_encryption(struct intel_connector *connector,
787 struct intel_digital_port *dig_port = intel_attached_dig_port(connector);
788 struct drm_i915_private *i915 = to_i915(connector->base.dev);
790 struct intel_hdcp *hdcp = &connector->hdcp;
800 ret = intel_dp_mst_toggle_hdcp_stream_select(connector, enable);
819 struct intel_connector *connector)
821 struct intel_hdcp *hdcp = &connector->hdcp;
825 * We do need to do the Link Check only for the connector involved with
827 * We can re-use the hdcp->is_repeater flag to know that the connector
831 ret = intel_dp_hdcp2_check_link(dig_port, connector);