Lines Matching refs:intel_encoder
96 struct intel_encoder base;
104 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo()
129 static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, in intel_dvo_get_hw_state()
147 static void intel_dvo_get_config(struct intel_encoder *encoder, in intel_dvo_get_config()
169 static void intel_disable_dvo(struct intel_encoder *encoder) in intel_disable_dvo()
181 static void intel_enable_dvo(struct intel_encoder *encoder) in intel_enable_dvo()
264 static bool intel_dvo_compute_config(struct intel_encoder *encoder, in intel_dvo_compute_config()
294 static void intel_dvo_pre_enable(struct intel_encoder *encoder) in intel_dvo_pre_enable()
462 struct intel_encoder *intel_encoder; in intel_dvo_init() local
478 intel_encoder = &intel_dvo->base; in intel_dvo_init()
479 drm_encoder_init(dev, &intel_encoder->base, in intel_dvo_init()
482 intel_encoder->disable = intel_disable_dvo; in intel_dvo_init()
483 intel_encoder->enable = intel_enable_dvo; in intel_dvo_init()
484 intel_encoder->get_hw_state = intel_dvo_get_hw_state; in intel_dvo_init()
485 intel_encoder->get_config = intel_dvo_get_config; in intel_dvo_init()
486 intel_encoder->compute_config = intel_dvo_compute_config; in intel_dvo_init()
487 intel_encoder->pre_enable = intel_dvo_pre_enable; in intel_dvo_init()
530 intel_encoder->type = INTEL_OUTPUT_DVO; in intel_dvo_init()
531 intel_encoder->crtc_mask = (1 << 0) | (1 << 1); in intel_dvo_init()
534 intel_encoder->cloneable = (1 << INTEL_OUTPUT_ANALOG) | in intel_dvo_init()
542 intel_encoder->cloneable = 0; in intel_dvo_init()
556 intel_connector_attach_encoder(intel_connector, intel_encoder); in intel_dvo_init()
574 drm_encoder_cleanup(&intel_encoder->base); in intel_dvo_init()