Lines Matching refs:encoder
60 static struct intel_lvds_encoder *to_lvds_encoder(struct drm_encoder *encoder) in to_lvds_encoder() argument
62 return container_of(encoder, struct intel_lvds_encoder, base.base); in to_lvds_encoder()
70 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state() argument
73 struct drm_device *dev = encoder->base.dev; in intel_lvds_get_hw_state()
75 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_lvds_get_hw_state()
79 power_domain = intel_display_port_power_domain(encoder); in intel_lvds_get_hw_state()
96 static void intel_lvds_get_config(struct intel_encoder *encoder, in intel_lvds_get_config() argument
99 struct drm_device *dev = encoder->base.dev; in intel_lvds_get_config()
101 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_lvds_get_config()
132 static void intel_pre_enable_lvds(struct intel_encoder *encoder) in intel_pre_enable_lvds() argument
134 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_pre_enable_lvds()
135 struct drm_device *dev = encoder->base.dev; in intel_pre_enable_lvds()
137 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); in intel_pre_enable_lvds()
206 static void intel_enable_lvds(struct intel_encoder *encoder) in intel_enable_lvds() argument
208 struct drm_device *dev = encoder->base.dev; in intel_enable_lvds()
209 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_enable_lvds()
233 static void intel_disable_lvds(struct intel_encoder *encoder) in intel_disable_lvds() argument
235 struct drm_device *dev = encoder->base.dev; in intel_disable_lvds()
236 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_disable_lvds()
256 static void gmch_disable_lvds(struct intel_encoder *encoder) in gmch_disable_lvds() argument
258 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in gmch_disable_lvds()
264 intel_disable_lvds(encoder); in gmch_disable_lvds()
267 static void pch_disable_lvds(struct intel_encoder *encoder) in pch_disable_lvds() argument
269 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in pch_disable_lvds()
276 static void pch_post_disable_lvds(struct intel_encoder *encoder) in pch_post_disable_lvds() argument
278 intel_disable_lvds(encoder); in pch_post_disable_lvds()
862 struct intel_encoder *encoder; in intel_is_dual_link_lvds() local
865 for_each_intel_encoder(dev, encoder) { in intel_is_dual_link_lvds()
866 if (encoder->type == INTEL_OUTPUT_LVDS) { in intel_is_dual_link_lvds()
867 lvds_encoder = to_lvds_encoder(&encoder->base); in intel_is_dual_link_lvds()
936 struct drm_encoder *encoder; in intel_lvds_init() local
1021 encoder = &intel_encoder->base; in intel_lvds_init()
1186 drm_encoder_cleanup(encoder); in intel_lvds_init()