Lines Matching refs:intel_encoder
113 intel_edp_link_config(struct intel_encoder *intel_encoder, in intel_edp_link_config() argument
116 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_edp_link_config()
123 intel_edp_target_clock(struct intel_encoder *intel_encoder, in intel_edp_target_clock() argument
126 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_edp_target_clock()
772 struct intel_encoder *intel_encoder; in intel_dp_set_m_n() local
785 for_each_encoder_on_crtc(dev, crtc, intel_encoder) { in intel_dp_set_m_n()
786 intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_dp_set_m_n()
788 if (intel_encoder->type == INTEL_OUTPUT_DISPLAYPORT || in intel_dp_set_m_n()
789 intel_encoder->type == INTEL_OUTPUT_EDP) in intel_dp_set_m_n()
797 for_each_encoder_on_crtc(dev, crtc, intel_encoder) { in intel_dp_set_m_n()
798 if (intel_encoder->type == INTEL_OUTPUT_EDP) { in intel_dp_set_m_n()
799 target_clock = intel_edp_target_clock(intel_encoder, in intel_dp_set_m_n()
1304 static bool intel_dp_get_hw_state(struct intel_encoder *encoder, in intel_dp_get_hw_state()
1353 static void intel_disable_dp(struct intel_encoder *encoder) in intel_disable_dp()
1369 static void intel_post_disable_dp(struct intel_encoder *encoder) in intel_post_disable_dp()
1379 static void intel_enable_dp(struct intel_encoder *encoder) in intel_enable_dp()
1398 static void intel_pre_enable_dp(struct intel_encoder *encoder) in intel_pre_enable_dp()
2127 struct intel_encoder *intel_encoder = &dp_to_dig_port(intel_dp)->base; in intel_dp_check_link_status() local
2131 if (!intel_encoder->connectors_active) in intel_dp_check_link_status()
2134 if (WARN_ON(!intel_encoder->base.crtc)) in intel_dp_check_link_status()
2165 drm_get_encoder_name(&intel_encoder->base)); in intel_dp_check_link_status()
2311 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_detect() local
2343 if (intel_encoder->type != INTEL_OUTPUT_EDP) in intel_dp_detect()
2344 intel_encoder->type = INTEL_OUTPUT_DISPLAYPORT; in intel_dp_detect()
2398 struct intel_encoder *intel_encoder = intel_attached_encoder(connector); in intel_dp_set_property() local
2399 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_dp_set_property()
2454 if (intel_encoder->base.crtc) { in intel_dp_set_property()
2455 struct drm_crtc *crtc = intel_encoder->base.crtc; in intel_dp_set_property()
2529 intel_dp_hot_plug(struct intel_encoder *intel_encoder) in intel_dp_hot_plug() argument
2531 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_dp_hot_plug()
2541 struct intel_encoder *intel_encoder; in intel_trans_dp_port_sel() local
2544 for_each_encoder_on_crtc(dev, crtc, intel_encoder) { in intel_trans_dp_port_sel()
2545 intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_trans_dp_port_sel()
2547 if (intel_encoder->type == INTEL_OUTPUT_DISPLAYPORT || in intel_trans_dp_port_sel()
2548 intel_encoder->type == INTEL_OUTPUT_EDP) in intel_trans_dp_port_sel()
2723 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_dp_init_connector() local
2724 struct drm_device *dev = intel_encoder->base.dev; in intel_dp_init_connector()
2746 intel_encoder->type = INTEL_OUTPUT_EDP; in intel_dp_init_connector()
2749 intel_encoder->type = INTEL_OUTPUT_EDP; in intel_dp_init_connector()
2768 intel_connector_attach_encoder(intel_connector, intel_encoder); in intel_dp_init_connector()
2822 intel_dp_encoder_destroy(&intel_encoder->base); in intel_dp_init_connector()
2888 struct intel_encoder *intel_encoder; in intel_dp_init() local
2902 intel_encoder = &intel_dig_port->base; in intel_dp_init()
2903 encoder = &intel_encoder->base; in intel_dp_init()
2905 drm_encoder_init(dev, &intel_encoder->base, &intel_dp_enc_funcs, in intel_dp_init()
2907 drm_encoder_helper_add(&intel_encoder->base, &intel_dp_helper_funcs); in intel_dp_init()
2909 intel_encoder->enable = intel_enable_dp; in intel_dp_init()
2910 intel_encoder->pre_enable = intel_pre_enable_dp; in intel_dp_init()
2911 intel_encoder->disable = intel_disable_dp; in intel_dp_init()
2912 intel_encoder->post_disable = intel_post_disable_dp; in intel_dp_init()
2913 intel_encoder->get_hw_state = intel_dp_get_hw_state; in intel_dp_init()
2918 intel_encoder->type = INTEL_OUTPUT_DISPLAYPORT; in intel_dp_init()
2919 intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2); in intel_dp_init()
2920 intel_encoder->cloneable = false; in intel_dp_init()
2921 intel_encoder->hot_plug = intel_dp_hot_plug; in intel_dp_init()