Lines Matching defs:encoder

25 static void intel_hdmi_prepare(struct intel_encoder *encoder,
28 struct drm_device *dev = encoder->base.dev;
31 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
64 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder,
67 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
68 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
73 encoder->power_domain);
79 intel_display_power_put(dev_priv, encoder->power_domain, wakeref);
86 struct intel_encoder *encoder =
89 return encoder && encoder->type == INTEL_OUTPUT_HDMI;
106 struct intel_encoder *encoder = to_intel_encoder(conn_state->best_encoder);
119 if (!intel_hdmi_compute_has_hdmi_sink(encoder, crtc_state, conn_state))
128 static int g4x_hdmi_compute_config(struct intel_encoder *encoder,
134 struct drm_i915_private *i915 = to_i915(encoder->base.dev);
143 intel_hdmi_compute_has_hdmi_sink(encoder, crtc_state, conn_state);
145 return intel_hdmi_compute_config(encoder, crtc_state, conn_state);
148 static void intel_hdmi_get_config(struct intel_encoder *encoder,
151 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
152 struct drm_device *dev = encoder->base.dev;
175 intel_hdmi_infoframes_enabled(encoder, pipe_config);
201 intel_hdmi_read_gcp_infoframe(encoder, pipe_config);
203 intel_read_infoframe(encoder, pipe_config,
206 intel_read_infoframe(encoder, pipe_config,
209 intel_read_infoframe(encoder, pipe_config,
213 intel_audio_codec_get_config(encoder, pipe_config);
216 static void g4x_hdmi_enable_port(struct intel_encoder *encoder,
219 struct drm_device *dev = encoder->base.dev;
221 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
235 struct intel_encoder *encoder,
239 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
241 g4x_hdmi_enable_port(encoder, pipe_config);
245 intel_audio_codec_enable(encoder, pipe_config, conn_state);
249 struct intel_encoder *encoder,
253 struct drm_device *dev = encoder->base.dev;
255 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
298 intel_audio_codec_enable(encoder, pipe_config, conn_state);
302 struct intel_encoder *encoder,
306 struct drm_device *dev = encoder->base.dev;
309 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
353 intel_audio_codec_enable(encoder, pipe_config, conn_state);
357 struct intel_encoder *encoder,
361 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
365 intel_audio_codec_enable(encoder, pipe_config, conn_state);
369 struct intel_encoder *encoder,
373 struct drm_device *dev = encoder->base.dev;
375 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
420 dig_port->set_infoframes(encoder,
428 struct intel_encoder *encoder,
432 intel_audio_codec_disable(encoder, old_crtc_state, old_conn_state);
434 intel_disable_hdmi(state, encoder, old_crtc_state, old_conn_state);
438 struct intel_encoder *encoder,
442 intel_audio_codec_disable(encoder, old_crtc_state, old_conn_state);
446 struct intel_encoder *encoder,
450 intel_disable_hdmi(state, encoder, old_crtc_state, old_conn_state);
454 struct intel_encoder *encoder,
459 enc_to_dig_port(encoder);
461 intel_hdmi_prepare(encoder, pipe_config);
463 dig_port->set_infoframes(encoder,
469 struct intel_encoder *encoder,
473 struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
474 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
476 vlv_phy_pre_encoder_enable(encoder, pipe_config);
479 vlv_set_phy_signal_level(encoder, pipe_config,
483 dig_port->set_infoframes(encoder,
487 g4x_hdmi_enable_port(encoder, pipe_config);
493 struct intel_encoder *encoder,
497 intel_hdmi_prepare(encoder, pipe_config);
499 vlv_phy_pre_pll_enable(encoder, pipe_config);
503 struct intel_encoder *encoder,
507 intel_hdmi_prepare(encoder, pipe_config);
509 chv_phy_pre_pll_enable(encoder, pipe_config);
513 struct intel_encoder *encoder,
517 chv_phy_post_pll_disable(encoder, old_crtc_state);
521 struct intel_encoder *encoder,
526 vlv_phy_reset_lanes(encoder, old_crtc_state);
530 struct intel_encoder *encoder,
534 struct drm_device *dev = encoder->base.dev;
540 chv_data_lane_soft_reset(encoder, old_crtc_state, true);
546 struct intel_encoder *encoder,
550 struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
551 struct drm_device *dev = encoder->base.dev;
554 chv_phy_pre_encoder_enable(encoder, pipe_config);
558 chv_set_phy_signal_level(encoder, pipe_config, 128, 102, false);
560 dig_port->set_infoframes(encoder,
564 g4x_hdmi_enable_port(encoder, pipe_config);
569 chv_phy_release_cl2_override(encoder);
577 intel_hdmi_hotplug(struct intel_encoder *encoder,
582 state = intel_encoder_hotplug(encoder, connector);