Lines Matching refs:intel_dig_port

149 	struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
151 return intel_dig_port->base.type == INTEL_OUTPUT_EDP;
219 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
220 int source_max = intel_dig_port->max_lanes;
222 int fia_max = intel_tc_port_fia_max_lane_count(intel_dig_port);
254 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
255 struct intel_encoder *encoder = &intel_dig_port->base;
761 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
770 pipe_name(pipe), intel_dig_port->base.base.base.id,
771 intel_dig_port->base.base.name))
775 pipe_name(pipe), intel_dig_port->base.base.base.id,
776 intel_dig_port->base.base.name);
868 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
896 intel_dig_port->base.base.base.id,
897 intel_dig_port->base.base.name);
985 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
986 enum port port = intel_dig_port->base.port;
1006 intel_dig_port->base.base.base.id,
1007 intel_dig_port->base.base.name);
1012 intel_dig_port->base.base.base.id,
1013 intel_dig_port->base.base.name,
1291 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
1293 to_i915(intel_dig_port->base.base.dev);
1321 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
1323 to_i915(intel_dig_port->base.base.dev);
1324 enum phy phy = intel_port_to_phy(i915, intel_dig_port->base.port);
1338 intel_dig_port->tc_mode == TC_PORT_TBT_ALT)
1350 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
1352 to_i915(intel_dig_port->base.base.dev);
1354 enum phy phy = intel_port_to_phy(i915, intel_dig_port->base.port);
1359 intel_aux_power_domain(intel_dig_port);
1372 intel_tc_port_lock(intel_dig_port);
1526 intel_tc_port_unlock(intel_dig_port);
2707 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
2724 intel_aux_power_domain(intel_dig_port));
2727 intel_dig_port->base.base.base.id,
2728 intel_dig_port->base.base.name);
2748 intel_dig_port->base.base.base.id,
2749 intel_dig_port->base.base.name);
2782 struct intel_digital_port *intel_dig_port =
2795 intel_dig_port->base.base.base.id,
2796 intel_dig_port->base.base.name);
2815 intel_aux_power_domain(intel_dig_port));
3472 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
3473 enum port port = intel_dig_port->base.port;
3650 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
3651 struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev);
3672 pipe_name(pipe), intel_dig_port->base.base.base.id,
3673 intel_dig_port->base.base.name);
4144 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
4145 enum port port = intel_dig_port->base.port;
4188 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
4190 to_i915(intel_dig_port->base.base.dev);
4201 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
4202 enum port port = intel_dig_port->base.port;
4619 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
4734 intel_dig_port->write_infoframe(&intel_dig_port->base,
4743 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
4812 intel_dig_port->write_infoframe(&intel_dig_port->base, crtc_state,
5874 struct intel_digital_port *intel_dig_port = enc_to_dig_port(to_intel_encoder(encoder));
5875 struct intel_dp *intel_dp = &intel_dig_port->dp;
5877 intel_dp_mst_encoder_cleanup(intel_dig_port);
5940 int intel_dp_hdcp_write_an_aksv(struct intel_digital_port *intel_dig_port,
5943 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(&intel_dig_port->base.base));
5954 dpcd_ret = drm_dp_dpcd_write(&intel_dig_port->dp.aux, DP_AUX_HDCP_AN,
5990 static int intel_dp_hdcp_read_bksv(struct intel_digital_port *intel_dig_port,
5994 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux, DP_AUX_HDCP_BKSV, bksv,
6003 static int intel_dp_hdcp_read_bstatus(struct intel_digital_port *intel_dig_port,
6012 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux, DP_AUX_HDCP_BINFO,
6022 int intel_dp_hdcp_read_bcaps(struct intel_digital_port *intel_dig_port,
6027 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux, DP_AUX_HDCP_BCAPS,
6038 int intel_dp_hdcp_repeater_present(struct intel_digital_port *intel_dig_port,
6044 ret = intel_dp_hdcp_read_bcaps(intel_dig_port, &bcaps);
6053 int intel_dp_hdcp_read_ri_prime(struct intel_digital_port *intel_dig_port,
6057 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux, DP_AUX_HDCP_RI_PRIME,
6067 int intel_dp_hdcp_read_ksv_ready(struct intel_digital_port *intel_dig_port,
6072 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux, DP_AUX_HDCP_BSTATUS,
6083 int intel_dp_hdcp_read_ksv_fifo(struct intel_digital_port *intel_dig_port,
6092 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux,
6106 int intel_dp_hdcp_read_v_prime_part(struct intel_digital_port *intel_dig_port,
6114 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux,
6125 int intel_dp_hdcp_toggle_signalling(struct intel_digital_port *intel_dig_port,
6133 bool intel_dp_hdcp_check_link(struct intel_digital_port *intel_dig_port)
6138 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux, DP_AUX_HDCP_BSTATUS,
6149 int intel_dp_hdcp_capable(struct intel_digital_port *intel_dig_port,
6155 ret = intel_dp_hdcp_read_bcaps(intel_dig_port, &bcaps);
6213 int intel_dp_hdcp2_read_rx_status(struct intel_digital_port *intel_dig_port,
6218 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux,
6230 int hdcp2_detect_msg_availability(struct intel_digital_port *intel_dig_port,
6237 ret = intel_dp_hdcp2_read_rx_status(intel_dig_port, &rx_status);
6263 intel_dp_hdcp2_wait_for_msg(struct intel_digital_port *intel_dig_port,
6266 struct intel_dp *dp = &intel_dig_port->dp;
6290 ret = hdcp2_detect_msg_availability(intel_dig_port,
6315 int intel_dp_hdcp2_write_msg(struct intel_digital_port *intel_dig_port,
6318 struct intel_dp *dp = &intel_dig_port->dp;
6341 ret = drm_dp_dpcd_write(&intel_dig_port->dp.aux,
6355 ssize_t get_receiver_id_list_size(struct intel_digital_port *intel_dig_port)
6361 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux,
6381 int intel_dp_hdcp2_read_msg(struct intel_digital_port *intel_dig_port,
6394 ret = intel_dp_hdcp2_wait_for_msg(intel_dig_port, hdcp2_msg_data);
6399 ret = get_receiver_id_list_size(intel_dig_port);
6414 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux, offset,
6432 int intel_dp_hdcp2_config_stream_type(struct intel_digital_port *intel_dig_port,
6450 return intel_dp_hdcp2_write_msg(intel_dig_port, &stream_type_msg,
6455 int intel_dp_hdcp2_check_link(struct intel_digital_port *intel_dig_port)
6460 ret = intel_dp_hdcp2_read_rx_status(intel_dig_port, &rx_status);
6475 int intel_dp_hdcp2_capable(struct intel_digital_port *intel_dig_port,
6482 ret = drm_dp_dpcd_read(&intel_dig_port->dp.aux,
6609 intel_dp_hpd_pulse(struct intel_digital_port *intel_dig_port, bool long_hpd)
6611 struct intel_dp *intel_dp = &intel_dig_port->dp;
6613 if (long_hpd && intel_dig_port->base.type == INTEL_OUTPUT_EDP) {
6621 intel_dig_port->base.base.base.id,
6622 intel_dig_port->base.base.name);
6627 intel_dig_port->base.base.base.id,
6628 intel_dig_port->base.base.name,
7481 intel_dp_init_connector(struct intel_digital_port *intel_dig_port,
7485 struct intel_dp *intel_dp = &intel_dig_port->dp;
7486 struct intel_encoder *intel_encoder = &intel_dig_port->base;
7497 if (WARN(intel_dig_port->max_lanes < 1,
7499 intel_dig_port->max_lanes, intel_encoder->base.base.id,
7567 intel_dp_mst_encoder_init(intel_dig_port,
7572 intel_dp_mst_encoder_cleanup(intel_dig_port);
7605 struct intel_digital_port *intel_dig_port;
7610 intel_dig_port = kzalloc(sizeof(*intel_dig_port), GFP_KERNEL);
7611 if (!intel_dig_port)
7618 intel_encoder = &intel_dig_port->base;
7652 intel_dig_port->dp.output_reg = output_reg;
7653 intel_dig_port->max_lanes = 4;
7668 intel_dig_port->hpd_pulse = intel_dp_hpd_pulse;
7671 intel_infoframe_init(intel_dig_port);
7673 intel_dig_port->aux_ch = intel_bios_port_aux_ch(dev_priv, port);
7674 if (!intel_dp_init_connector(intel_dig_port, intel_connector))
7684 kfree(intel_dig_port);