Lines Matching refs:intel_encoder
698 static void intel_hdmi_prepare(struct intel_encoder *encoder) in intel_hdmi_prepare()
734 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder, in intel_hdmi_get_hw_state()
762 static void intel_hdmi_get_config(struct intel_encoder *encoder, in intel_hdmi_get_config()
809 static void intel_enable_hdmi(struct intel_encoder *encoder) in intel_enable_hdmi()
857 static void vlv_enable_hdmi(struct intel_encoder *encoder) in vlv_enable_hdmi()
861 static void intel_disable_hdmi(struct intel_encoder *encoder) in intel_disable_hdmi()
958 struct intel_encoder *encoder; in hdmi_12bpc_possible()
989 bool intel_hdmi_compute_config(struct intel_encoder *encoder, in intel_hdmi_compute_config()
1076 struct intel_encoder *intel_encoder = in intel_hdmi_set_edid() local
1082 power_domain = intel_display_port_power_domain(intel_encoder); in intel_hdmi_set_edid()
1262 static void intel_hdmi_pre_enable(struct intel_encoder *encoder) in intel_hdmi_pre_enable()
1276 static void vlv_hdmi_pre_enable(struct intel_encoder *encoder) in vlv_hdmi_pre_enable()
1325 static void vlv_hdmi_pre_pll_enable(struct intel_encoder *encoder) in vlv_hdmi_pre_pll_enable()
1358 static void chv_hdmi_pre_pll_enable(struct intel_encoder *encoder) in chv_hdmi_pre_pll_enable()
1424 static void vlv_hdmi_post_disable(struct intel_encoder *encoder) in vlv_hdmi_post_disable()
1440 static void chv_hdmi_post_disable(struct intel_encoder *encoder) in chv_hdmi_post_disable()
1473 static void chv_hdmi_pre_enable(struct intel_encoder *encoder) in chv_hdmi_pre_enable()
1664 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_hdmi_init_connector() local
1665 struct drm_device *dev = intel_encoder->base.dev; in intel_hdmi_init_connector()
1680 intel_encoder->hpd_pin = HPD_PORT_B; in intel_hdmi_init_connector()
1684 intel_encoder->hpd_pin = HPD_PORT_C; in intel_hdmi_init_connector()
1691 intel_encoder->hpd_pin = HPD_PORT_D; in intel_hdmi_init_connector()
1694 intel_encoder->hpd_pin = HPD_PORT_A; in intel_hdmi_init_connector()
1730 intel_connector_attach_encoder(intel_connector, intel_encoder); in intel_hdmi_init_connector()
1746 struct intel_encoder *intel_encoder; in intel_hdmi_init() local
1759 intel_encoder = &intel_dig_port->base; in intel_hdmi_init()
1761 drm_encoder_init(dev, &intel_encoder->base, &intel_hdmi_enc_funcs, in intel_hdmi_init()
1764 intel_encoder->compute_config = intel_hdmi_compute_config; in intel_hdmi_init()
1765 intel_encoder->disable = intel_disable_hdmi; in intel_hdmi_init()
1766 intel_encoder->get_hw_state = intel_hdmi_get_hw_state; in intel_hdmi_init()
1767 intel_encoder->get_config = intel_hdmi_get_config; in intel_hdmi_init()
1769 intel_encoder->pre_pll_enable = chv_hdmi_pre_pll_enable; in intel_hdmi_init()
1770 intel_encoder->pre_enable = chv_hdmi_pre_enable; in intel_hdmi_init()
1771 intel_encoder->enable = vlv_enable_hdmi; in intel_hdmi_init()
1772 intel_encoder->post_disable = chv_hdmi_post_disable; in intel_hdmi_init()
1774 intel_encoder->pre_pll_enable = vlv_hdmi_pre_pll_enable; in intel_hdmi_init()
1775 intel_encoder->pre_enable = vlv_hdmi_pre_enable; in intel_hdmi_init()
1776 intel_encoder->enable = vlv_enable_hdmi; in intel_hdmi_init()
1777 intel_encoder->post_disable = vlv_hdmi_post_disable; in intel_hdmi_init()
1779 intel_encoder->pre_enable = intel_hdmi_pre_enable; in intel_hdmi_init()
1780 intel_encoder->enable = intel_enable_hdmi; in intel_hdmi_init()
1783 intel_encoder->type = INTEL_OUTPUT_HDMI; in intel_hdmi_init()
1786 intel_encoder->crtc_mask = 1 << 2; in intel_hdmi_init()
1788 intel_encoder->crtc_mask = (1 << 0) | (1 << 1); in intel_hdmi_init()
1790 intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2); in intel_hdmi_init()
1792 intel_encoder->cloneable = 1 << INTEL_OUTPUT_ANALOG; in intel_hdmi_init()
1799 intel_encoder->cloneable |= 1 << INTEL_OUTPUT_HDMI; in intel_hdmi_init()