Lines Matching refs:encoder
311 struct drm_encoder *encoder = &intel_encoder->base; in ddi_get_encoder_port() local
315 *dig_port = enc_to_mst(encoder)->primary; in ddi_get_encoder_port()
322 *dig_port = enc_to_dig_port(encoder); in ddi_get_encoder_port()
726 void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder) in intel_ddi_init_dp_buf_reg() argument
728 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_init_dp_buf_reg()
730 enc_to_dig_port(&encoder->base); in intel_ddi_init_dp_buf_reg()
1056 static void skl_ddi_clock_get(struct intel_encoder *encoder, in skl_ddi_clock_get() argument
1059 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in skl_ddi_clock_get()
1104 static void hsw_ddi_clock_get(struct intel_encoder *encoder, in hsw_ddi_clock_get() argument
1107 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in hsw_ddi_clock_get()
1176 static void bxt_ddi_clock_get(struct intel_encoder *encoder, in bxt_ddi_clock_get() argument
1179 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in bxt_ddi_clock_get()
1180 enum port port = intel_ddi_get_encoder_port(encoder); in bxt_ddi_clock_get()
1188 void intel_ddi_clock_get(struct intel_encoder *encoder, in intel_ddi_clock_get() argument
1191 struct drm_device *dev = encoder->base.dev; in intel_ddi_clock_get()
1194 hsw_ddi_clock_get(encoder, pipe_config); in intel_ddi_clock_get()
1196 skl_ddi_clock_get(encoder, pipe_config); in intel_ddi_clock_get()
1198 bxt_ddi_clock_get(encoder, pipe_config); in intel_ddi_clock_get()
1853 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_enable_transcoder_func() local
1926 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_enable_transcoder_func()
1935 struct intel_dp *intel_dp = &enc_to_mst(encoder)->primary->dp; in intel_ddi_enable_transcoder_func()
1966 struct intel_encoder *intel_encoder = intel_connector->encoder; in intel_ddi_connector_get_hw_state()
2010 bool intel_ddi_get_hw_state(struct intel_encoder *encoder, in intel_ddi_get_hw_state() argument
2013 struct drm_device *dev = encoder->base.dev; in intel_ddi_get_hw_state()
2015 enum port port = intel_ddi_get_encoder_port(encoder); in intel_ddi_get_hw_state()
2020 power_domain = intel_display_port_power_domain(encoder); in intel_ddi_get_hw_state()
2266 struct intel_encoder *encoder = &dport->base; in ddi_signal_levels() local
2276 skl_ddi_set_iboost(dev, level, port, encoder->type); in ddi_signal_levels()
2278 bxt_ddi_vswing_sequence(dev, level, port, encoder->type); in ddi_signal_levels()
2285 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_pre_enable() local
2286 struct drm_device *dev = encoder->dev; in intel_ddi_pre_enable()
2288 struct intel_crtc *crtc = to_intel_crtc(encoder->crtc); in intel_ddi_pre_enable()
2294 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_pre_enable()
2336 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_pre_enable()
2347 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); in intel_ddi_pre_enable()
2355 intel_hdmi->set_infoframes(encoder, in intel_ddi_pre_enable()
2363 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_post_disable() local
2364 struct drm_device *dev = encoder->dev; in intel_ddi_post_disable()
2387 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_post_disable()
2402 struct drm_encoder *encoder = &intel_encoder->base; in intel_enable_ddi() local
2403 struct drm_crtc *crtc = encoder->crtc; in intel_enable_ddi()
2405 struct drm_device *dev = encoder->dev; in intel_enable_ddi()
2412 enc_to_dig_port(encoder); in intel_enable_ddi()
2422 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_enable_ddi()
2440 struct drm_encoder *encoder = &intel_encoder->base; in intel_disable_ddi() local
2441 struct drm_crtc *crtc = encoder->crtc; in intel_disable_ddi()
2444 struct drm_device *dev = encoder->dev; in intel_disable_ddi()
2453 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_disable_ddi()
3038 void intel_ddi_prepare_link_retrain(struct drm_encoder *encoder) in intel_ddi_prepare_link_retrain() argument
3040 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in intel_ddi_prepare_link_retrain()
3042 struct drm_i915_private *dev_priv = encoder->dev->dev_private; in intel_ddi_prepare_link_retrain()
3110 void intel_ddi_get_config(struct intel_encoder *encoder, in intel_ddi_get_config() argument
3113 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_ddi_get_config()
3114 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_ddi_get_config()
3151 intel_hdmi = enc_to_intel_hdmi(&encoder->base); in intel_ddi_get_config()
3153 if (intel_hdmi->infoframe_enabled(&encoder->base)) in intel_ddi_get_config()
3176 if (encoder->type == INTEL_OUTPUT_EDP && dev_priv->vbt.edp_bpp && in intel_ddi_get_config()
3196 intel_ddi_clock_get(encoder, pipe_config); in intel_ddi_get_config()
3199 static bool intel_ddi_compute_config(struct intel_encoder *encoder, in intel_ddi_compute_config() argument
3202 int type = encoder->type; in intel_ddi_compute_config()
3203 int port = intel_ddi_get_encoder_port(encoder); in intel_ddi_compute_config()
3211 return intel_hdmi_compute_config(encoder, pipe_config); in intel_ddi_compute_config()
3213 return intel_dp_compute_config(encoder, pipe_config); in intel_ddi_compute_config()
3261 struct drm_encoder *encoder; in intel_ddi_init() local
3278 encoder = &intel_encoder->base; in intel_ddi_init()
3280 drm_encoder_init(dev, encoder, &intel_ddi_funcs, in intel_ddi_init()
3327 drm_encoder_cleanup(encoder); in intel_ddi_init()