Lines Matching refs:intel_dig_port
114 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in is_edp() local
116 return intel_dig_port->base.type == INTEL_OUTPUT_EDP; in is_edp()
121 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_to_dev() local
123 return intel_dig_port->base.base.dev; in intel_dp_to_dev()
176 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_max_common_lane_count() local
177 int source_max = intel_dig_port->max_lanes; in intel_dp_max_common_lane_count()
210 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_downstream_max_dotclock() local
211 struct intel_encoder *encoder = &intel_dig_port->base; in intel_dp_downstream_max_dotclock()
452 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in pps_lock() local
453 struct intel_encoder *encoder = &intel_dig_port->base; in pps_lock()
468 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in pps_unlock() local
469 struct intel_encoder *encoder = &intel_dig_port->base; in pps_unlock()
481 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_kick() local
482 struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev); in vlv_power_sequencer_kick()
491 pipe_name(pipe), port_name(intel_dig_port->port))) in vlv_power_sequencer_kick()
495 pipe_name(pipe), port_name(intel_dig_port->port)); in vlv_power_sequencer_kick()
592 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_pipe() local
593 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_power_sequencer_pipe()
622 port_name(intel_dig_port->port)); in vlv_power_sequencer_pipe()
640 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in bxt_power_sequencer_idx() local
641 struct drm_device *dev = intel_dig_port->base.base.dev; in bxt_power_sequencer_idx()
715 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_initial_power_sequencer_setup() local
716 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_initial_power_sequencer_setup()
718 enum port port = intel_dig_port->port; in vlv_initial_power_sequencer_setup()
924 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_wait_done() local
925 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_aux_wait_done()
947 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in g4x_get_aux_clock_divider() local
948 struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev); in g4x_get_aux_clock_divider()
962 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ilk_get_aux_clock_divider() local
963 struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev); in ilk_get_aux_clock_divider()
973 if (intel_dig_port->port == PORT_A) in ilk_get_aux_clock_divider()
981 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in hsw_get_aux_clock_divider() local
982 struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev); in hsw_get_aux_clock_divider()
984 if (intel_dig_port->port != PORT_A && HAS_PCH_LPT_H(dev_priv)) { in hsw_get_aux_clock_divider()
1011 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in g4x_get_aux_send_ctl() local
1013 to_i915(intel_dig_port->base.base.dev); in g4x_get_aux_send_ctl()
1021 if (IS_BROADWELL(dev_priv) && intel_dig_port->port == PORT_A) in g4x_get_aux_send_ctl()
1058 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_ch() local
1060 to_i915(intel_dig_port->base.base.dev); in intel_dp_aux_ch()
1471 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_init() local
1472 enum port port = intel_dig_port->port; in intel_dp_aux_init()
2064 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in edp_panel_vdd_on() local
2084 port_name(intel_dig_port->port)); in edp_panel_vdd_on()
2104 port_name(intel_dig_port->port)); in edp_panel_vdd_on()
2137 struct intel_digital_port *intel_dig_port = in edp_panel_vdd_off_sync() local
2150 port_name(intel_dig_port->port)); in edp_panel_vdd_off_sync()
2330 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in _intel_edp_backlight_on() local
2331 struct drm_device *dev = intel_dig_port->base.base.dev; in _intel_edp_backlight_on()
2505 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ironlake_edp_pll_off() local
2506 struct intel_crtc *crtc = to_intel_crtc(intel_dig_port->base.base.crtc); in ironlake_edp_pll_off()
2761 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in _intel_dp_set_link_train() local
2762 struct drm_device *dev = intel_dig_port->base.base.dev; in _intel_dp_set_link_train()
2764 enum port port = intel_dig_port->port; in _intel_dp_set_link_train()
2950 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_detach_power_sequencer() local
2951 struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev); in vlv_detach_power_sequencer()
2972 pipe_name(pipe), port_name(intel_dig_port->port)); in vlv_detach_power_sequencer()
3015 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_init_panel_power_sequencer() local
3016 struct intel_encoder *encoder = &intel_dig_port->base; in vlv_init_panel_power_sequencer()
3050 pipe_name(intel_dp->pps_pipe), port_name(intel_dig_port->port)); in vlv_init_panel_power_sequencer()
3502 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_signal_levels() local
3503 enum port port = intel_dig_port->port; in intel_dp_set_signal_levels()
3504 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_set_signal_levels()
3550 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_program_link_training_pattern() local
3552 to_i915(intel_dig_port->base.base.dev); in intel_dp_program_link_training_pattern()
3562 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_idle_link_train() local
3563 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_set_idle_link_train()
3565 enum port port = intel_dig_port->port; in intel_dp_set_idle_link_train()
3596 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_link_down() local
3597 struct intel_crtc *crtc = to_intel_crtc(intel_dig_port->base.base.crtc); in intel_dp_link_down()
3598 enum port port = intel_dig_port->port; in intel_dp_link_down()
3599 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_link_down()
4251 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_check_mst_status() local
4256 drm_kms_helper_hotplug_event(intel_dig_port->base.base.dev); in intel_dp_check_mst_status()
4609 struct intel_digital_port *intel_dig_port) in bxt_digital_port_connected() argument
4611 struct intel_encoder *intel_encoder = &intel_dig_port->base; in bxt_digital_port_connected()
4711 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_long_pulse() local
4712 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_long_pulse()
4948 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in intel_dp_encoder_destroy() local
4949 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_encoder_destroy()
4951 intel_dp_mst_encoder_cleanup(intel_dig_port); in intel_dp_encoder_destroy()
4971 kfree(intel_dig_port); in intel_dp_encoder_destroy()
4993 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_edp_panel_vdd_sanitize() local
4994 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_edp_panel_vdd_sanitize()
5080 intel_dp_hpd_pulse(struct intel_digital_port *intel_dig_port, bool long_hpd) in intel_dp_hpd_pulse() argument
5082 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_hpd_pulse()
5083 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_hpd_pulse()
5087 if (intel_dig_port->base.type != INTEL_OUTPUT_EDP && in intel_dp_hpd_pulse()
5088 intel_dig_port->base.type != INTEL_OUTPUT_HDMI) in intel_dp_hpd_pulse()
5089 intel_dig_port->base.type = INTEL_OUTPUT_DP; in intel_dp_hpd_pulse()
5091 if (long_hpd && intel_dig_port->base.type == INTEL_OUTPUT_EDP) { in intel_dp_hpd_pulse()
5099 port_name(intel_dig_port->port)); in intel_dp_hpd_pulse()
5104 port_name(intel_dig_port->port), in intel_dp_hpd_pulse()
5830 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_edp_init_connector() local
5831 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_edp_init_connector()
5957 intel_dp_init_connector_port_info(struct intel_digital_port *intel_dig_port) in intel_dp_init_connector_port_info() argument
5959 struct intel_encoder *encoder = &intel_dig_port->base; in intel_dp_init_connector_port_info()
5960 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_init_connector_port_info()
5962 encoder->hpd_pin = intel_hpd_pin(intel_dig_port->port); in intel_dp_init_connector_port_info()
5964 switch (intel_dig_port->port) { in intel_dp_init_connector_port_info()
5982 MISSING_CASE(intel_dig_port->port); in intel_dp_init_connector_port_info()
6010 intel_dp_init_connector(struct intel_digital_port *intel_dig_port, in intel_dp_init_connector() argument
6014 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_init_connector()
6015 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_init_connector()
6018 enum port port = intel_dig_port->port; in intel_dp_init_connector()
6025 if (WARN(intel_dig_port->max_lanes < 1, in intel_dp_init_connector()
6027 intel_dig_port->max_lanes, port_name(port))) in intel_dp_init_connector()
6089 intel_dp_init_connector_port_info(intel_dig_port); in intel_dp_init_connector()
6106 intel_dp_mst_encoder_init(intel_dig_port, in intel_dp_init_connector()
6111 intel_dp_mst_encoder_cleanup(intel_dig_port); in intel_dp_init_connector()
6138 struct intel_digital_port *intel_dig_port; in intel_dp_init() local
6143 intel_dig_port = kzalloc(sizeof(*intel_dig_port), GFP_KERNEL); in intel_dp_init()
6144 if (!intel_dig_port) in intel_dp_init()
6151 intel_encoder = &intel_dig_port->base; in intel_dp_init()
6182 intel_dig_port->port = port; in intel_dp_init()
6183 intel_dig_port->dp.output_reg = output_reg; in intel_dp_init()
6184 intel_dig_port->max_lanes = 4; in intel_dp_init()
6199 intel_dig_port->hpd_pulse = intel_dp_hpd_pulse; in intel_dp_init()
6200 dev_priv->hotplug.irq_port[port] = intel_dig_port; in intel_dp_init()
6202 if (!intel_dp_init_connector(intel_dig_port, intel_connector)) in intel_dp_init()
6212 kfree(intel_dig_port); in intel_dp_init()
6223 struct intel_digital_port *intel_dig_port = dev_priv->hotplug.irq_port[i]; in intel_dp_mst_suspend() local
6225 if (!intel_dig_port || !intel_dig_port->dp.can_mst) in intel_dp_mst_suspend()
6228 if (intel_dig_port->dp.is_mst) in intel_dp_mst_suspend()
6229 drm_dp_mst_topology_mgr_suspend(&intel_dig_port->dp.mst_mgr); in intel_dp_mst_suspend()
6239 struct intel_digital_port *intel_dig_port = dev_priv->hotplug.irq_port[i]; in intel_dp_mst_resume() local
6242 if (!intel_dig_port || !intel_dig_port->dp.can_mst) in intel_dp_mst_resume()
6245 ret = drm_dp_mst_topology_mgr_resume(&intel_dig_port->dp.mst_mgr); in intel_dp_mst_resume()
6247 intel_dp_check_mst_status(&intel_dig_port->dp); in intel_dp_mst_resume()