| /linux/include/drm/ |
| H A D | drm_modeset_lock.h | 31 struct drm_modeset_lock; 55 struct drm_modeset_lock *contended; 85 struct drm_modeset_lock { struct 106 void drm_modeset_lock_init(struct drm_modeset_lock *lock); argument 112 static inline void drm_modeset_lock_fini(struct drm_modeset_lock *lock) in drm_modeset_lock_fini() 121 static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock) in drm_modeset_is_locked() 130 static inline void drm_modeset_lock_assert_held(struct drm_modeset_lock *lock) in drm_modeset_lock_assert_held() 135 int drm_modeset_lock(struct drm_modeset_lock *lock, 137 int __must_check drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock); 138 void drm_modeset_unlock(struct drm_modeset_lock *lock);
|
| H A D | drm_plane.h | 666 struct drm_modeset_lock mutex;
|
| H A D | drm_atomic.h | 368 struct drm_modeset_lock lock;
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_modeset_lock.c | 282 struct drm_modeset_lock *lock; in drm_modeset_drop_locks() 285 struct drm_modeset_lock, head); in drm_modeset_drop_locks() 292 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock() 350 struct drm_modeset_lock *contended = ctx->contended; in drm_modeset_backoff() 368 void drm_modeset_lock_init(struct drm_modeset_lock *lock) in drm_modeset_lock_init() 394 int drm_modeset_lock(struct drm_modeset_lock *lock, in drm_modeset_lock() function 403 EXPORT_SYMBOL(drm_modeset_lock); 414 int drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock) in drm_modeset_lock_single_interruptible() 424 void drm_modeset_unlock(struct drm_modeset_lock *lock) in drm_modeset_unlock() 459 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_modeset_lock_all_ctx() [all …]
|
| H A D | drm_plane.c | 867 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane() 1298 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common() 1306 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common() 1461 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl() 1464 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
|
| H A D | drm_damage_helper.c | 164 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_helper_dirtyfb()
|
| H A D | drm_encoder.c | 349 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getencoder()
|
| H A D | drm_color_mgmt.c | 450 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_gamma_get_ioctl()
|
| H A D | drm_vblank.c | 2042 drm_modeset_lock(&crtc->mutex, NULL); in drm_crtc_get_sequence_ioctl()
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_backlight.c | 128 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_get_brightness() 138 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_get_brightness() 171 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_set_brightness() 181 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_set_brightness()
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_global_state.c | 148 struct drm_modeset_lock *lock) in modeset_lock_is_held() 150 struct drm_modeset_lock *l; in modeset_lock_is_held() 307 ret = drm_modeset_lock(&crtc->base.mutex, in intel_atomic_lock_global_state()
|
| H A D | intel_opregion.c | 513 drm_modeset_lock(&display->drm->mode_config.connection_mutex, NULL); in asle_set_backlight()
|
| H A D | intel_dp.c | 5788 ret = drm_modeset_lock(&crtc->base.mutex, ctx); in intel_dp_get_active_pipes() 5833 ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex, in intel_dp_retrain_link()
|
| /linux/Documentation/gpu/ |
| H A D | drm-kms.rst | 275 drm_modeset_lock <drm_modeset_lock>`. As a general rule the locking shouldn't be 485 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c 488 .. kernel-doc:: include/drm/drm_modeset_lock.h 491 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_kms.c | 875 int ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in vmw_crtc_state_and_lock() 1264 ret = drm_modeset_lock(&crtc->mutex, &ctx); in vmw_du_update_layout()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_drv.c | 2760 drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_runtime_idle_check_display() 2769 drm_modeset_lock(&drm_dev->mode_config.connection_mutex, NULL); in amdgpu_runtime_idle_check_display()
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_hdcp.c | 363 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in event_property_update()
|
| H A D | amdgpu_dm_mst_types.c | 212 drm_modeset_lock(&root->mst_mgr.base.lock, NULL); in amdgpu_dm_mst_connector_early_unregister()
|
| H A D | amdgpu_dm.c | 7759 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in panel_power_savings_show() 7785 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in panel_power_savings_store()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | dc.c | 1653 drm_modeset_lock(&dc->base.mutex, NULL); in tegra_dc_show_regs() 1679 drm_modeset_lock(&dc->base.mutex, NULL); in tegra_dc_show_crc()
|
| /linux/drivers/gpu/drm/bridge/synopsys/ |
| H A D | dw-dp.c | 1843 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in dw_dp_link_retrain()
|