Lines Matching refs:intel_encoder

50 	struct intel_encoder base;
68 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder,
89 static void intel_lvds_get_config(struct intel_encoder *encoder,
125 static void intel_pre_pll_enable_lvds(struct intel_encoder *encoder)
190 static void intel_enable_lvds(struct intel_encoder *encoder)
216 static void intel_disable_lvds(struct intel_encoder *encoder)
255 static bool intel_lvds_compute_config(struct intel_encoder *intel_encoder,
258 struct drm_device *dev = intel_encoder->base.dev;
261 to_lvds_encoder(&intel_encoder->base);
824 struct intel_encoder *encoder;
827 list_for_each_entry(encoder, struct intel_encoder,
887 struct intel_encoder *intel_encoder;
934 intel_encoder = &lvds_encoder->base;
935 encoder = &intel_encoder->base;
941 (void) drm_encoder_init(dev, &intel_encoder->base, &intel_lvds_enc_funcs,
944 intel_encoder->enable = intel_enable_lvds;
945 intel_encoder->pre_pll_enable = intel_pre_pll_enable_lvds;
946 intel_encoder->compute_config = intel_lvds_compute_config;
947 intel_encoder->disable = intel_disable_lvds;
948 intel_encoder->get_hw_state = intel_lvds_get_hw_state;
949 intel_encoder->get_config = intel_lvds_get_config;
952 intel_connector_attach_encoder(intel_connector, intel_encoder);
953 intel_encoder->type = INTEL_OUTPUT_LVDS;
954 intel_encoder->type_size = sizeof(struct intel_lvds_encoder);
956 intel_encoder->cloneable = false;
958 intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2);
960 intel_encoder->crtc_mask = (1 << 0) | (1 << 1);
962 intel_encoder->crtc_mask = (1 << 1);