Lines Matching refs:mode_config

270 	if (dev->mode_config.delayed_event)  in reschedule_output_poll_work()
283 schedule_delayed_work(&dev->mode_config.output_poll_work, delay); in reschedule_output_poll_work()
306 if (drm_WARN_ON_ONCE(dev, !dev->mode_config.poll_enabled) || in drm_kms_helper_poll_enable()
307 !drm_kms_helper_poll || dev->mode_config.poll_running) in drm_kms_helper_poll_enable()
311 dev->mode_config.delayed_event) in drm_kms_helper_poll_enable()
314 dev->mode_config.poll_running = true; in drm_kms_helper_poll_enable()
336 if (dev->mode_config.poll_running) in drm_kms_helper_poll_reschedule()
364 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_detect_ctx()
406 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_helper_probe_detect()
567 WARN_ON(!mutex_is_locked(&dev->mode_config.mutex)); in drm_helper_probe_single_connector_modes()
575 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_single_connector_modes()
626 dev->mode_config.delayed_event = true; in drm_helper_probe_single_connector_modes()
627 if (dev->mode_config.poll_enabled) in drm_helper_probe_single_connector_modes()
629 &dev->mode_config.output_poll_work, in drm_helper_probe_single_connector_modes()
637 if (dev->mode_config.poll_enabled) in drm_helper_probe_single_connector_modes()
758 …struct drm_device *dev = container_of(delayed_work, struct drm_device, mode_config.output_poll_wor… in output_poll_execute()
765 if (!dev->mode_config.poll_enabled) in output_poll_execute()
769 changed = dev->mode_config.delayed_event; in output_poll_execute()
770 dev->mode_config.delayed_event = false; in output_poll_execute()
773 if (dev->mode_config.poll_running) { in output_poll_execute()
775 dev->mode_config.poll_running = false; in output_poll_execute()
780 if (!mutex_trylock(&dev->mode_config.mutex)) { in output_poll_execute()
843 mutex_unlock(&dev->mode_config.mutex); in output_poll_execute()
892 if (drm_WARN_ON(dev, !dev->mode_config.poll_enabled)) in drm_kms_helper_poll_disable()
895 if (dev->mode_config.poll_running) in drm_kms_helper_poll_disable()
898 cancel_delayed_work_sync(&dev->mode_config.output_poll_work); in drm_kms_helper_poll_disable()
900 dev->mode_config.poll_running = false; in drm_kms_helper_poll_disable()
925 INIT_DELAYED_WORK(&dev->mode_config.output_poll_work, output_poll_execute); in drm_kms_helper_poll_init()
926 dev->mode_config.poll_enabled = true; in drm_kms_helper_poll_init()
938 if (!dev->mode_config.poll_enabled) in drm_kms_helper_poll_fini()
943 dev->mode_config.poll_enabled = false; in drm_kms_helper_poll_fini()
983 drm_WARN_ON(dev, !mutex_is_locked(&dev->mode_config.mutex)); in check_connector_changed()
1039 mutex_lock(&dev->mode_config.mutex); in drm_connector_helper_hpd_irq_event()
1041 mutex_unlock(&dev->mode_config.mutex); in drm_connector_helper_hpd_irq_event()
1087 if (!dev->mode_config.poll_enabled) in drm_helper_hpd_irq_event()
1090 mutex_lock(&dev->mode_config.mutex); in drm_helper_hpd_irq_event()
1107 mutex_unlock(&dev->mode_config.mutex); in drm_helper_hpd_irq_event()
1238 dev->mode_config.tv_mode_property; in drm_connector_helper_tv_get_modes()