Lines Matching refs:intel_encoder

89 struct intel_hdmi *enc_to_intel_hdmi(struct intel_encoder *encoder)  in enc_to_intel_hdmi()
212 static void g4x_write_infoframe(struct intel_encoder *encoder, in g4x_write_infoframe()
248 static void g4x_read_infoframe(struct intel_encoder *encoder, in g4x_read_infoframe()
268 static u32 g4x_infoframes_enabled(struct intel_encoder *encoder, in g4x_infoframes_enabled()
284 static void ibx_write_infoframe(struct intel_encoder *encoder, in ibx_write_infoframe()
323 static void ibx_read_infoframe(struct intel_encoder *encoder, in ibx_read_infoframe()
344 static u32 ibx_infoframes_enabled(struct intel_encoder *encoder, in ibx_infoframes_enabled()
363 static void cpt_write_infoframe(struct intel_encoder *encoder, in cpt_write_infoframe()
405 static void cpt_read_infoframe(struct intel_encoder *encoder, in cpt_read_infoframe()
426 static u32 cpt_infoframes_enabled(struct intel_encoder *encoder, in cpt_infoframes_enabled()
441 static void vlv_write_infoframe(struct intel_encoder *encoder, in vlv_write_infoframe()
481 static void vlv_read_infoframe(struct intel_encoder *encoder, in vlv_read_infoframe()
503 static u32 vlv_infoframes_enabled(struct intel_encoder *encoder, in vlv_infoframes_enabled()
521 static void hsw_write_infoframe(struct intel_encoder *encoder, in hsw_write_infoframe()
558 static void hsw_read_infoframe(struct intel_encoder *encoder, in hsw_read_infoframe()
575 static u32 hsw_infoframes_enabled(struct intel_encoder *encoder, in hsw_infoframes_enabled()
615 u32 intel_hdmi_infoframes_enabled(struct intel_encoder *encoder, in intel_hdmi_infoframes_enabled()
658 static void intel_write_infoframe(struct intel_encoder *encoder, in intel_write_infoframe()
687 void intel_read_infoframe(struct intel_encoder *encoder, in intel_read_infoframe()
721 intel_hdmi_compute_avi_infoframe(struct intel_encoder *encoder, in intel_hdmi_compute_avi_infoframe()
778 intel_hdmi_compute_spd_infoframe(struct intel_encoder *encoder, in intel_hdmi_compute_spd_infoframe()
805 intel_hdmi_compute_hdmi_infoframe(struct intel_encoder *encoder, in intel_hdmi_compute_hdmi_infoframe()
835 intel_hdmi_compute_drm_infoframe(struct intel_encoder *encoder, in intel_hdmi_compute_drm_infoframe()
869 static void g4x_set_infoframes(struct intel_encoder *encoder, in g4x_set_infoframes()
982 static bool intel_hdmi_set_gcp_infoframe(struct intel_encoder *encoder, in intel_hdmi_set_gcp_infoframe()
1008 void intel_hdmi_read_gcp_infoframe(struct intel_encoder *encoder, in intel_hdmi_read_gcp_infoframe()
1031 static void intel_hdmi_compute_gcp_infoframe(struct intel_encoder *encoder, in intel_hdmi_compute_gcp_infoframe()
1053 static void ibx_set_infoframes(struct intel_encoder *encoder, in ibx_set_infoframes()
1112 static void cpt_set_infoframes(struct intel_encoder *encoder, in cpt_set_infoframes()
1161 static void vlv_set_infoframes(struct intel_encoder *encoder, in vlv_set_infoframes()
1219 static void hsw_set_infoframes(struct intel_encoder *encoder, in hsw_set_infoframes()
1790 static void intel_hdmi_prepare(struct intel_encoder *encoder, in intel_hdmi_prepare()
1829 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder, in intel_hdmi_get_hw_state()
1849 static void intel_hdmi_get_config(struct intel_encoder *encoder, in intel_hdmi_get_config()
1915 static void intel_enable_hdmi_audio(struct intel_encoder *encoder, in intel_enable_hdmi_audio()
1929 struct intel_encoder *encoder, in g4x_enable_hdmi()
1952 struct intel_encoder *encoder, in ibx_enable_hdmi()
2004 struct intel_encoder *encoder, in cpt_enable_hdmi()
2058 struct intel_encoder *encoder, in vlv_enable_hdmi()
2065 struct intel_encoder *encoder, in intel_disable_hdmi()
2124 struct intel_encoder *encoder, in g4x_disable_hdmi()
2136 struct intel_encoder *encoder, in pch_disable_hdmi()
2146 struct intel_encoder *encoder, in pch_post_disable_hdmi()
2153 static int intel_hdmi_source_max_tmds_clock(struct intel_encoder *encoder) in intel_hdmi_source_max_tmds_clock()
2185 struct intel_encoder *encoder = &hdmi_to_dig_port(hdmi)->base; in hdmi_port_clock_limit()
2389 static int intel_hdmi_compute_bpc(struct intel_encoder *encoder, in intel_hdmi_compute_bpc()
2407 static int intel_hdmi_compute_clock(struct intel_encoder *encoder, in intel_hdmi_compute_clock()
2478 static bool intel_hdmi_has_audio(struct intel_encoder *encoder, in intel_hdmi_has_audio()
2495 int intel_hdmi_compute_config(struct intel_encoder *encoder, in intel_hdmi_compute_config()
2690 struct intel_encoder *encoder = &hdmi_to_dig_port(intel_hdmi)->base; in intel_hdmi_detect()
2753 struct intel_encoder *encoder, in intel_hdmi_pre_enable()
2768 struct intel_encoder *encoder, in vlv_hdmi_pre_enable()
2791 struct intel_encoder *encoder, in vlv_hdmi_pre_pll_enable()
2801 struct intel_encoder *encoder, in chv_hdmi_pre_pll_enable()
2811 struct intel_encoder *encoder, in chv_hdmi_post_pll_disable()
2819 struct intel_encoder *encoder, in vlv_hdmi_post_disable()
2828 struct intel_encoder *encoder, in chv_hdmi_post_disable()
2844 struct intel_encoder *encoder, in chv_hdmi_pre_enable()
2995 bool intel_hdmi_handle_sink_scrambling(struct intel_encoder *encoder, in intel_hdmi_handle_sink_scrambling()
3165 static u8 intel_hdmi_ddc_pin(struct intel_encoder *encoder) in intel_hdmi_ddc_pin()
3246 struct intel_encoder *intel_encoder = &dig_port->base; in intel_hdmi_init_connector() local
3247 struct drm_device *dev = intel_encoder->base.dev; in intel_hdmi_init_connector()
3250 enum port port = intel_encoder->port; in intel_hdmi_init_connector()
3255 intel_encoder->base.base.id, intel_encoder->base.name); in intel_hdmi_init_connector()
3262 dig_port->max_lanes, intel_encoder->base.base.id, in intel_hdmi_init_connector()
3263 intel_encoder->base.name)) in intel_hdmi_init_connector()
3266 intel_hdmi->ddc_bus = intel_hdmi_ddc_pin(intel_encoder); in intel_hdmi_init_connector()
3291 intel_connector_attach_encoder(intel_connector, intel_encoder); in intel_hdmi_init_connector()
3322 intel_hdmi_hotplug(struct intel_encoder *encoder, in intel_hdmi_hotplug()
3351 struct intel_encoder *intel_encoder; in intel_hdmi_init() local
3364 intel_encoder = &dig_port->base; in intel_hdmi_init()
3368 drm_encoder_init(&dev_priv->drm, &intel_encoder->base, in intel_hdmi_init()
3372 intel_encoder->hotplug = intel_hdmi_hotplug; in intel_hdmi_init()
3373 intel_encoder->compute_config = intel_hdmi_compute_config; in intel_hdmi_init()
3375 intel_encoder->disable = pch_disable_hdmi; in intel_hdmi_init()
3376 intel_encoder->post_disable = pch_post_disable_hdmi; in intel_hdmi_init()
3378 intel_encoder->disable = g4x_disable_hdmi; in intel_hdmi_init()
3380 intel_encoder->get_hw_state = intel_hdmi_get_hw_state; in intel_hdmi_init()
3381 intel_encoder->get_config = intel_hdmi_get_config; in intel_hdmi_init()
3383 intel_encoder->pre_pll_enable = chv_hdmi_pre_pll_enable; in intel_hdmi_init()
3384 intel_encoder->pre_enable = chv_hdmi_pre_enable; in intel_hdmi_init()
3385 intel_encoder->enable = vlv_enable_hdmi; in intel_hdmi_init()
3386 intel_encoder->post_disable = chv_hdmi_post_disable; in intel_hdmi_init()
3387 intel_encoder->post_pll_disable = chv_hdmi_post_pll_disable; in intel_hdmi_init()
3389 intel_encoder->pre_pll_enable = vlv_hdmi_pre_pll_enable; in intel_hdmi_init()
3390 intel_encoder->pre_enable = vlv_hdmi_pre_enable; in intel_hdmi_init()
3391 intel_encoder->enable = vlv_enable_hdmi; in intel_hdmi_init()
3392 intel_encoder->post_disable = vlv_hdmi_post_disable; in intel_hdmi_init()
3394 intel_encoder->pre_enable = intel_hdmi_pre_enable; in intel_hdmi_init()
3396 intel_encoder->enable = cpt_enable_hdmi; in intel_hdmi_init()
3398 intel_encoder->enable = ibx_enable_hdmi; in intel_hdmi_init()
3400 intel_encoder->enable = g4x_enable_hdmi; in intel_hdmi_init()
3403 intel_encoder->type = INTEL_OUTPUT_HDMI; in intel_hdmi_init()
3404 intel_encoder->power_domain = intel_port_to_power_domain(port); in intel_hdmi_init()
3405 intel_encoder->port = port; in intel_hdmi_init()
3408 intel_encoder->pipe_mask = BIT(PIPE_C); in intel_hdmi_init()
3410 intel_encoder->pipe_mask = BIT(PIPE_A) | BIT(PIPE_B); in intel_hdmi_init()
3412 intel_encoder->pipe_mask = ~0; in intel_hdmi_init()
3414 intel_encoder->cloneable = 1 << INTEL_OUTPUT_ANALOG; in intel_hdmi_init()
3415 intel_encoder->hpd_pin = intel_hpd_pin_default(dev_priv, port); in intel_hdmi_init()
3422 intel_encoder->cloneable |= 1 << INTEL_OUTPUT_HDMI; in intel_hdmi_init()