Lines Matching refs:connector

392 	struct drm_connector *connector = m->private;  in connector_show()  local
394 seq_printf(m, "%s\n", drm_get_connector_force_name(connector->force)); in connector_show()
410 struct drm_connector *connector = m->private; in connector_write() local
422 connector->force = DRM_FORCE_ON; in connector_write()
424 connector->force = DRM_FORCE_ON_DIGITAL; in connector_write()
426 connector->force = DRM_FORCE_OFF; in connector_write()
428 connector->force = DRM_FORCE_UNSPECIFIED; in connector_write()
451 struct drm_connector *connector = m->private; in edid_write() local
460 ret = drm_edid_override_reset(connector); in edid_write()
462 ret = drm_edid_override_set(connector, buf, len); in edid_write()
475 struct drm_connector *connector = m->private; in vrr_range_show() local
477 if (connector->status != connector_status_connected) in vrr_range_show()
480 seq_printf(m, "Min: %u\n", connector->display_info.monitor_range.min_vfreq); in vrr_range_show()
481 seq_printf(m, "Max: %u\n", connector->display_info.monitor_range.max_vfreq); in vrr_range_show()
493 struct drm_connector *connector = m->private; in output_bpc_show() local
495 if (connector->status != connector_status_connected) in output_bpc_show()
498 seq_printf(m, "Maximum: %u\n", connector->display_info.bpc); in output_bpc_show()
529 struct drm_connector *connector; in audio_infoframe_read() local
534 connector = filp->private_data; in audio_infoframe_read()
535 mutex_lock(&connector->hdmi.infoframes.lock); in audio_infoframe_read()
537 infoframe = &connector->hdmi.infoframes.audio; in audio_infoframe_read()
549 mutex_unlock(&connector->hdmi.infoframes.lock); in audio_infoframe_read()
559 static int create_hdmi_audio_infoframe_file(struct drm_connector *connector, in create_hdmi_audio_infoframe_file() argument
564 file = debugfs_create_file("audio", 0400, parent, connector, &audio_infoframe_fops); in create_hdmi_audio_infoframe_file()
579 struct drm_connector *connector; \
585 connector = filp->private_data; \
586 dev = connector->dev; \
590 conn_state = connector->state; \
613 static int create_hdmi_## _f ## _infoframe_file(struct drm_connector *connector, \
618 file = debugfs_create_file(#_f, 0400, parent, connector, &_f ## _infoframe_fops); \
630 static int create_hdmi_infoframe_files(struct drm_connector *connector, in create_hdmi_infoframe_files() argument
635 ret = create_hdmi_audio_infoframe_file(connector, parent); in create_hdmi_infoframe_files()
639 ret = create_hdmi_avi_infoframe_file(connector, parent); in create_hdmi_infoframe_files()
643 ret = create_hdmi_hdmi_infoframe_file(connector, parent); in create_hdmi_infoframe_files()
647 ret = create_hdmi_hdr_drm_infoframe_file(connector, parent); in create_hdmi_infoframe_files()
651 ret = create_hdmi_spd_infoframe_file(connector, parent); in create_hdmi_infoframe_files()
658 static void hdmi_debugfs_add(struct drm_connector *connector) in hdmi_debugfs_add() argument
662 if (!(connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || in hdmi_debugfs_add()
663 connector->connector_type == DRM_MODE_CONNECTOR_HDMIB)) in hdmi_debugfs_add()
666 dir = debugfs_create_dir("infoframes", connector->debugfs_entry); in hdmi_debugfs_add()
670 create_hdmi_infoframe_files(connector, dir); in hdmi_debugfs_add()
673 void drm_debugfs_connector_add(struct drm_connector *connector) in drm_debugfs_connector_add() argument
675 struct drm_device *dev = connector->dev; in drm_debugfs_connector_add()
681 root = debugfs_create_dir(connector->name, dev->debugfs_root); in drm_debugfs_connector_add()
682 connector->debugfs_entry = root; in drm_debugfs_connector_add()
685 debugfs_create_file("force", 0644, root, connector, in drm_debugfs_connector_add()
689 debugfs_create_file("edid_override", 0644, root, connector, in drm_debugfs_connector_add()
693 debugfs_create_file("vrr_range", 0444, root, connector, in drm_debugfs_connector_add()
697 debugfs_create_file("output_bpc", 0444, root, connector, in drm_debugfs_connector_add()
700 hdmi_debugfs_add(connector); in drm_debugfs_connector_add()
702 if (connector->funcs->debugfs_init) in drm_debugfs_connector_add()
703 connector->funcs->debugfs_init(connector, root); in drm_debugfs_connector_add()
706 void drm_debugfs_connector_remove(struct drm_connector *connector) in drm_debugfs_connector_remove() argument
708 if (!connector->debugfs_entry) in drm_debugfs_connector_remove()
711 debugfs_remove_recursive(connector->debugfs_entry); in drm_debugfs_connector_remove()
713 connector->debugfs_entry = NULL; in drm_debugfs_connector_remove()