Lines Matching defs:connector

118 dm_dp_mst_connector_destroy(struct drm_connector *connector)
121 to_amdgpu_dm_connector(connector);
131 drm_connector_cleanup(connector);
137 amdgpu_dm_mst_connector_late_register(struct drm_connector *connector)
140 to_amdgpu_dm_connector(connector);
143 r = drm_dp_mst_connector_late_register(connector,
156 amdgpu_dm_mst_connector_early_unregister(struct drm_connector *connector)
159 to_amdgpu_dm_connector(connector);
165 drm_dp_mst_connector_early_unregister(connector, port);
168 * Release dc_sink for connector which its attached port is
289 static int dm_dp_mst_get_modes(struct drm_connector *connector)
291 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
295 return drm_add_edid_modes(connector, NULL);
300 edid = drm_dp_mst_get_edid(connector, &aconnector->mst_root->mst_mgr, aconnector->mst_output_port);
310 DRM_DEBUG_KMS("Can't get EDID of %s. Add default remote sink.", connector->name);
372 * destroyed within dm_dp_mst_connector_destroy. connector
379 if (aconnector->dc_sink && connector->state) {
380 struct drm_device *dev = connector->dev;
388 connector->state->hdcp_content_type =
389 hdcp_w->hdcp_content_type[connector->index];
390 connector->state->content_protection =
391 hdcp_w->content_protection[connector->index];
397 connector, aconnector->edid);
412 ret = drm_add_edid_modes(connector, aconnector->edid);
418 dm_mst_atomic_best_encoder(struct drm_connector *connector,
422 connector);
423 struct drm_device *dev = connector->dev;
431 dm_dp_mst_detect(struct drm_connector *connector,
434 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
439 if (drm_connector_is_unregistered(connector))
442 connection_status = drm_dp_mst_detect_port(connector, ctx, &master->mst_mgr,
478 * Release dc_sink for connector which unplug event is notified by CSN msg
499 static int dm_dp_mst_atomic_check(struct drm_connector *connector,
502 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
558 struct drm_connector *connector;
565 connector = &aconnector->base;
573 connector,
579 drm_connector_helper_add(connector, &dm_dp_mst_connector_helper_funcs);
593 connector->max_bpc_property = master->base.max_bpc_property;
594 if (connector->max_bpc_property)
595 drm_connector_attach_max_bpc_property(connector, 8, 16);
597 connector->vrr_capable_property = master->base.vrr_capable_property;
598 if (connector->vrr_capable_property)
599 drm_connector_attach_vrr_capable_property(connector);
602 &connector->base,
606 &connector->base,
609 connector->colorspace_property = master->base.colorspace_property;
610 if (connector->colorspace_property)
611 drm_connector_attach_colorspace_property(connector);
613 drm_connector_set_path_property(connector, pathprop);
616 * Initialize connector state before adding the connectror to drm and
619 amdgpu_dm_connector_funcs_reset(connector);
623 return connector;