Lines Matching refs:encoder
164 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_get_encoder_port() local
168 struct intel_digital_port *intel_dig_port = enc_to_mst(encoder)->primary; in intel_ddi_get_encoder_port()
173 enc_to_dig_port(encoder); in intel_ddi_get_encoder_port()
461 void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder) in intel_ddi_init_dp_buf_reg() argument
463 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_init_dp_buf_reg()
465 enc_to_dig_port(&encoder->base); in intel_ddi_init_dp_buf_reg()
772 static void skl_ddi_clock_get(struct intel_encoder *encoder, in skl_ddi_clock_get() argument
775 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in skl_ddi_clock_get()
825 static void hsw_ddi_clock_get(struct intel_encoder *encoder, in hsw_ddi_clock_get() argument
828 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in hsw_ddi_clock_get()
881 void intel_ddi_clock_get(struct intel_encoder *encoder, in intel_ddi_clock_get() argument
884 struct drm_device *dev = encoder->base.dev; in intel_ddi_clock_get()
887 hsw_ddi_clock_get(encoder, pipe_config); in intel_ddi_clock_get()
889 skl_ddi_clock_get(encoder, pipe_config); in intel_ddi_clock_get()
1177 struct drm_encoder *encoder = &intel_encoder->base; in skl_ddi_pll_select() local
1178 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in skl_ddi_pll_select()
1286 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_enable_transcoder_func() local
1359 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_enable_transcoder_func()
1368 struct intel_dp *intel_dp = &enc_to_mst(encoder)->primary->dp; in intel_ddi_enable_transcoder_func()
1399 struct intel_encoder *intel_encoder = intel_connector->encoder; in intel_ddi_connector_get_hw_state()
1443 bool intel_ddi_get_hw_state(struct intel_encoder *encoder, in intel_ddi_get_hw_state() argument
1446 struct drm_device *dev = encoder->base.dev; in intel_ddi_get_hw_state()
1448 enum port port = intel_ddi_get_encoder_port(encoder); in intel_ddi_get_hw_state()
1453 power_domain = intel_display_port_power_domain(encoder); in intel_ddi_get_hw_state()
1524 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_pre_enable() local
1525 struct drm_device *dev = encoder->dev; in intel_ddi_pre_enable()
1527 struct intel_crtc *crtc = to_intel_crtc(encoder->crtc); in intel_ddi_pre_enable()
1532 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_pre_enable()
1574 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_pre_enable()
1584 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); in intel_ddi_pre_enable()
1586 intel_hdmi->set_infoframes(encoder, in intel_ddi_pre_enable()
1594 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_post_disable() local
1595 struct drm_device *dev = encoder->dev; in intel_ddi_post_disable()
1618 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_post_disable()
1633 struct drm_encoder *encoder = &intel_encoder->base; in intel_enable_ddi() local
1634 struct drm_crtc *crtc = encoder->crtc; in intel_enable_ddi()
1636 struct drm_device *dev = encoder->dev; in intel_enable_ddi()
1643 enc_to_dig_port(encoder); in intel_enable_ddi()
1653 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_enable_ddi()
1671 struct drm_encoder *encoder = &intel_encoder->base; in intel_disable_ddi() local
1672 struct drm_crtc *crtc = encoder->crtc; in intel_disable_ddi()
1675 struct drm_device *dev = encoder->dev; in intel_disable_ddi()
1684 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_disable_ddi()
1997 void intel_ddi_prepare_link_retrain(struct drm_encoder *encoder) in intel_ddi_prepare_link_retrain() argument
1999 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in intel_ddi_prepare_link_retrain()
2001 struct drm_i915_private *dev_priv = encoder->dev->dev_private; in intel_ddi_prepare_link_retrain()
2083 void intel_ddi_get_config(struct intel_encoder *encoder, in intel_ddi_get_config() argument
2086 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_ddi_get_config()
2087 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_ddi_get_config()
2124 intel_hdmi = enc_to_intel_hdmi(&encoder->base); in intel_ddi_get_config()
2126 if (intel_hdmi->infoframe_enabled(&encoder->base)) in intel_ddi_get_config()
2147 if (encoder->type == INTEL_OUTPUT_EDP && dev_priv->vbt.edp_bpp && in intel_ddi_get_config()
2167 intel_ddi_clock_get(encoder, pipe_config); in intel_ddi_get_config()
2170 static bool intel_ddi_compute_config(struct intel_encoder *encoder, in intel_ddi_compute_config() argument
2173 int type = encoder->type; in intel_ddi_compute_config()
2174 int port = intel_ddi_get_encoder_port(encoder); in intel_ddi_compute_config()
2182 return intel_hdmi_compute_config(encoder, pipe_config); in intel_ddi_compute_config()
2184 return intel_dp_compute_config(encoder, pipe_config); in intel_ddi_compute_config()
2232 struct drm_encoder *encoder; in intel_ddi_init() local
2250 encoder = &intel_encoder->base; in intel_ddi_init()
2252 drm_encoder_init(dev, encoder, &intel_ddi_funcs, in intel_ddi_init()
2292 drm_encoder_cleanup(encoder); in intel_ddi_init()