Lines Matching refs:intel_encoder

162 enum port intel_ddi_get_encoder_port(struct intel_encoder *intel_encoder)  in intel_ddi_get_encoder_port()  argument
164 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_get_encoder_port()
165 int type = intel_encoder->type; in intel_ddi_get_encoder_port()
461 void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder) in intel_ddi_init_dp_buf_reg()
473 static struct intel_encoder *
478 struct intel_encoder *intel_encoder, *ret = NULL; in intel_ddi_get_crtc_encoder() local
481 for_each_encoder_on_crtc(dev, crtc, intel_encoder) { in intel_ddi_get_crtc_encoder()
482 ret = intel_encoder; in intel_ddi_get_crtc_encoder()
494 static struct intel_encoder *
498 struct intel_encoder *ret = NULL; in intel_ddi_get_crtc_new_encoder()
772 static void skl_ddi_clock_get(struct intel_encoder *encoder, in skl_ddi_clock_get()
825 static void hsw_ddi_clock_get(struct intel_encoder *encoder, in hsw_ddi_clock_get()
881 void intel_ddi_clock_get(struct intel_encoder *encoder, in intel_ddi_clock_get()
960 struct intel_encoder *intel_encoder, in hsw_ddi_pll_select() argument
963 if (intel_encoder->type == INTEL_OUTPUT_HDMI) { in hsw_ddi_pll_select()
1147 struct intel_encoder *intel_encoder, in skl_ddi_pll_select() argument
1160 if (intel_encoder->type == INTEL_OUTPUT_HDMI) { in skl_ddi_pll_select()
1176 } else if (intel_encoder->type == INTEL_OUTPUT_DISPLAYPORT) { in skl_ddi_pll_select()
1177 struct drm_encoder *encoder = &intel_encoder->base; in skl_ddi_pll_select()
1224 struct intel_encoder *intel_encoder = in intel_ddi_pll_select() local
1230 intel_encoder, clock); in intel_ddi_pll_select()
1233 intel_encoder, clock); in intel_ddi_pll_select()
1240 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); in intel_ddi_set_pipe_settings() local
1242 int type = intel_encoder->type; in intel_ddi_set_pipe_settings()
1285 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); in intel_ddi_enable_transcoder_func() local
1286 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_enable_transcoder_func()
1291 enum port port = intel_ddi_get_encoder_port(intel_encoder); in intel_ddi_enable_transcoder_func()
1292 int type = intel_encoder->type; in intel_ddi_enable_transcoder_func()
1378 intel_encoder->type, pipe_name(pipe)); in intel_ddi_enable_transcoder_func()
1399 struct intel_encoder *intel_encoder = intel_connector->encoder; in intel_ddi_connector_get_hw_state() local
1401 enum port port = intel_ddi_get_encoder_port(intel_encoder); in intel_ddi_connector_get_hw_state()
1407 power_domain = intel_display_port_power_domain(intel_encoder); in intel_ddi_connector_get_hw_state()
1411 if (!intel_encoder->get_hw_state(intel_encoder, &pipe)) in intel_ddi_connector_get_hw_state()
1443 bool intel_ddi_get_hw_state(struct intel_encoder *encoder, in intel_ddi_get_hw_state()
1503 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); in intel_ddi_enable_pipe_clock() local
1504 enum port port = intel_ddi_get_encoder_port(intel_encoder); in intel_ddi_enable_pipe_clock()
1522 static void intel_ddi_pre_enable(struct intel_encoder *intel_encoder) in intel_ddi_pre_enable() argument
1524 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_pre_enable()
1528 enum port port = intel_ddi_get_encoder_port(intel_encoder); in intel_ddi_pre_enable()
1529 int type = intel_encoder->type; in intel_ddi_pre_enable()
1576 intel_ddi_init_dp_buf_reg(intel_encoder); in intel_ddi_pre_enable()
1592 static void intel_ddi_post_disable(struct intel_encoder *intel_encoder) in intel_ddi_post_disable() argument
1594 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_post_disable()
1597 enum port port = intel_ddi_get_encoder_port(intel_encoder); in intel_ddi_post_disable()
1598 int type = intel_encoder->type; in intel_ddi_post_disable()
1631 static void intel_enable_ddi(struct intel_encoder *intel_encoder) in intel_enable_ddi() argument
1633 struct drm_encoder *encoder = &intel_encoder->base; in intel_enable_ddi()
1638 enum port port = intel_ddi_get_encoder_port(intel_encoder); in intel_enable_ddi()
1639 int type = intel_encoder->type; in intel_enable_ddi()
1665 intel_audio_codec_enable(intel_encoder); in intel_enable_ddi()
1669 static void intel_disable_ddi(struct intel_encoder *intel_encoder) in intel_disable_ddi() argument
1671 struct drm_encoder *encoder = &intel_encoder->base; in intel_disable_ddi()
1674 int type = intel_encoder->type; in intel_disable_ddi()
1679 intel_audio_codec_disable(intel_encoder); in intel_disable_ddi()
2046 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); in intel_ddi_fdi_disable() local
2049 intel_ddi_post_disable(intel_encoder); in intel_ddi_fdi_disable()
2069 static void intel_ddi_hot_plug(struct intel_encoder *intel_encoder) in intel_ddi_hot_plug() argument
2071 struct intel_digital_port *intel_dig_port = enc_to_dig_port(&intel_encoder->base); in intel_ddi_hot_plug()
2080 intel_dp_hot_plug(intel_encoder); in intel_ddi_hot_plug()
2083 void intel_ddi_get_config(struct intel_encoder *encoder, in intel_ddi_get_config()
2170 static bool intel_ddi_compute_config(struct intel_encoder *encoder, in intel_ddi_compute_config()
2231 struct intel_encoder *intel_encoder; in intel_ddi_init() local
2249 intel_encoder = &intel_dig_port->base; in intel_ddi_init()
2250 encoder = &intel_encoder->base; in intel_ddi_init()
2255 intel_encoder->compute_config = intel_ddi_compute_config; in intel_ddi_init()
2256 intel_encoder->enable = intel_enable_ddi; in intel_ddi_init()
2257 intel_encoder->pre_enable = intel_ddi_pre_enable; in intel_ddi_init()
2258 intel_encoder->disable = intel_disable_ddi; in intel_ddi_init()
2259 intel_encoder->post_disable = intel_ddi_post_disable; in intel_ddi_init()
2260 intel_encoder->get_hw_state = intel_ddi_get_hw_state; in intel_ddi_init()
2261 intel_encoder->get_config = intel_ddi_get_config; in intel_ddi_init()
2262 intel_encoder->suspend = intel_dp_encoder_suspend; in intel_ddi_init()
2269 intel_encoder->type = INTEL_OUTPUT_UNKNOWN; in intel_ddi_init()
2270 intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2); in intel_ddi_init()
2271 intel_encoder->cloneable = 0; in intel_ddi_init()
2272 intel_encoder->hot_plug = intel_ddi_hot_plug; in intel_ddi_init()
2284 if (intel_encoder->type != INTEL_OUTPUT_EDP && init_hdmi) { in intel_ddi_init()