Lines Matching refs:encoder

60 struct intel_hdmi *enc_to_intel_hdmi(struct drm_encoder *encoder)
63 container_of(encoder, struct intel_digital_port, base.base);
140 static void g4x_write_infoframe(struct drm_encoder *encoder,
145 struct drm_device *dev = encoder->dev;
178 static void ibx_write_infoframe(struct drm_encoder *encoder,
183 struct drm_device *dev = encoder->dev;
185 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
218 static void cpt_write_infoframe(struct drm_encoder *encoder,
223 struct drm_device *dev = encoder->dev;
225 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
261 static void vlv_write_infoframe(struct drm_encoder *encoder,
266 struct drm_device *dev = encoder->dev;
268 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
301 static void hsw_write_infoframe(struct drm_encoder *encoder,
306 struct drm_device *dev = encoder->dev;
308 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
335 static void intel_set_infoframe(struct drm_encoder *encoder,
338 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
341 intel_hdmi->write_infoframe(encoder, frame);
344 static void intel_hdmi_set_avi_infoframe(struct drm_encoder *encoder,
347 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
348 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
367 intel_set_infoframe(encoder, &avi_if);
370 static void intel_hdmi_set_spd_infoframe(struct drm_encoder *encoder)
382 intel_set_infoframe(encoder, &spd_if);
385 static void g4x_set_infoframes(struct drm_encoder *encoder,
388 struct drm_i915_private *dev_priv = encoder->dev->dev_private;
389 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
445 intel_hdmi_set_avi_infoframe(encoder, adjusted_mode);
446 intel_hdmi_set_spd_infoframe(encoder);
449 static void ibx_set_infoframes(struct drm_encoder *encoder,
452 struct drm_i915_private *dev_priv = encoder->dev->dev_private;
453 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
454 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
506 intel_hdmi_set_avi_infoframe(encoder, adjusted_mode);
507 intel_hdmi_set_spd_infoframe(encoder);
510 static void cpt_set_infoframes(struct drm_encoder *encoder,
513 struct drm_i915_private *dev_priv = encoder->dev->dev_private;
514 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
515 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
541 intel_hdmi_set_avi_infoframe(encoder, adjusted_mode);
542 intel_hdmi_set_spd_infoframe(encoder);
545 static void vlv_set_infoframes(struct drm_encoder *encoder,
548 struct drm_i915_private *dev_priv = encoder->dev->dev_private;
549 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
550 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
575 intel_hdmi_set_avi_infoframe(encoder, adjusted_mode);
576 intel_hdmi_set_spd_infoframe(encoder);
579 static void hsw_set_infoframes(struct drm_encoder *encoder,
582 struct drm_i915_private *dev_priv = encoder->dev->dev_private;
583 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
584 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
602 intel_hdmi_set_avi_infoframe(encoder, adjusted_mode);
603 intel_hdmi_set_spd_infoframe(encoder);
606 static void intel_hdmi_mode_set(struct drm_encoder *encoder,
611 struct drm_device *dev = encoder->dev;
613 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
614 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder);
639 intel_write_eld(encoder, adjusted_mode);
650 intel_hdmi->set_infoframes(encoder, adjusted_mode);
653 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder,
656 struct drm_device *dev = encoder->base.dev;
658 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base);
674 static void intel_hdmi_get_config(struct intel_encoder *encoder,
677 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base);
678 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private;
696 static void intel_enable_hdmi(struct intel_encoder *encoder)
698 struct drm_device *dev = encoder->base.dev;
700 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc);
701 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base);
738 enc_to_dig_port(&encoder->base);
745 static void intel_disable_hdmi(struct intel_encoder *encoder)
747 struct drm_device *dev = encoder->base.dev;
749 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base);
758 struct drm_crtc *crtc = encoder->base.crtc;
827 bool intel_hdmi_compute_config(struct intel_encoder *encoder,
830 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base);
831 struct drm_device *dev = encoder->base.dev;
1030 static void intel_hdmi_pre_enable(struct intel_encoder *encoder)
1032 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
1033 struct drm_device *dev = encoder->base.dev;
1036 to_intel_crtc(encoder->base.crtc);
1077 static void intel_hdmi_pre_pll_enable(struct intel_encoder *encoder)
1079 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
1080 struct drm_device *dev = encoder->base.dev;
1108 static void intel_hdmi_post_disable(struct intel_encoder *encoder)
1110 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
1111 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private;