Lines Matching refs:intel_encoder

70 	struct intel_encoder base;
82 static struct intel_lvds_encoder *to_lvds_encoder(struct intel_encoder *encoder) in to_lvds_encoder()
103 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state()
123 static void intel_lvds_get_config(struct intel_encoder *encoder, in intel_lvds_get_config()
229 struct intel_encoder *encoder, in intel_pre_enable_lvds()
311 struct intel_encoder *encoder, in intel_enable_lvds()
334 struct intel_encoder *encoder, in intel_disable_lvds()
353 struct intel_encoder *encoder, in gmch_disable_lvds()
364 struct intel_encoder *encoder, in pch_disable_lvds()
372 struct intel_encoder *encoder, in pch_post_disable_lvds()
379 static void intel_lvds_shutdown(struct intel_encoder *encoder) in intel_lvds_shutdown()
411 static int intel_lvds_compute_config(struct intel_encoder *intel_encoder, in intel_lvds_compute_config() argument
415 struct drm_i915_private *dev_priv = to_i915(intel_encoder->base.dev); in intel_lvds_compute_config()
417 to_lvds_encoder(intel_encoder); in intel_lvds_compute_config()
767 struct intel_encoder *intel_get_lvds_encoder(struct drm_i915_private *dev_priv) in intel_get_lvds_encoder()
769 struct intel_encoder *encoder; in intel_get_lvds_encoder()
781 struct intel_encoder *encoder = intel_get_lvds_encoder(dev_priv); in intel_is_dual_link_lvds()
837 struct intel_encoder *intel_encoder; in intel_lvds_init() local
894 intel_encoder = &lvds_encoder->base; in intel_lvds_init()
895 encoder = &intel_encoder->base; in intel_lvds_init()
900 drm_encoder_init(&dev_priv->drm, &intel_encoder->base, &intel_lvds_enc_funcs, in intel_lvds_init()
903 intel_encoder->enable = intel_enable_lvds; in intel_lvds_init()
904 intel_encoder->pre_enable = intel_pre_enable_lvds; in intel_lvds_init()
905 intel_encoder->compute_config = intel_lvds_compute_config; in intel_lvds_init()
907 intel_encoder->disable = pch_disable_lvds; in intel_lvds_init()
908 intel_encoder->post_disable = pch_post_disable_lvds; in intel_lvds_init()
910 intel_encoder->disable = gmch_disable_lvds; in intel_lvds_init()
912 intel_encoder->get_hw_state = intel_lvds_get_hw_state; in intel_lvds_init()
913 intel_encoder->get_config = intel_lvds_get_config; in intel_lvds_init()
914 intel_encoder->update_pipe = intel_backlight_update; in intel_lvds_init()
915 intel_encoder->shutdown = intel_lvds_shutdown; in intel_lvds_init()
918 intel_connector_attach_encoder(intel_connector, intel_encoder); in intel_lvds_init()
920 intel_encoder->type = INTEL_OUTPUT_LVDS; in intel_lvds_init()
921 intel_encoder->power_domain = POWER_DOMAIN_PORT_OTHER; in intel_lvds_init()
922 intel_encoder->port = PORT_NONE; in intel_lvds_init()
923 intel_encoder->cloneable = 0; in intel_lvds_init()
925 intel_encoder->pipe_mask = BIT(PIPE_B); in intel_lvds_init()
927 intel_encoder->pipe_mask = ~0; in intel_lvds_init()
994 intel_panel_add_encoder_fixed_mode(intel_connector, intel_encoder); in intel_lvds_init()