/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_modeset_lock.h | 29 struct drm_modeset_lock; 52 struct drm_modeset_lock *contended; 55 * list of held locks (drm_modeset_lock) 69 * struct drm_modeset_lock - used for locking modeset resources. 76 struct drm_modeset_lock { struct 97 void drm_modeset_lock_init(struct drm_modeset_lock *lock); 103 static inline void drm_modeset_lock_fini(struct drm_modeset_lock *lock) in drm_modeset_lock_fini() 112 static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock) in drm_modeset_is_locked() 121 static inline void drm_modeset_lock_assert_held(struct drm_modeset_lock *lock) in drm_modeset_lock_assert_held() 126 int drm_modeset_lock(struc [all...] |
H A D | drm_mode_config.h | 32 #include <drm/drm_modeset_lock.h> 185 * &drm_modeset_lock through drm_modeset_lock(). 304 * encountered a &drm_modeset_lock deadlock and needs to drop all 379 struct drm_modeset_lock connection_mutex; 386 * impossible to use driver-private &struct drm_modeset_lock. Users of
|
H A D | drm_crtc.h | 36 #include <drm/drm_modeset_lock.h> 966 struct drm_modeset_lock mutex;
|
H A D | drm_plane.h | 31 #include <drm/drm_modeset_lock.h> 600 struct drm_modeset_lock mutex;
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_modeset_lock.h | 31 struct drm_modeset_lock; 55 struct drm_modeset_lock *contended; 64 * list of held locks (drm_modeset_lock) 78 * struct drm_modeset_lock - used for locking modeset resources. 85 struct drm_modeset_lock { struct 106 void drm_modeset_lock_init(struct drm_modeset_lock *lock); 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(struc [all...] |
H A D | drm_mode_config.h | 32 #include <drm/drm_modeset_lock.h> 190 * &drm_modeset_lock through drm_modeset_lock(). 309 * encountered a &drm_modeset_lock deadlock and needs to drop all 396 struct drm_modeset_lock connection_mutex; 403 * impossible to use driver-private &struct drm_modeset_lock. Users of
|
H A D | drm_crtc.h | 30 #include <drm/drm_modeset_lock.h> 959 struct drm_modeset_lock mutex;
|
H A D | drm_plane.h | 31 #include <drm/drm_modeset_lock.h> 628 struct drm_modeset_lock mutex;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_modeset_lock.c | 27 #include <drm/drm_modeset_lock.h> 37 * by &struct drm_modeset_lock and &struct drm_modeset_acquire_ctx. 46 * ret = drm_modeset_lock(lock, ctx) 66 * by passing a NULL instead of ctx in the drm_modeset_lock() call or 195 * all calls to drm_modeset_lock() will perform an interruptible 230 struct drm_modeset_lock *lock; in drm_modeset_drop_locks() 233 struct drm_modeset_lock, head); in drm_modeset_drop_locks() 240 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock() 270 * we will need to be able to drm_modeset_lock() things in modeset_lock() 286 * If deadlock is detected (ie. drm_modeset_lock() return 338 int drm_modeset_lock(struct drm_modeset_lock *lock, drm_modeset_lock() function 347 EXPORT_SYMBOL(drm_modeset_lock); global() variable [all...] |
H A D | drm_atomic.c | 312 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state() 490 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state() 703 * of locking, hence drivers should not have a need to call drm_modeset_lock() 791 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); in drm_atomic_get_private_obj_state() 962 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state() 1180 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors() 1422 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in update_output_state() 1593 drm_modeset_lock(&plane->mutex, NULL); in __drm_state_dump() 1601 drm_modeset_lock(&crtc->mutex, NULL); in __drm_state_dump() 1609 drm_modeset_lock( in __drm_state_dump() [all...] |
H A D | drm_probe_helper.c | 290 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_detect_ctx() 339 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_helper_probe_detect() 437 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_single_connector_modes()
|
H A D | drm_crtc.c | 41 #include <drm/drm_modeset_lock.h> 404 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getcrtc() 418 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_getcrtc()
|
H A D | drm_plane.c | 536 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane() 961 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common() 969 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common() 1124 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl() 1127 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_modeset_lock.c | 27 #include <drm/drm_modeset_lock.h> 38 * by &struct drm_modeset_lock and &struct drm_modeset_acquire_ctx. 47 * ret = drm_modeset_lock(lock, ctx) 67 * by passing a NULL instead of ctx in the drm_modeset_lock() call or 94 struct drm_printer p = drm_debug_printer("drm_modeset_lock"); in __drm_stack_depot_print() 243 * all calls to drm_modeset_lock() will perform an interruptible 280 struct drm_modeset_lock *lock; in drm_modeset_drop_locks() 283 struct drm_modeset_lock, head); in drm_modeset_drop_locks() 290 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock() 321 * we will need to be able to drm_modeset_lock() thing in modeset_lock() 392 int drm_modeset_lock(struct drm_modeset_lock *lock, drm_modeset_lock() function 401 EXPORT_SYMBOL(drm_modeset_lock); global() variable [all...] |
H A D | drm_atomic.c | 358 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state() 544 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state() 759 * of locking, hence drivers should not have a need to call drm_modeset_lock() 849 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); in drm_atomic_get_private_obj_state() 1081 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state() 1302 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors() 1580 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in update_output_state() 1782 drm_modeset_lock(&plane->mutex, NULL); in __drm_state_dump() 1790 drm_modeset_lock(&crtc->mutex, NULL); in __drm_state_dump() 1798 drm_modeset_lock( in __drm_state_dump() [all...] |
H A D | drm_crtc.c | 44 #include <drm/drm_modeset_lock.h> 557 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getcrtc() 571 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_getcrtc()
|
H A D | drm_plane.c | 720 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane() 1141 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common() 1149 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common() 1304 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl() 1307 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_load_detect.c | 83 ret = drm_modeset_lock(&crtc->base.mutex, ctx); in intel_load_detect_get_pipe() 97 ret = drm_modeset_lock(&possible_crtc->base.mutex, ctx); in intel_load_detect_get_pipe()
|
H A D | intel_global_state.c | 72 struct drm_modeset_lock *lock) in modeset_lock_is_held() 74 struct drm_modeset_lock *l; in modeset_lock_is_held() 229 ret = drm_modeset_lock(&crtc->base.mutex, in intel_atomic_lock_global_state()
|
H A D | intel_modeset_lock.c | 6 #include <drm/drm_modeset_lock.h>
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_global_state.c | 72 struct drm_modeset_lock *lock) in modeset_lock_is_held() 74 struct drm_modeset_lock *l; in modeset_lock_is_held() 229 ret = drm_modeset_lock(&crtc->base.mutex, in intel_atomic_lock_global_state()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_backlight.c | 164 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_get_brightness() 174 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_get_brightness() 207 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_set_brightness() 217 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_set_brightness()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_debugfs.c | 349 drm_modeset_lock(&mgr->base.lock, NULL); in dp_mst_is_end_device() 1017 drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_current_bpc_show() 1068 drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_current_colorspace_show() 1268 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in dp_dsc_fec_support_show() 1578 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in dp_dsc_clock_en_write() 1587 drm_modeset_lock(&crtc->mutex, NULL); in dp_dsc_clock_en_write() 1762 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in dp_dsc_slice_width_write() 1771 drm_modeset_lock(&crtc->mutex, NULL); in dp_dsc_slice_width_write() 1946 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in dp_dsc_slice_height_write() 1955 drm_modeset_lock( in dp_dsc_slice_height_write() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_kms.h | 120 struct drm_modeset_lock global_state_lock;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_kms.h | 88 struct drm_modeset_lock global_state_lock;
|