• Home
  • Raw
  • Download

Lines Matching full:connector

68 	struct drm_connector *connector = to_drm_connector(dev);  in drm_connector_acpi_find_companion()  local
70 return to_acpi_device_node(connector->fwnode); in drm_connector_acpi_find_companion()
152 * Connector properties
158 struct drm_connector *connector = to_drm_connector(device); in status_store() local
159 struct drm_device *dev = connector->dev; in status_store()
167 old_force = connector->force; in status_store()
170 connector->force = 0; in status_store()
172 connector->force = DRM_FORCE_ON; in status_store()
174 connector->force = DRM_FORCE_ON_DIGITAL; in status_store()
176 connector->force = DRM_FORCE_OFF; in status_store()
180 if (old_force != connector->force || !connector->force) { in status_store()
181 DRM_DEBUG_KMS("[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n", in status_store()
182 connector->base.id, in status_store()
183 connector->name, in status_store()
184 old_force, connector->force); in status_store()
186 connector->funcs->fill_modes(connector, in status_store()
200 struct drm_connector *connector = to_drm_connector(device); in status_show() local
203 status = READ_ONCE(connector->status); in status_show()
213 struct drm_connector *connector = to_drm_connector(device); in dpms_show() local
216 dpms = READ_ONCE(connector->dpms); in dpms_show()
226 struct drm_connector *connector = to_drm_connector(device); in enabled_show() local
229 enabled = READ_ONCE(connector->encoder); in enabled_show()
239 struct drm_connector *connector = to_drm_connector(connector_dev); in edid_show() local
244 mutex_lock(&connector->dev->mode_config.mutex); in edid_show()
245 if (!connector->edid_blob_ptr) in edid_show()
248 edid = connector->edid_blob_ptr->data; in edid_show()
249 size = connector->edid_blob_ptr->length; in edid_show()
262 mutex_unlock(&connector->dev->mode_config.mutex); in edid_show()
271 struct drm_connector *connector = to_drm_connector(device); in modes_show() local
275 mutex_lock(&connector->dev->mode_config.mutex); in modes_show()
276 list_for_each_entry(mode, &connector->modes, head) { in modes_show()
280 mutex_unlock(&connector->dev->mode_config.mutex); in modes_show()
320 int drm_sysfs_connector_add(struct drm_connector *connector) in drm_sysfs_connector_add() argument
322 struct drm_device *dev = connector->dev; in drm_sysfs_connector_add()
326 if (connector->kdev) in drm_sysfs_connector_add()
339 dev_set_drvdata(kdev, connector); in drm_sysfs_connector_add()
341 r = dev_set_name(kdev, "card%d-%s", dev->primary->index, connector->name); in drm_sysfs_connector_add()
346 connector->name); in drm_sysfs_connector_add()
350 drm_err(dev, "failed to register connector device: %d\n", r); in drm_sysfs_connector_add()
354 connector->kdev = kdev; in drm_sysfs_connector_add()
356 if (connector->ddc) in drm_sysfs_connector_add()
357 return sysfs_create_link(&connector->kdev->kobj, in drm_sysfs_connector_add()
358 &connector->ddc->dev.kobj, "ddc"); in drm_sysfs_connector_add()
366 void drm_sysfs_connector_remove(struct drm_connector *connector) in drm_sysfs_connector_remove() argument
368 if (!connector->kdev) in drm_sysfs_connector_remove()
371 if (connector->ddc) in drm_sysfs_connector_remove()
372 sysfs_remove_link(&connector->kdev->kobj, "ddc"); in drm_sysfs_connector_remove()
375 connector->name); in drm_sysfs_connector_remove()
377 device_unregister(connector->kdev); in drm_sysfs_connector_remove()
378 connector->kdev = NULL; in drm_sysfs_connector_remove()
400 * for uevents on connector status change.
414 * drm_sysfs_connector_status_event - generate a DRM uevent for connector
416 * @connector: connector on which property status changed
417 * @property: connector property whose status changed.
420 * set HOTPLUG=1 and connector id along with the attached property id
423 void drm_sysfs_connector_status_event(struct drm_connector *connector, in drm_sysfs_connector_status_event() argument
426 struct drm_device *dev = connector->dev; in drm_sysfs_connector_status_event()
430 WARN_ON(!drm_mode_obj_find_prop_id(&connector->base, in drm_sysfs_connector_status_event()
434 "CONNECTOR=%u", connector->base.id); in drm_sysfs_connector_status_event()
438 DRM_DEBUG("generating connector status event\n"); in drm_sysfs_connector_status_event()