Lines Matching refs:intel_dig_port

109 	struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);  in is_edp()  local
111 return intel_dig_port->base.type == INTEL_OUTPUT_EDP; in is_edp()
116 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_to_dev() local
118 return intel_dig_port->base.base.dev; in intel_dp_to_dev()
159 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_max_lane_count() local
160 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_max_lane_count()
164 if (HAS_DDI(dev) && intel_dig_port->port == PORT_A && in intel_dp_max_lane_count()
165 (intel_dig_port->saved_port_bits & DDI_A_4_LANES) == 0) in intel_dp_max_lane_count()
270 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in pps_lock() local
271 struct intel_encoder *encoder = &intel_dig_port->base; in pps_lock()
288 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in pps_unlock() local
289 struct intel_encoder *encoder = &intel_dig_port->base; in pps_unlock()
303 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_kick() local
304 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_power_sequencer_kick()
314 pipe_name(pipe), port_name(intel_dig_port->port))) in vlv_power_sequencer_kick()
318 pipe_name(pipe), port_name(intel_dig_port->port)); in vlv_power_sequencer_kick()
373 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_pipe() local
374 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_power_sequencer_pipe()
419 port_name(intel_dig_port->port)); in vlv_power_sequencer_pipe()
481 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_initial_power_sequencer_setup() local
482 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_initial_power_sequencer_setup()
484 enum port port = intel_dig_port->port; in vlv_initial_power_sequencer_setup()
652 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_wait_done() local
653 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_aux_wait_done()
675 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in i9xx_get_aux_clock_divider() local
676 struct drm_device *dev = intel_dig_port->base.base.dev; in i9xx_get_aux_clock_divider()
687 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ilk_get_aux_clock_divider() local
688 struct drm_device *dev = intel_dig_port->base.base.dev; in ilk_get_aux_clock_divider()
694 if (intel_dig_port->port == PORT_A) { in ilk_get_aux_clock_divider()
704 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in hsw_get_aux_clock_divider() local
705 struct drm_device *dev = intel_dig_port->base.base.dev; in hsw_get_aux_clock_divider()
708 if (intel_dig_port->port == PORT_A) { in hsw_get_aux_clock_divider()
744 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in i9xx_get_aux_send_ctl() local
745 struct drm_device *dev = intel_dig_port->base.base.dev; in i9xx_get_aux_send_ctl()
789 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_ch() local
790 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_aux_ch()
1013 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_init() local
1014 enum port port = intel_dig_port->port; in intel_dp_aux_init()
1765 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in edp_panel_vdd_on() local
1766 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_vdd_on()
1788 port_name(intel_dig_port->port)); in edp_panel_vdd_on()
1808 port_name(intel_dig_port->port)); in edp_panel_vdd_on()
1841 struct intel_digital_port *intel_dig_port = in edp_panel_vdd_off_sync() local
1843 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_vdd_off_sync()
1856 port_name(intel_dig_port->port)); in edp_panel_vdd_off_sync()
1989 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in edp_panel_off() local
1990 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_off()
2042 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in _intel_edp_backlight_on() local
2043 struct drm_device *dev = intel_dig_port->base.base.dev; in _intel_edp_backlight_on()
2148 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ironlake_edp_pll_on() local
2149 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; in ironlake_edp_pll_on()
2174 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ironlake_edp_pll_off() local
2175 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; in ironlake_edp_pll_off()
2465 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in _intel_dp_set_link_train() local
2466 struct drm_device *dev = intel_dig_port->base.base.dev; in _intel_dp_set_link_train()
2468 enum port port = intel_dig_port->port; in _intel_dp_set_link_train()
2645 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_detach_power_sequencer() local
2646 struct drm_i915_private *dev_priv = intel_dig_port->base.base.dev->dev_private; in vlv_detach_power_sequencer()
2662 pipe_name(pipe), port_name(intel_dig_port->port)); in vlv_detach_power_sequencer()
2708 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_init_panel_power_sequencer() local
2709 struct intel_encoder *encoder = &intel_dig_port->base; in vlv_init_panel_power_sequencer()
2740 pipe_name(intel_dp->pps_pipe), port_name(intel_dig_port->port)); in vlv_init_panel_power_sequencer()
3554 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_signal_levels() local
3555 enum port port = intel_dig_port->port; in intel_dp_set_signal_levels()
3556 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_set_signal_levels()
3599 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_link_train() local
3601 to_i915(intel_dig_port->base.base.dev); in intel_dp_set_link_train()
3641 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_update_link_train() local
3643 to_i915(intel_dig_port->base.base.dev); in intel_dp_update_link_train()
3660 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_idle_link_train() local
3661 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_set_idle_link_train()
3663 enum port port = intel_dig_port->port; in intel_dp_set_idle_link_train()
3918 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_link_down() local
3919 struct intel_crtc *crtc = to_intel_crtc(intel_dig_port->base.base.crtc); in intel_dp_link_down()
3920 enum port port = intel_dig_port->port; in intel_dp_link_down()
3921 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_link_down()
4410 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_check_mst_status() local
4415 drm_kms_helper_hotplug_event(intel_dig_port->base.base.dev); in intel_dp_check_mst_status()
4640 struct intel_digital_port *intel_dig_port) in bxt_digital_port_connected() argument
4642 struct intel_encoder *intel_encoder = &intel_dig_port->base; in bxt_digital_port_connected()
4692 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ironlake_dp_detect() local
4694 if (!intel_digital_port_connected(dev_priv, intel_dig_port)) in ironlake_dp_detect()
4704 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in g4x_dp_detect() local
4716 if (!intel_digital_port_connected(dev->dev_private, intel_dig_port)) in g4x_dp_detect()
4769 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_detect() local
4770 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_detect()
5014 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in intel_dp_encoder_destroy() local
5015 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_encoder_destroy()
5018 intel_dp_mst_encoder_cleanup(intel_dig_port); in intel_dp_encoder_destroy()
5035 kfree(intel_dig_port); in intel_dp_encoder_destroy()
5057 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_edp_panel_vdd_sanitize() local
5058 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_edp_panel_vdd_sanitize()
5074 power_domain = intel_display_port_aux_power_domain(&intel_dig_port->base); in intel_edp_panel_vdd_sanitize()
5127 intel_dp_hpd_pulse(struct intel_digital_port *intel_dig_port, bool long_hpd) in intel_dp_hpd_pulse() argument
5129 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_hpd_pulse()
5130 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_hpd_pulse()
5131 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_hpd_pulse()
5136 if (intel_dig_port->base.type != INTEL_OUTPUT_EDP && in intel_dp_hpd_pulse()
5137 intel_dig_port->base.type != INTEL_OUTPUT_HDMI) in intel_dp_hpd_pulse()
5138 intel_dig_port->base.type = INTEL_OUTPUT_DISPLAYPORT; in intel_dp_hpd_pulse()
5140 if (long_hpd && intel_dig_port->base.type == INTEL_OUTPUT_EDP) { in intel_dp_hpd_pulse()
5148 port_name(intel_dig_port->port)); in intel_dp_hpd_pulse()
5153 port_name(intel_dig_port->port), in intel_dp_hpd_pulse()
5163 if (!intel_digital_port_connected(dev_priv, intel_dig_port)) in intel_dp_hpd_pulse()
5886 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_edp_init_connector() local
5887 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_edp_init_connector()
5990 intel_dp_init_connector(struct intel_digital_port *intel_dig_port, in intel_dp_init_connector() argument
5994 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_init_connector()
5995 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_init_connector()
5998 enum port port = intel_dig_port->port; in intel_dp_init_connector()
6102 intel_dp_mst_encoder_init(intel_dig_port, in intel_dp_init_connector()
6142 struct intel_digital_port *intel_dig_port; in intel_dp_init() local
6147 intel_dig_port = kzalloc(sizeof(*intel_dig_port), GFP_KERNEL); in intel_dp_init()
6148 if (!intel_dig_port) in intel_dp_init()
6155 intel_encoder = &intel_dig_port->base; in intel_dp_init()
6184 intel_dig_port->port = port; in intel_dp_init()
6185 intel_dig_port->dp.output_reg = output_reg; in intel_dp_init()
6198 intel_dig_port->hpd_pulse = intel_dp_hpd_pulse; in intel_dp_init()
6199 dev_priv->hotplug.irq_port[port] = intel_dig_port; in intel_dp_init()
6201 if (!intel_dp_init_connector(intel_dig_port, intel_connector)) in intel_dp_init()
6210 kfree(intel_dig_port); in intel_dp_init()
6222 struct intel_digital_port *intel_dig_port = dev_priv->hotplug.irq_port[i]; in intel_dp_mst_suspend() local
6223 if (!intel_dig_port) in intel_dp_mst_suspend()
6226 if (intel_dig_port->base.type == INTEL_OUTPUT_DISPLAYPORT) { in intel_dp_mst_suspend()
6227 if (!intel_dig_port->dp.can_mst) in intel_dp_mst_suspend()
6229 if (intel_dig_port->dp.is_mst) in intel_dp_mst_suspend()
6230 drm_dp_mst_topology_mgr_suspend(&intel_dig_port->dp.mst_mgr); in intel_dp_mst_suspend()
6241 struct intel_digital_port *intel_dig_port = dev_priv->hotplug.irq_port[i]; in intel_dp_mst_resume() local
6242 if (!intel_dig_port) in intel_dp_mst_resume()
6244 if (intel_dig_port->base.type == INTEL_OUTPUT_DISPLAYPORT) { in intel_dp_mst_resume()
6247 if (!intel_dig_port->dp.can_mst) in intel_dp_mst_resume()
6250 ret = drm_dp_mst_topology_mgr_resume(&intel_dig_port->dp.mst_mgr); in intel_dp_mst_resume()
6252 intel_dp_check_mst_status(&intel_dig_port->dp); in intel_dp_mst_resume()