Lines Matching refs:encoder
56 static struct intel_crt *intel_encoder_to_crt(struct intel_encoder *encoder) in intel_encoder_to_crt() argument
58 return container_of(encoder, struct intel_crt, base); in intel_encoder_to_crt()
66 static bool intel_crt_get_hw_state(struct intel_encoder *encoder, in intel_crt_get_hw_state() argument
69 struct drm_device *dev = encoder->base.dev; in intel_crt_get_hw_state()
71 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_get_hw_state()
75 power_domain = intel_display_port_power_domain(encoder); in intel_crt_get_hw_state()
92 static unsigned int intel_crt_get_flags(struct intel_encoder *encoder) in intel_crt_get_flags() argument
94 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_crt_get_flags()
95 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_get_flags()
113 static void intel_crt_get_config(struct intel_encoder *encoder, in intel_crt_get_config() argument
116 struct drm_device *dev = encoder->base.dev; in intel_crt_get_config()
119 pipe_config->base.adjusted_mode.flags |= intel_crt_get_flags(encoder); in intel_crt_get_config()
129 static void hsw_crt_get_config(struct intel_encoder *encoder, in hsw_crt_get_config() argument
132 intel_ddi_get_config(encoder, pipe_config); in hsw_crt_get_config()
138 pipe_config->base.adjusted_mode.flags |= intel_crt_get_flags(encoder); in hsw_crt_get_config()
141 static void hsw_crt_pre_enable(struct intel_encoder *encoder) in hsw_crt_pre_enable() argument
143 struct drm_device *dev = encoder->base.dev; in hsw_crt_pre_enable()
155 static void intel_crt_set_dpms(struct intel_encoder *encoder, int mode) in intel_crt_set_dpms() argument
157 struct drm_device *dev = encoder->base.dev; in intel_crt_set_dpms()
159 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_set_dpms()
160 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); in intel_crt_set_dpms()
205 static void intel_disable_crt(struct intel_encoder *encoder) in intel_disable_crt() argument
207 intel_crt_set_dpms(encoder, DRM_MODE_DPMS_OFF); in intel_disable_crt()
211 static void hsw_crt_post_disable(struct intel_encoder *encoder) in hsw_crt_post_disable() argument
213 struct drm_device *dev = encoder->base.dev; in hsw_crt_post_disable()
224 static void intel_enable_crt(struct intel_encoder *encoder) in intel_enable_crt() argument
226 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_enable_crt()
228 intel_crt_set_dpms(encoder, crt->connector->base.dpms); in intel_enable_crt()
235 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_crt_dpms() local
250 crtc = encoder->base.crtc; in intel_crt_dpms()
252 encoder->connectors_active = false; in intel_crt_dpms()
258 encoder->connectors_active = false; in intel_crt_dpms()
260 encoder->connectors_active = true; in intel_crt_dpms()
268 intel_crt_set_dpms(encoder, mode); in intel_crt_dpms()
270 intel_crt_set_dpms(encoder, mode); in intel_crt_dpms()
306 static bool intel_crt_compute_config(struct intel_encoder *encoder, in intel_crt_compute_config() argument
309 struct drm_device *dev = encoder->base.dev; in intel_crt_compute_config()