Lines Matching defs:intel_encoder
27 static void intel_hdmi_prepare(struct intel_encoder *encoder,
65 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder,
87 struct intel_encoder *encoder =
107 struct intel_encoder *encoder = to_intel_encoder(conn_state->best_encoder);
129 static int g4x_hdmi_compute_config(struct intel_encoder *encoder,
152 static void intel_hdmi_get_config(struct intel_encoder *encoder,
219 static void g4x_hdmi_enable_port(struct intel_encoder *encoder,
234 static void g4x_hdmi_audio_enable(struct intel_encoder *encoder,
252 static void g4x_hdmi_audio_disable(struct intel_encoder *encoder,
269 struct intel_encoder *encoder,
277 struct intel_encoder *encoder,
323 struct intel_encoder *encoder,
371 struct intel_encoder *encoder,
378 struct intel_encoder *encoder,
436 struct intel_encoder *encoder,
444 struct intel_encoder *encoder,
451 struct intel_encoder *encoder,
459 struct intel_encoder *encoder,
474 struct intel_encoder *encoder,
497 struct intel_encoder *encoder,
507 struct intel_encoder *encoder,
517 struct intel_encoder *encoder,
525 struct intel_encoder *encoder,
534 struct intel_encoder *encoder,
543 struct intel_encoder *encoder,
572 intel_hdmi_hotplug(struct intel_encoder *encoder,
676 struct intel_encoder *intel_encoder;
702 intel_encoder = &dig_port->base;
704 intel_encoder->devdata = devdata;
708 if (drm_encoder_init(display->drm, &intel_encoder->base,
713 intel_encoder->hotplug = intel_hdmi_hotplug;
714 intel_encoder->compute_config = g4x_hdmi_compute_config;
716 intel_encoder->disable = pch_disable_hdmi;
717 intel_encoder->post_disable = pch_post_disable_hdmi;
719 intel_encoder->disable = g4x_disable_hdmi;
721 intel_encoder->get_hw_state = intel_hdmi_get_hw_state;
722 intel_encoder->get_config = intel_hdmi_get_config;
724 intel_encoder->pre_pll_enable = chv_hdmi_pre_pll_enable;
725 intel_encoder->pre_enable = chv_hdmi_pre_enable;
726 intel_encoder->enable = vlv_enable_hdmi;
727 intel_encoder->post_disable = chv_hdmi_post_disable;
728 intel_encoder->post_pll_disable = chv_hdmi_post_pll_disable;
730 intel_encoder->pre_pll_enable = vlv_hdmi_pre_pll_enable;
731 intel_encoder->pre_enable = vlv_hdmi_pre_enable;
732 intel_encoder->enable = vlv_enable_hdmi;
733 intel_encoder->post_disable = vlv_hdmi_post_disable;
735 intel_encoder->pre_enable = intel_hdmi_pre_enable;
737 intel_encoder->enable = cpt_enable_hdmi;
739 intel_encoder->enable = ibx_enable_hdmi;
741 intel_encoder->enable = g4x_enable_hdmi;
743 intel_encoder->audio_enable = g4x_hdmi_audio_enable;
744 intel_encoder->audio_disable = g4x_hdmi_audio_disable;
745 intel_encoder->shutdown = intel_hdmi_encoder_shutdown;
747 intel_encoder->type = INTEL_OUTPUT_HDMI;
748 intel_encoder->power_domain = intel_display_power_ddi_lanes_domain(display, port);
749 intel_encoder->port = port;
752 intel_encoder->pipe_mask = BIT(PIPE_C);
754 intel_encoder->pipe_mask = BIT(PIPE_A) | BIT(PIPE_B);
756 intel_encoder->pipe_mask = ~0;
758 intel_encoder->cloneable = BIT(INTEL_OUTPUT_ANALOG);
759 intel_encoder->hpd_pin = intel_hpd_pin_default(port);
766 intel_encoder->cloneable |= BIT(INTEL_OUTPUT_HDMI);
780 drm_encoder_cleanup(&intel_encoder->base);