Lines Matching refs:connector

168 	struct drm_connector *connector = to_drm_connector(device);  in status_store()  local
169 struct drm_device *dev = connector->dev; in status_store()
177 old_status = connector->status; in status_store()
180 connector->force = 0; in status_store()
181 connector->status = connector->funcs->detect(connector, true); in status_store()
183 connector->force = DRM_FORCE_ON; in status_store()
185 connector->force = DRM_FORCE_ON_DIGITAL; in status_store()
187 connector->force = DRM_FORCE_OFF; in status_store()
191 if (ret == 0 && connector->force) { in status_store()
192 if (connector->force == DRM_FORCE_ON || in status_store()
193 connector->force == DRM_FORCE_ON_DIGITAL) in status_store()
194 connector->status = connector_status_connected; in status_store()
196 connector->status = connector_status_disconnected; in status_store()
197 if (connector->funcs->force) in status_store()
198 connector->funcs->force(connector); in status_store()
201 if (old_status != connector->status) { in status_store()
203 connector->base.id, in status_store()
204 connector->name, in status_store()
205 old_status, connector->status); in status_store()
222 struct drm_connector *connector = to_drm_connector(device); in status_show() local
225 drm_get_connector_status_name(connector->status)); in status_show()
232 struct drm_connector *connector = to_drm_connector(device); in dpms_show() local
235 dpms = READ_ONCE(connector->dpms); in dpms_show()
245 struct drm_connector *connector = to_drm_connector(device); in enabled_show() local
247 return snprintf(buf, PAGE_SIZE, "%s\n", connector->encoder ? "enabled" : in enabled_show()
256 struct drm_connector *connector = to_drm_connector(connector_dev); in edid_show() local
260 if (!connector->edid_blob_ptr) in edid_show()
263 edid = connector->edid_blob_ptr->data; in edid_show()
264 size = connector->edid_blob_ptr->length; in edid_show()
282 struct drm_connector *connector = to_drm_connector(device); in modes_show() local
286 list_for_each_entry(mode, &connector->modes, head) { in modes_show()
298 struct drm_connector *connector = to_drm_connector(device); in tv_subconnector_show() local
299 struct drm_device *dev = connector->dev; in tv_subconnector_show()
310 ret = drm_object_property_get_value(&connector->base, prop, &subconnector); in tv_subconnector_show()
322 struct drm_connector *connector = to_drm_connector(device); in tv_select_subconnector_show() local
323 struct drm_device *dev = connector->dev; in tv_select_subconnector_show()
334 ret = drm_object_property_get_value(&connector->base, prop, &subconnector); in tv_select_subconnector_show()
346 struct drm_connector *connector = to_drm_connector(device); in dvii_subconnector_show() local
347 struct drm_device *dev = connector->dev; in dvii_subconnector_show()
358 ret = drm_object_property_get_value(&connector->base, prop, &subconnector); in dvii_subconnector_show()
370 struct drm_connector *connector = to_drm_connector(device); in dvii_select_subconnector_show() local
371 struct drm_device *dev = connector->dev; in dvii_select_subconnector_show()
382 ret = drm_object_property_get_value(&connector->base, prop, &subconnector); in dvii_select_subconnector_show()
425 struct drm_connector *connector = to_drm_connector(dev); in kobj_connector_type() local
427 return connector->connector_type; in kobj_connector_type()
494 int drm_sysfs_connector_add(struct drm_connector *connector) in drm_sysfs_connector_add() argument
496 struct drm_device *dev = connector->dev; in drm_sysfs_connector_add()
498 if (connector->kdev) in drm_sysfs_connector_add()
501 connector->kdev = in drm_sysfs_connector_add()
503 connector, connector_dev_groups, in drm_sysfs_connector_add()
505 connector->name); in drm_sysfs_connector_add()
507 connector->name); in drm_sysfs_connector_add()
509 if (IS_ERR(connector->kdev)) { in drm_sysfs_connector_add()
510 DRM_ERROR("failed to register connector device: %ld\n", PTR_ERR(connector->kdev)); in drm_sysfs_connector_add()
511 return PTR_ERR(connector->kdev); in drm_sysfs_connector_add()
533 void drm_sysfs_connector_remove(struct drm_connector *connector) in drm_sysfs_connector_remove() argument
535 if (!connector->kdev) in drm_sysfs_connector_remove()
538 connector->name); in drm_sysfs_connector_remove()
540 device_unregister(connector->kdev); in drm_sysfs_connector_remove()
541 connector->kdev = NULL; in drm_sysfs_connector_remove()