Lines Matching refs:mode_config

229 	if (!dev->mode_config.poll_enabled || !drm_kms_helper_poll)  in drm_kms_helper_poll_enable()
240 if (dev->mode_config.delayed_event) { in drm_kms_helper_poll_enable()
256 schedule_delayed_work(&dev->mode_config.output_poll_work, delay); in drm_kms_helper_poll_enable()
270 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_detect_ctx()
316 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_helper_probe_detect()
400 WARN_ON(!mutex_is_locked(&dev->mode_config.mutex)); in drm_helper_probe_single_connector_modes()
408 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_single_connector_modes()
460 dev->mode_config.delayed_event = true; in drm_helper_probe_single_connector_modes()
461 if (dev->mode_config.poll_enabled) in drm_helper_probe_single_connector_modes()
462 schedule_delayed_work(&dev->mode_config.output_poll_work, in drm_helper_probe_single_connector_modes()
467 if (drm_kms_helper_poll != dev->mode_config.poll_running) in drm_helper_probe_single_connector_modes()
470 dev->mode_config.poll_running = drm_kms_helper_poll; in drm_helper_probe_single_connector_modes()
561 if (dev->mode_config.funcs->output_poll_changed) in drm_kms_helper_hotplug_event()
562 dev->mode_config.funcs->output_poll_changed(dev); in drm_kms_helper_hotplug_event()
571 …struct drm_device *dev = container_of(delayed_work, struct drm_device, mode_config.output_poll_wor… in output_poll_execute()
578 changed = dev->mode_config.delayed_event; in output_poll_execute()
579 dev->mode_config.delayed_event = false; in output_poll_execute()
584 if (!mutex_trylock(&dev->mode_config.mutex)) { in output_poll_execute()
645 mutex_unlock(&dev->mode_config.mutex); in output_poll_execute()
691 if (!dev->mode_config.poll_enabled) in drm_kms_helper_poll_disable()
693 cancel_delayed_work_sync(&dev->mode_config.output_poll_work); in drm_kms_helper_poll_disable()
718 INIT_DELAYED_WORK(&dev->mode_config.output_poll_work, output_poll_execute); in drm_kms_helper_poll_init()
719 dev->mode_config.poll_enabled = true; in drm_kms_helper_poll_init()
765 if (!dev->mode_config.poll_enabled) in drm_helper_hpd_irq_event()
768 mutex_lock(&dev->mode_config.mutex); in drm_helper_hpd_irq_event()
787 mutex_unlock(&dev->mode_config.mutex); in drm_helper_hpd_irq_event()