Lines Matching refs:connector

10 static struct radeon_encoder *radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector);
110 struct drm_connector *connector; in radeon_dp_mst_update_stream_attribs() local
113 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_dp_mst_update_stream_attribs()
117 radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_update_stream_attribs()
175 static int radeon_dp_mst_get_ddc_modes(struct drm_connector *connector) in radeon_dp_mst_get_ddc_modes() argument
177 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_get_ddc_modes()
182 edid = drm_dp_mst_get_edid(connector, &master->mst_mgr, radeon_connector->port); in radeon_dp_mst_get_ddc_modes()
196 static int radeon_dp_mst_get_modes(struct drm_connector *connector) in radeon_dp_mst_get_modes() argument
198 return radeon_dp_mst_get_ddc_modes(connector); in radeon_dp_mst_get_modes()
202 radeon_dp_mst_mode_valid(struct drm_connector *connector, in radeon_dp_mst_mode_valid() argument
215 struct drm_encoder *radeon_mst_best_encoder(struct drm_connector *connector) in radeon_mst_best_encoder() argument
217 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_mst_best_encoder()
229 radeon_dp_mst_detect(struct drm_connector *connector, bool force) in radeon_dp_mst_detect() argument
231 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_detect()
234 return drm_dp_mst_detect_port(connector, &master->mst_mgr, radeon_connector->port); in radeon_dp_mst_detect()
238 radeon_dp_mst_connector_destroy(struct drm_connector *connector) in radeon_dp_mst_connector_destroy() argument
240 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_connector_destroy()
245 drm_connector_cleanup(connector); in radeon_dp_mst_connector_destroy()
249 static void radeon_connector_dpms(struct drm_connector *connector, int mode) in radeon_connector_dpms() argument
269 struct drm_connector *connector; in radeon_dp_add_mst_connector() local
276 connector = &radeon_connector->base; in radeon_dp_add_mst_connector()
281 drm_connector_init(dev, connector, &radeon_dp_mst_connector_funcs, DRM_MODE_CONNECTOR_DisplayPort); in radeon_dp_add_mst_connector()
282 drm_connector_helper_add(connector, &radeon_dp_mst_connector_helper_funcs); in radeon_dp_add_mst_connector()
285 drm_object_attach_property(&connector->base, dev->mode_config.path_property, 0); in radeon_dp_add_mst_connector()
286 drm_object_attach_property(&connector->base, dev->mode_config.tile_property, 0); in radeon_dp_add_mst_connector()
287 drm_mode_connector_set_path_property(connector, pathprop); in radeon_dp_add_mst_connector()
291 radeon_fb_add_connector(rdev, connector); in radeon_dp_add_mst_connector()
294 drm_connector_register(connector); in radeon_dp_add_mst_connector()
295 return connector; in radeon_dp_add_mst_connector()
299 struct drm_connector *connector) in radeon_dp_destroy_mst_connector() argument
305 drm_connector_unregister(connector); in radeon_dp_destroy_mst_connector()
309 radeon_fb_remove_connector(rdev, connector); in radeon_dp_destroy_mst_connector()
311 drm_connector_cleanup(connector); in radeon_dp_destroy_mst_connector()
316 kfree(connector); in radeon_dp_destroy_mst_connector()
337 struct drm_connector *connector; in radeon_mst_find_connector() local
339 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_mst_find_connector()
340 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_mst_find_connector()
341 if (!connector->encoder) in radeon_mst_find_connector()
346 DRM_DEBUG_KMS("checking %p vs %p\n", connector->encoder, encoder); in radeon_mst_find_connector()
347 if (connector->encoder == encoder) in radeon_mst_find_connector()
362 struct radeon_connector_atom_dig *dig_connector = mst_enc->connector->con_priv; in radeon_dp_mst_prepare_pll()
428 if (radeon_dp_needs_link_train(mst_enc->connector) || in radeon_mst_encoder_dpms()
430 radeon_dp_link_train(&primary->base, &mst_enc->connector->base); in radeon_mst_encoder_dpms()
514 mst_enc->primary->active_device = mst_enc->primary->devices & mst_enc->connector->devices; in radeon_mst_mode_fixup()
517 mst_enc->connector->devices, mst_enc->primary->base.encoder_type); in radeon_mst_mode_fixup()
525 dig_connector = mst_enc->connector->con_priv; in radeon_mst_mode_fixup()
526 ret = radeon_dp_get_dp_link_config(&mst_enc->connector->base, in radeon_mst_mode_fixup()
607 radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector) in radeon_dp_create_fake_mst_encoder() argument
609 struct drm_device *dev = connector->base.dev; in radeon_dp_create_fake_mst_encoder()
614 const struct drm_connector_helper_funcs *connector_funcs = connector->base.helper_private; in radeon_dp_create_fake_mst_encoder()
615 struct drm_encoder *enc_master = connector_funcs->best_encoder(&connector->base); in radeon_dp_create_fake_mst_encoder()
649 mst_enc->connector = connector; in radeon_dp_create_fake_mst_encoder()
759 struct drm_connector *connector; in radeon_debugfs_mst_info() local
765 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_debugfs_mst_info()
766 if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) in radeon_debugfs_mst_info()
769 radeon_connector = to_radeon_connector(connector); in radeon_debugfs_mst_info()