• Home
  • Raw
  • Download

Lines Matching refs:connector

85 	struct intel_connector *connector =  in intel_mst_disable_dp()  local
86 to_intel_connector(old_conn_state->connector); in intel_mst_disable_dp()
91 drm_dp_mst_reset_vcpi_slots(&intel_dp->mst_mgr, connector->port); in intel_mst_disable_dp()
106 struct intel_connector *connector = in intel_mst_post_disable_dp() local
107 to_intel_connector(old_conn_state->connector); in intel_mst_post_disable_dp()
116 drm_dp_mst_deallocate_vcpi(&intel_dp->mst_mgr, connector->port); in intel_mst_post_disable_dp()
120 intel_mst->connector = NULL; in intel_mst_post_disable_dp()
138 struct intel_connector *connector = in intel_mst_pre_enable_dp() local
139 to_intel_connector(conn_state->connector); in intel_mst_pre_enable_dp()
147 connector->encoder = encoder; in intel_mst_pre_enable_dp()
148 intel_mst->connector = connector; in intel_mst_pre_enable_dp()
171 connector->port, in intel_mst_pre_enable_dp()
216 if (intel_mst->connector) in intel_dp_mst_enc_get_hw_state()
267 static int intel_dp_mst_get_ddc_modes(struct drm_connector *connector) in intel_dp_mst_get_ddc_modes() argument
269 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mst_get_ddc_modes()
275 return intel_connector_update_modes(connector, NULL); in intel_dp_mst_get_ddc_modes()
278 edid = drm_dp_mst_get_edid(connector, &intel_dp->mst_mgr, intel_connector->port); in intel_dp_mst_get_ddc_modes()
279 ret = intel_connector_update_modes(connector, edid); in intel_dp_mst_get_ddc_modes()
286 intel_dp_mst_detect(struct drm_connector *connector, bool force) in intel_dp_mst_detect() argument
288 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mst_detect()
293 return drm_dp_mst_detect_port(connector, &intel_dp->mst_mgr, intel_connector->port); in intel_dp_mst_detect()
297 intel_dp_mst_set_property(struct drm_connector *connector, in intel_dp_mst_set_property() argument
305 intel_dp_mst_connector_destroy(struct drm_connector *connector) in intel_dp_mst_connector_destroy() argument
307 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mst_connector_destroy()
312 drm_connector_cleanup(connector); in intel_dp_mst_connector_destroy()
313 kfree(connector); in intel_dp_mst_connector_destroy()
329 static int intel_dp_mst_get_modes(struct drm_connector *connector) in intel_dp_mst_get_modes() argument
331 return intel_dp_mst_get_ddc_modes(connector); in intel_dp_mst_get_modes()
335 intel_dp_mst_mode_valid(struct drm_connector *connector, in intel_dp_mst_mode_valid() argument
338 int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; in intel_dp_mst_mode_valid()
353 static struct drm_encoder *intel_mst_atomic_best_encoder(struct drm_connector *connector, in intel_mst_atomic_best_encoder() argument
356 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_mst_atomic_best_encoder()
365 static struct drm_encoder *intel_mst_best_encoder(struct drm_connector *connector) in intel_mst_best_encoder() argument
367 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_mst_best_encoder()
393 static bool intel_dp_mst_get_hw_state(struct intel_connector *connector) in intel_dp_mst_get_hw_state() argument
395 if (connector->encoder && connector->base.state->crtc) { in intel_dp_mst_get_hw_state()
397 if (!connector->encoder->get_hw_state(connector->encoder, &pipe)) in intel_dp_mst_get_hw_state()
404 static void intel_connector_add_to_fbdev(struct intel_connector *connector) in intel_connector_add_to_fbdev() argument
407 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_connector_add_to_fbdev()
411 &connector->base); in intel_connector_add_to_fbdev()
415 static void intel_connector_remove_from_fbdev(struct intel_connector *connector) in intel_connector_remove_from_fbdev() argument
418 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_connector_remove_from_fbdev()
422 &connector->base); in intel_connector_remove_from_fbdev()
432 struct drm_connector *connector; in intel_dp_add_mst_connector() local
439 connector = &intel_connector->base; in intel_dp_add_mst_connector()
440 drm_connector_init(dev, connector, &intel_dp_mst_connector_funcs, DRM_MODE_CONNECTOR_DisplayPort); in intel_dp_add_mst_connector()
441 drm_connector_helper_add(connector, &intel_dp_mst_connector_helper_funcs); in intel_dp_add_mst_connector()
451 intel_dp_add_properties(intel_dp, connector); in intel_dp_add_mst_connector()
453 drm_object_attach_property(&connector->base, dev->mode_config.path_property, 0); in intel_dp_add_mst_connector()
454 drm_object_attach_property(&connector->base, dev->mode_config.tile_property, 0); in intel_dp_add_mst_connector()
456 drm_mode_connector_set_path_property(connector, pathprop); in intel_dp_add_mst_connector()
457 return connector; in intel_dp_add_mst_connector()
460 static void intel_dp_register_mst_connector(struct drm_connector *connector) in intel_dp_register_mst_connector() argument
462 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_register_mst_connector()
463 struct drm_device *dev = connector->dev; in intel_dp_register_mst_connector()
473 struct drm_connector *connector) in intel_dp_destroy_mst_connector() argument
475 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_destroy_mst_connector()
476 struct drm_device *dev = connector->dev; in intel_dp_destroy_mst_connector()
478 drm_connector_unregister(connector); in intel_dp_destroy_mst_connector()