Lines Matching refs:intel_dig_port
104 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in is_edp() local
106 return intel_dig_port->base.type == INTEL_OUTPUT_EDP; in is_edp()
111 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_to_dev() local
113 return intel_dig_port->base.base.dev; in intel_dp_to_dev()
149 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_max_lane_count() local
150 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_max_lane_count()
154 if (HAS_DDI(dev) && intel_dig_port->port == PORT_A && in intel_dp_max_lane_count()
155 (intel_dig_port->saved_port_bits & DDI_A_4_LANES) == 0) in intel_dp_max_lane_count()
294 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in pps_lock() local
295 struct intel_encoder *encoder = &intel_dig_port->base; in pps_lock()
312 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in pps_unlock() local
313 struct intel_encoder *encoder = &intel_dig_port->base; in pps_unlock()
327 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_kick() local
328 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_power_sequencer_kick()
336 pipe_name(pipe), port_name(intel_dig_port->port))) in vlv_power_sequencer_kick()
340 pipe_name(pipe), port_name(intel_dig_port->port)); in vlv_power_sequencer_kick()
387 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_pipe() local
388 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_power_sequencer_pipe()
433 port_name(intel_dig_port->port)); in vlv_power_sequencer_pipe()
495 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_initial_power_sequencer_setup() local
496 struct drm_device *dev = intel_dig_port->base.base.dev; in vlv_initial_power_sequencer_setup()
498 enum port port = intel_dig_port->port; in vlv_initial_power_sequencer_setup()
662 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_wait_done() local
663 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_aux_wait_done()
685 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in i9xx_get_aux_clock_divider() local
686 struct drm_device *dev = intel_dig_port->base.base.dev; in i9xx_get_aux_clock_divider()
697 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ilk_get_aux_clock_divider() local
698 struct drm_device *dev = intel_dig_port->base.base.dev; in ilk_get_aux_clock_divider()
703 if (intel_dig_port->port == PORT_A) { in ilk_get_aux_clock_divider()
715 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in hsw_get_aux_clock_divider() local
716 struct drm_device *dev = intel_dig_port->base.base.dev; in hsw_get_aux_clock_divider()
719 if (intel_dig_port->port == PORT_A) { in hsw_get_aux_clock_divider()
755 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in i9xx_get_aux_send_ctl() local
756 struct drm_device *dev = intel_dig_port->base.base.dev; in i9xx_get_aux_send_ctl()
800 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_ch() local
801 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_aux_ch()
1009 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_init() local
1010 enum port port = intel_dig_port->port; in intel_dp_aux_init()
1689 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in edp_panel_vdd_on() local
1690 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_vdd_on()
1712 port_name(intel_dig_port->port)); in edp_panel_vdd_on()
1732 port_name(intel_dig_port->port)); in edp_panel_vdd_on()
1765 struct intel_digital_port *intel_dig_port = in edp_panel_vdd_off_sync() local
1767 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_vdd_off_sync()
1780 port_name(intel_dig_port->port)); in edp_panel_vdd_off_sync()
1913 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in edp_panel_off() local
1914 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_off()
1966 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in _intel_edp_backlight_on() local
1967 struct drm_device *dev = intel_dig_port->base.base.dev; in _intel_edp_backlight_on()
2072 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ironlake_edp_pll_on() local
2073 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; in ironlake_edp_pll_on()
2098 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ironlake_edp_pll_off() local
2099 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; in ironlake_edp_pll_off()
2377 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in _intel_dp_set_link_train() local
2378 struct drm_device *dev = intel_dig_port->base.base.dev; in _intel_dp_set_link_train()
2380 enum port port = intel_dig_port->port; in _intel_dp_set_link_train()
2550 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_detach_power_sequencer() local
2551 struct drm_i915_private *dev_priv = intel_dig_port->base.base.dev->dev_private; in vlv_detach_power_sequencer()
2567 pipe_name(pipe), port_name(intel_dig_port->port)); in vlv_detach_power_sequencer()
2613 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_init_panel_power_sequencer() local
2614 struct intel_encoder *encoder = &intel_dig_port->base; in vlv_init_panel_power_sequencer()
2645 pipe_name(intel_dp->pps_pipe), port_name(intel_dig_port->port)); in vlv_init_panel_power_sequencer()
3412 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_signal_levels() local
3413 enum port port = intel_dig_port->port; in intel_dp_set_signal_levels()
3414 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_set_signal_levels()
3448 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_link_train() local
3449 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_set_link_train()
3489 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_update_link_train() local
3490 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_update_link_train()
3508 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_idle_link_train() local
3509 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_set_idle_link_train()
3511 enum port port = intel_dig_port->port; in intel_dp_set_idle_link_train()
3720 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_link_down() local
3721 enum port port = intel_dig_port->port; in intel_dp_link_down()
3722 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_link_down()
3896 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_sink_crc() local
3897 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_sink_crc()
3899 to_intel_crtc(intel_dig_port->base.base.crtc); in intel_dp_sink_crc()
4020 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_check_mst_status() local
4025 drm_kms_helper_hotplug_event(intel_dig_port->base.base.dev); in intel_dp_check_mst_status()
4159 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in ironlake_dp_detect() local
4161 if (!ibx_digital_port_connected(dev_priv, intel_dig_port)) in ironlake_dp_detect()
4168 struct intel_digital_port *intel_dig_port) in g4x_digital_port_connected() argument
4174 switch (intel_dig_port->port) { in g4x_digital_port_connected()
4188 switch (intel_dig_port->port) { in g4x_digital_port_connected()
4212 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in g4x_dp_detect() local
4225 ret = g4x_digital_port_connected(dev, intel_dig_port); in g4x_dp_detect()
4301 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_detect() local
4302 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_detect()
4528 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in intel_dp_encoder_destroy() local
4529 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_encoder_destroy()
4532 intel_dp_mst_encoder_cleanup(intel_dig_port); in intel_dp_encoder_destroy()
4549 kfree(intel_dig_port); in intel_dp_encoder_destroy()
4571 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_edp_panel_vdd_sanitize() local
4572 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_edp_panel_vdd_sanitize()
4588 power_domain = intel_display_port_power_domain(&intel_dig_port->base); in intel_edp_panel_vdd_sanitize()
4647 intel_dp_hpd_pulse(struct intel_digital_port *intel_dig_port, bool long_hpd) in intel_dp_hpd_pulse() argument
4649 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_hpd_pulse()
4650 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_hpd_pulse()
4651 struct drm_device *dev = intel_dig_port->base.base.dev; in intel_dp_hpd_pulse()
4656 if (intel_dig_port->base.type != INTEL_OUTPUT_EDP) in intel_dp_hpd_pulse()
4657 intel_dig_port->base.type = INTEL_OUTPUT_DISPLAYPORT; in intel_dp_hpd_pulse()
4659 if (long_hpd && intel_dig_port->base.type == INTEL_OUTPUT_EDP) { in intel_dp_hpd_pulse()
4667 port_name(intel_dig_port->port)); in intel_dp_hpd_pulse()
4672 port_name(intel_dig_port->port), in intel_dp_hpd_pulse()
4681 if (!ibx_digital_port_connected(dev_priv, intel_dig_port)) in intel_dp_hpd_pulse()
4684 if (g4x_digital_port_connected(dev, intel_dig_port) != 1) in intel_dp_hpd_pulse()
5347 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_edp_init_connector() local
5348 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_edp_init_connector()
5451 intel_dp_init_connector(struct intel_digital_port *intel_dig_port, in intel_dp_init_connector() argument
5455 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_init_connector()
5456 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_init_connector()
5459 enum port port = intel_dig_port->port; in intel_dp_init_connector()
5558 intel_dp_mst_encoder_init(intel_dig_port, in intel_dp_init_connector()
5598 struct intel_digital_port *intel_dig_port; in intel_dp_init() local
5603 intel_dig_port = kzalloc(sizeof(*intel_dig_port), GFP_KERNEL); in intel_dp_init()
5604 if (!intel_dig_port) in intel_dp_init()
5609 kfree(intel_dig_port); in intel_dp_init()
5613 intel_encoder = &intel_dig_port->base; in intel_dp_init()
5641 intel_dig_port->port = port; in intel_dp_init()
5642 intel_dig_port->dp.output_reg = output_reg; in intel_dp_init()
5656 intel_dig_port->hpd_pulse = intel_dp_hpd_pulse; in intel_dp_init()
5657 dev_priv->hpd_irq_port[port] = intel_dig_port; in intel_dp_init()
5659 if (!intel_dp_init_connector(intel_dig_port, intel_connector)) { in intel_dp_init()
5661 kfree(intel_dig_port); in intel_dp_init()
5673 struct intel_digital_port *intel_dig_port = dev_priv->hpd_irq_port[i]; in intel_dp_mst_suspend() local
5674 if (!intel_dig_port) in intel_dp_mst_suspend()
5677 if (intel_dig_port->base.type == INTEL_OUTPUT_DISPLAYPORT) { in intel_dp_mst_suspend()
5678 if (!intel_dig_port->dp.can_mst) in intel_dp_mst_suspend()
5680 if (intel_dig_port->dp.is_mst) in intel_dp_mst_suspend()
5681 drm_dp_mst_topology_mgr_suspend(&intel_dig_port->dp.mst_mgr); in intel_dp_mst_suspend()
5692 struct intel_digital_port *intel_dig_port = dev_priv->hpd_irq_port[i]; in intel_dp_mst_resume() local
5693 if (!intel_dig_port) in intel_dp_mst_resume()
5695 if (intel_dig_port->base.type == INTEL_OUTPUT_DISPLAYPORT) { in intel_dp_mst_resume()
5698 if (!intel_dig_port->dp.can_mst) in intel_dp_mst_resume()
5701 ret = drm_dp_mst_topology_mgr_resume(&intel_dig_port->dp.mst_mgr); in intel_dp_mst_resume()
5703 intel_dp_check_mst_status(&intel_dig_port->dp); in intel_dp_mst_resume()