Lines Matching refs:dig_port

142 	struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);  in intel_dp_is_edp()  local
144 return dig_port->base.type == INTEL_OUTPUT_EDP; in intel_dp_is_edp()
218 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_max_common_lane_count() local
219 int source_max = dig_port->max_lanes; in intel_dp_max_common_lane_count()
221 int fia_max = intel_tc_port_fia_max_lane_count(dig_port); in intel_dp_max_common_lane_count()
252 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in cnl_max_source_rate() local
253 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in cnl_max_source_rate()
254 enum port port = dig_port->base.port; in cnl_max_source_rate()
275 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in icl_max_source_rate() local
276 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in icl_max_source_rate()
277 enum phy phy = intel_port_to_phy(dev_priv, dig_port->base.port); in icl_max_source_rate()
306 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_source_rates() local
307 struct intel_encoder *encoder = &dig_port->base; in intel_dp_set_source_rates()
308 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in intel_dp_set_source_rates()
789 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_kick() local
799 pipe_name(pipe), dig_port->base.base.base.id, in vlv_power_sequencer_kick()
800 dig_port->base.base.name)) in vlv_power_sequencer_kick()
805 pipe_name(pipe), dig_port->base.base.base.id, in vlv_power_sequencer_kick()
806 dig_port->base.base.name); in vlv_power_sequencer_kick()
902 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_pipe() local
931 dig_port->base.base.base.id, in vlv_power_sequencer_pipe()
932 dig_port->base.base.name); in vlv_power_sequencer_pipe()
1020 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_initial_power_sequencer_setup() local
1021 enum port port = dig_port->base.port; in vlv_initial_power_sequencer_setup()
1042 dig_port->base.base.base.id, in vlv_initial_power_sequencer_setup()
1043 dig_port->base.base.name); in vlv_initial_power_sequencer_setup()
1049 dig_port->base.base.base.id, in vlv_initial_power_sequencer_setup()
1050 dig_port->base.base.name, in vlv_initial_power_sequencer_setup()
1266 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in ilk_get_aux_clock_divider() local
1277 if (dig_port->aux_ch == AUX_CH_A) in ilk_get_aux_clock_divider()
1287 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in hsw_get_aux_clock_divider() local
1289 if (dig_port->aux_ch != AUX_CH_A && HAS_PCH_LPT_H(dev_priv)) { in hsw_get_aux_clock_divider()
1315 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in g4x_get_aux_send_ctl() local
1317 to_i915(dig_port->base.base.dev); in g4x_get_aux_send_ctl()
1345 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in skl_get_aux_send_ctl() local
1347 to_i915(dig_port->base.base.dev); in skl_get_aux_send_ctl()
1348 enum phy phy = intel_port_to_phy(i915, dig_port->base.port); in skl_get_aux_send_ctl()
1362 dig_port->tc_mode == TC_PORT_TBT_ALT) in skl_get_aux_send_ctl()
1374 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_xfer() local
1376 to_i915(dig_port->base.base.dev); in intel_dp_aux_xfer()
1378 enum phy phy = intel_port_to_phy(i915, dig_port->base.port); in intel_dp_aux_xfer()
1395 intel_tc_port_lock(dig_port); in intel_dp_aux_xfer()
1397 aux_domain = intel_aux_power_domain(dig_port); in intel_dp_aux_xfer()
1556 intel_tc_port_unlock(dig_port); in intel_dp_aux_xfer()
1665 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in g4x_aux_ctl_reg() local
1666 enum aux_ch aux_ch = dig_port->aux_ch; in g4x_aux_ctl_reg()
1682 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in g4x_aux_data_reg() local
1683 enum aux_ch aux_ch = dig_port->aux_ch; in g4x_aux_data_reg()
1699 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in ilk_aux_ctl_reg() local
1700 enum aux_ch aux_ch = dig_port->aux_ch; in ilk_aux_ctl_reg()
1718 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in ilk_aux_data_reg() local
1719 enum aux_ch aux_ch = dig_port->aux_ch; in ilk_aux_data_reg()
1737 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in skl_aux_ctl_reg() local
1738 enum aux_ch aux_ch = dig_port->aux_ch; in skl_aux_ctl_reg()
1758 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in skl_aux_data_reg() local
1759 enum aux_ch aux_ch = dig_port->aux_ch; in skl_aux_data_reg()
1786 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_init() local
1787 struct intel_encoder *encoder = &dig_port->base; in intel_dp_aux_init()
1818 aux_ch_name(dig_port->aux_ch), in intel_dp_aux_init()
2228 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_dsc_compute_config() local
2229 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in intel_dp_dsc_compute_config()
2313 ret = intel_dp_dsc_compute_params(&dig_port->base, pipe_config); in intel_dp_dsc_compute_config()
2994 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in edp_panel_vdd_on() local
3011 intel_aux_power_domain(dig_port)); in edp_panel_vdd_on()
3014 dig_port->base.base.base.id, in edp_panel_vdd_on()
3015 dig_port->base.base.name); in edp_panel_vdd_on()
3037 dig_port->base.base.base.id, in edp_panel_vdd_on()
3038 dig_port->base.base.name); in edp_panel_vdd_on()
3071 struct intel_digital_port *dig_port = in edp_panel_vdd_off_sync() local
3084 dig_port->base.base.base.id, in edp_panel_vdd_off_sync()
3085 dig_port->base.base.name); in edp_panel_vdd_off_sync()
3105 intel_aux_power_domain(dig_port)); in edp_panel_vdd_off_sync()
3224 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in edp_panel_off() local
3234 dig_port->base.base.base.id, dig_port->base.base.name); in edp_panel_off()
3238 dig_port->base.base.base.id, dig_port->base.base.name); in edp_panel_off()
3257 intel_display_power_put_unchecked(dev_priv, intel_aux_power_domain(dig_port)); in edp_panel_off()
3381 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in assert_dp_port() local
3382 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in assert_dp_port()
3387 dig_port->base.base.base.id, dig_port->base.base.name, in assert_dp_port()
3974 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_detach_power_sequencer() local
3975 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in vlv_detach_power_sequencer()
3997 pipe_name(pipe), dig_port->base.base.base.id, in vlv_detach_power_sequencer()
3998 dig_port->base.base.name); in vlv_detach_power_sequencer()
4987 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_write_dp_sdp() local
5013 dig_port->write_infoframe(encoder, crtc_state, type, &sdp, len); in intel_write_dp_sdp()
5020 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_write_dp_vsc_sdp() local
5030 dig_port->write_infoframe(encoder, crtc_state, DP_SDP_VSC, in intel_write_dp_vsc_sdp()
5190 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_dp_vsc_sdp() local
5205 dig_port->read_infoframe(encoder, crtc_state, type, &sdp, sizeof(sdp)); in intel_read_dp_vsc_sdp()
5217 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_dp_hdr_metadata_infoframe_sdp() local
5227 dig_port->read_infoframe(encoder, crtc_state, type, &sdp, in intel_read_dp_hdr_metadata_infoframe_sdp()
5430 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_phy_pattern_update() local
5433 struct intel_crtc *crtc = to_intel_crtc(dig_port->base.base.crtc); in intel_dp_phy_pattern_update()
5495 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_autotest_phy_ddi_disable() local
5496 struct drm_device *dev = dig_port->base.base.dev; in intel_dp_autotest_phy_ddi_disable()
5498 struct intel_crtc *crtc = to_intel_crtc(dig_port->base.base.crtc); in intel_dp_autotest_phy_ddi_disable()
5521 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_autotest_phy_ddi_enable() local
5522 struct drm_device *dev = dig_port->base.base.dev; in intel_dp_autotest_phy_ddi_enable()
5524 enum port port = dig_port->base.port; in intel_dp_autotest_phy_ddi_enable()
5525 struct intel_crtc *crtc = to_intel_crtc(dig_port->base.base.crtc); in intel_dp_autotest_phy_ddi_enable()
6141 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_digital_port_connected() local
6146 is_connected = dig_port->connected(encoder); in intel_digital_port_connected()
6299 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_detect() local
6300 struct intel_encoder *encoder = &dig_port->base; in intel_dp_detect()
6417 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_force() local
6418 struct intel_encoder *intel_encoder = &dig_port->base; in intel_dp_force()
6421 intel_aux_power_domain(dig_port); in intel_dp_force()
6512 struct intel_digital_port *dig_port = enc_to_dig_port(to_intel_encoder(encoder)); in intel_dp_encoder_flush_work() local
6513 struct intel_dp *intel_dp = &dig_port->dp; in intel_dp_encoder_flush_work()
6515 intel_dp_mst_encoder_cleanup(dig_port); in intel_dp_encoder_flush_work()
6564 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_edp_panel_vdd_sanitize() local
6579 intel_display_power_get(dev_priv, intel_aux_power_domain(dig_port)); in intel_edp_panel_vdd_sanitize()
6807 intel_dp_hpd_pulse(struct intel_digital_port *dig_port, bool long_hpd) in intel_dp_hpd_pulse() argument
6809 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_dp_hpd_pulse()
6810 struct intel_dp *intel_dp = &dig_port->dp; in intel_dp_hpd_pulse()
6812 if (dig_port->base.type == INTEL_OUTPUT_EDP && in intel_dp_hpd_pulse()
6823 dig_port->base.base.base.id, in intel_dp_hpd_pulse()
6824 dig_port->base.base.name); in intel_dp_hpd_pulse()
6829 dig_port->base.base.base.id, in intel_dp_hpd_pulse()
6830 dig_port->base.base.name, in intel_dp_hpd_pulse()
7743 intel_dp_init_connector(struct intel_digital_port *dig_port, in intel_dp_init_connector() argument
7747 struct intel_dp *intel_dp = &dig_port->dp; in intel_dp_init_connector()
7748 struct intel_encoder *intel_encoder = &dig_port->base; in intel_dp_init_connector()
7759 if (drm_WARN(dev, dig_port->max_lanes < 1, in intel_dp_init_connector()
7761 dig_port->max_lanes, intel_encoder->base.base.id, in intel_dp_init_connector()
7828 intel_dp_mst_encoder_init(dig_port, in intel_dp_init_connector()
7833 intel_dp_mst_encoder_cleanup(dig_port); in intel_dp_init_connector()
7840 int ret = intel_dp_init_hdcp(dig_port, intel_connector); in intel_dp_init_connector()
7868 struct intel_digital_port *dig_port; in intel_dp_init() local
7873 dig_port = kzalloc(sizeof(*dig_port), GFP_KERNEL); in intel_dp_init()
7874 if (!dig_port) in intel_dp_init()
7881 intel_encoder = &dig_port->base; in intel_dp_init()
7884 mutex_init(&dig_port->hdcp_mutex); in intel_dp_init()
7919 dig_port->dp.set_link_train = cpt_set_link_train; in intel_dp_init()
7921 dig_port->dp.set_link_train = g4x_set_link_train; in intel_dp_init()
7924 dig_port->dp.set_signal_levels = chv_set_signal_levels; in intel_dp_init()
7926 dig_port->dp.set_signal_levels = vlv_set_signal_levels; in intel_dp_init()
7928 dig_port->dp.set_signal_levels = ivb_cpu_edp_set_signal_levels; in intel_dp_init()
7930 dig_port->dp.set_signal_levels = snb_cpu_edp_set_signal_levels; in intel_dp_init()
7932 dig_port->dp.set_signal_levels = g4x_set_signal_levels; in intel_dp_init()
7936 dig_port->dp.preemph_max = intel_dp_pre_empemph_max_3; in intel_dp_init()
7937 dig_port->dp.voltage_max = intel_dp_voltage_max_3; in intel_dp_init()
7939 dig_port->dp.preemph_max = intel_dp_pre_empemph_max_2; in intel_dp_init()
7940 dig_port->dp.voltage_max = intel_dp_voltage_max_2; in intel_dp_init()
7943 dig_port->dp.output_reg = output_reg; in intel_dp_init()
7944 dig_port->max_lanes = 4; in intel_dp_init()
7945 dig_port->dp.regs.dp_tp_ctl = DP_TP_CTL(port); in intel_dp_init()
7946 dig_port->dp.regs.dp_tp_status = DP_TP_STATUS(port); in intel_dp_init()
7962 dig_port->hpd_pulse = intel_dp_hpd_pulse; in intel_dp_init()
7966 dig_port->connected = gm45_digital_port_connected; in intel_dp_init()
7968 dig_port->connected = g4x_digital_port_connected; in intel_dp_init()
7971 dig_port->connected = ilk_digital_port_connected; in intel_dp_init()
7973 dig_port->connected = ibx_digital_port_connected; in intel_dp_init()
7977 intel_infoframe_init(dig_port); in intel_dp_init()
7979 dig_port->aux_ch = intel_bios_port_aux_ch(dev_priv, port); in intel_dp_init()
7980 if (!intel_dp_init_connector(dig_port, intel_connector)) in intel_dp_init()
7990 kfree(dig_port); in intel_dp_init()