Lines Matching refs:intel_encoder
64 struct intel_encoder base;
102 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state()
120 static void intel_lvds_get_config(struct intel_encoder *encoder, in intel_lvds_get_config()
232 static void intel_pre_enable_lvds(struct intel_encoder *encoder, in intel_pre_enable_lvds()
313 static void intel_enable_lvds(struct intel_encoder *encoder, in intel_enable_lvds()
332 static void intel_disable_lvds(struct intel_encoder *encoder, in intel_disable_lvds()
347 static void gmch_disable_lvds(struct intel_encoder *encoder, in gmch_disable_lvds()
357 static void pch_disable_lvds(struct intel_encoder *encoder, in pch_disable_lvds()
364 static void pch_post_disable_lvds(struct intel_encoder *encoder, in pch_post_disable_lvds()
391 static bool intel_lvds_compute_config(struct intel_encoder *intel_encoder, in intel_lvds_compute_config() argument
395 struct drm_i915_private *dev_priv = to_i915(intel_encoder->base.dev); in intel_lvds_compute_config()
397 to_lvds_encoder(&intel_encoder->base); in intel_lvds_compute_config()
776 struct intel_encoder *intel_get_lvds_encoder(struct drm_device *dev) in intel_get_lvds_encoder()
778 struct intel_encoder *intel_encoder; in intel_get_lvds_encoder() local
780 for_each_intel_encoder(dev, intel_encoder) in intel_get_lvds_encoder()
781 if (intel_encoder->type == INTEL_OUTPUT_LVDS) in intel_get_lvds_encoder()
782 return intel_encoder; in intel_get_lvds_encoder()
789 struct intel_encoder *encoder = intel_get_lvds_encoder(dev); in intel_is_dual_link_lvds()
860 struct intel_encoder *intel_encoder; in intel_lvds_init() local
928 intel_encoder = &lvds_encoder->base; in intel_lvds_init()
929 encoder = &intel_encoder->base; in intel_lvds_init()
935 drm_encoder_init(dev, &intel_encoder->base, &intel_lvds_enc_funcs, in intel_lvds_init()
938 intel_encoder->enable = intel_enable_lvds; in intel_lvds_init()
939 intel_encoder->pre_enable = intel_pre_enable_lvds; in intel_lvds_init()
940 intel_encoder->compute_config = intel_lvds_compute_config; in intel_lvds_init()
942 intel_encoder->disable = pch_disable_lvds; in intel_lvds_init()
943 intel_encoder->post_disable = pch_post_disable_lvds; in intel_lvds_init()
945 intel_encoder->disable = gmch_disable_lvds; in intel_lvds_init()
947 intel_encoder->get_hw_state = intel_lvds_get_hw_state; in intel_lvds_init()
948 intel_encoder->get_config = intel_lvds_get_config; in intel_lvds_init()
951 intel_connector_attach_encoder(intel_connector, intel_encoder); in intel_lvds_init()
953 intel_encoder->type = INTEL_OUTPUT_LVDS; in intel_lvds_init()
954 intel_encoder->power_domain = POWER_DOMAIN_PORT_OTHER; in intel_lvds_init()
955 intel_encoder->port = PORT_NONE; in intel_lvds_init()
956 intel_encoder->cloneable = 0; in intel_lvds_init()
958 intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2); in intel_lvds_init()
960 intel_encoder->crtc_mask = (1 << 0) | (1 << 1); in intel_lvds_init()
962 intel_encoder->crtc_mask = (1 << 1); in intel_lvds_init()
1043 fixed_mode = intel_encoder_current_mode(intel_encoder); in intel_lvds_init()