Lines Matching refs:encoder

32 	struct intel_encoder *encoder;  in intel_crtc_disable_noatomic()  local
94 for_each_encoder_on_crtc(&i915->drm, &crtc->base, encoder) in intel_crtc_disable_noatomic()
95 encoder->base.crtc = NULL; in intel_crtc_disable_noatomic()
121 struct intel_encoder *encoder = in intel_modeset_update_connector_atomic_state() local
122 to_intel_encoder(connector->base.encoder); in intel_modeset_update_connector_atomic_state()
127 if (encoder) { in intel_modeset_update_connector_atomic_state()
129 to_intel_crtc(encoder->base.crtc); in intel_modeset_update_connector_atomic_state()
133 conn_state->best_encoder = &encoder->base; in intel_modeset_update_connector_atomic_state()
205 struct intel_encoder *encoder; in intel_crtc_has_encoders() local
207 for_each_encoder_on_crtc(dev, &crtc->base, encoder) in intel_crtc_has_encoders()
213 static struct intel_connector *intel_encoder_find_connector(struct intel_encoder *encoder) in intel_encoder_find_connector() argument
215 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in intel_encoder_find_connector()
222 if (&encoder->base == connector->base.encoder) { in intel_encoder_find_connector()
321 static void intel_sanitize_encoder(struct intel_encoder *encoder) in intel_sanitize_encoder() argument
323 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in intel_sanitize_encoder()
325 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); in intel_sanitize_encoder()
344 connector = intel_encoder_find_connector(encoder); in intel_sanitize_encoder()
348 encoder->base.base.id, in intel_sanitize_encoder()
349 encoder->base.name); in intel_sanitize_encoder()
361 encoder->base.base.id, in intel_sanitize_encoder()
362 encoder->base.name); in intel_sanitize_encoder()
366 connector->base.state->best_encoder = &encoder->base; in intel_sanitize_encoder()
369 if (encoder->disable) in intel_sanitize_encoder()
370 encoder->disable(NULL, encoder, crtc_state, in intel_sanitize_encoder()
372 if (encoder->post_disable) in intel_sanitize_encoder()
373 encoder->post_disable(NULL, encoder, crtc_state, in intel_sanitize_encoder()
378 encoder->base.crtc = NULL; in intel_sanitize_encoder()
387 connector->base.encoder = NULL; in intel_sanitize_encoder()
391 intel_opregion_notify_encoder(encoder, connector && has_active_crtc); in intel_sanitize_encoder()
394 intel_ddi_sanitize_encoder_pll_mapping(encoder); in intel_sanitize_encoder()
439 struct intel_encoder *encoder; in intel_modeset_readout_hw_state() local
473 for_each_intel_encoder(&i915->drm, encoder) { in intel_modeset_readout_hw_state()
478 if (encoder->get_hw_state(encoder, &pipe)) { in intel_modeset_readout_hw_state()
482 encoder->base.crtc = &crtc->base; in intel_modeset_readout_hw_state()
483 intel_encoder_get_config(encoder, crtc_state); in intel_modeset_readout_hw_state()
497 intel_encoder_get_config(encoder, slave_crtc_state); in intel_modeset_readout_hw_state()
501 encoder->base.crtc = NULL; in intel_modeset_readout_hw_state()
504 if (encoder->sync_state) in intel_modeset_readout_hw_state()
505 encoder->sync_state(encoder, crtc_state); in intel_modeset_readout_hw_state()
509 encoder->base.base.id, encoder->base.name, in intel_modeset_readout_hw_state()
510 str_enabled_disabled(encoder->base.crtc), in intel_modeset_readout_hw_state()
524 encoder = intel_attached_encoder(connector); in intel_modeset_readout_hw_state()
525 connector->base.encoder = &encoder->base; in intel_modeset_readout_hw_state()
527 crtc = to_intel_crtc(encoder->base.crtc); in intel_modeset_readout_hw_state()
539 drm_encoder_mask(&encoder->base); in intel_modeset_readout_hw_state()
543 connector->base.encoder = NULL; in intel_modeset_readout_hw_state()
548 str_enabled_disabled(connector->base.encoder)); in intel_modeset_readout_hw_state()
623 struct intel_encoder *encoder; in get_encoder_power_domains() local
625 for_each_intel_encoder(&i915->drm, encoder) { in get_encoder_power_domains()
628 if (!encoder->get_power_domains) in get_encoder_power_domains()
635 if (!encoder->base.crtc) in get_encoder_power_domains()
638 crtc_state = to_intel_crtc_state(encoder->base.crtc->state); in get_encoder_power_domains()
639 encoder->get_power_domains(encoder, crtc_state); in get_encoder_power_domains()
675 struct intel_encoder *encoder; in intel_modeset_setup_hw_state() local
711 for_each_intel_encoder(&i915->drm, encoder) in intel_modeset_setup_hw_state()
712 intel_sanitize_encoder(encoder); in intel_modeset_setup_hw_state()