Lines Matching defs:intel_encoder
263 struct intel_encoder *intel_encoder = enc_to_intel_encoder(encoder);
266 if (intel_encoder->type != INTEL_OUTPUT_ANALOG)
269 return intel_ddc_probe(intel_encoder);
273 intel_crt_load_detect(struct drm_crtc *crtc, struct intel_encoder *intel_encoder)
275 struct drm_encoder *encoder = &intel_encoder->enc;
405 struct intel_encoder *intel_encoder = enc_to_intel_encoder(encoder);
425 status = intel_crt_load_detect(encoder->crtc, intel_encoder);
427 crtc = intel_get_load_detect_pipe(intel_encoder, connector,
430 status = intel_crt_load_detect(crtc, intel_encoder);
431 intel_release_load_detect_pipe(intel_encoder,
451 struct intel_encoder *intel_encoder = enc_to_intel_encoder(encoder);
456 ret = intel_ddc_get_modes(connector, intel_encoder->ddc_bus);
517 struct intel_encoder *intel_encoder;
522 intel_encoder = kzalloc(sizeof(struct intel_encoder), GFP_KERNEL);
523 if (!intel_encoder)
528 kfree(intel_encoder);
536 drm_encoder_init(dev, &intel_encoder->enc, &intel_crt_enc_funcs,
540 &intel_encoder->enc);
551 intel_encoder->ddc_bus = intel_i2c_create(dev, i2c_reg, "CRTDDC_A");
552 if (!intel_encoder->ddc_bus) {
558 intel_encoder->type = INTEL_OUTPUT_ANALOG;
559 intel_encoder->clone_mask = (1 << INTEL_SDVO_NON_TV_CLONE_BIT) |
562 intel_encoder->crtc_mask = (1 << 0) | (1 << 1);
566 drm_encoder_helper_add(&intel_encoder->enc, &intel_crt_helper_funcs);