/linux-master/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) 121 static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock) 130 static inline void drm_modeset_lock_assert_held(struct drm_modeset_lock *lock) 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> 639 struct drm_modeset_lock mutex;
|
/linux-master/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_dbg_printer(NULL, DRM_UT_KMS, "drm_modeset_lock"); 243 * all calls to drm_modeset_lock() will perform an interruptible 280 struct drm_modeset_lock *lock; 283 struct drm_modeset_lock, head); 290 static inline int modeset_lock(struct drm_modeset_lock *lock, 321 * we will need to be able to drm_modeset_lock() thing 392 int drm_modeset_lock(struct drm_modeset_lock *lock, function 401 EXPORT_SYMBOL(drm_modeset_lock); variable [all...] |
H A D | drm_atomic.c | 358 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); 544 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); 760 * of locking, hence drivers should not have a need to call drm_modeset_lock() 850 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); 1082 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); 1303 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); 1581 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, 1784 drm_modeset_lock(&plane->mutex, NULL); 1792 drm_modeset_lock(&crtc->mutex, NULL); 1800 drm_modeset_lock( [all...] |
H A D | drm_self_refresh_helper.c | 19 #include <drm/drm_modeset_lock.h>
|
H A D | drm_crtc.c | 44 #include <drm/drm_modeset_lock.h> 544 drm_modeset_lock(&plane->mutex, NULL); 558 drm_modeset_lock(&crtc->mutex, NULL);
|
H A D | drm_damage_helper.c | 162 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx);
|
H A D | Makefile | 38 drm_modeset_lock.o \
|
H A D | drm_encoder.c | 349 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|
H A D | drm_plane.c | 821 drm_modeset_lock(&plane->mutex, NULL); 1244 ret = drm_modeset_lock(&crtc->mutex, &ctx); 1252 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); 1407 ret = drm_modeset_lock(&crtc->mutex, &ctx); 1410 ret = drm_modeset_lock(&plane->mutex, &ctx);
|
H A D | drm_probe_helper.c | 350 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); 399 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); 573 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
|
H A D | drm_color_mgmt.c | 448 drm_modeset_lock(&crtc->mutex, NULL);
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_modeset_lock.c | 6 #include <drm/drm_modeset_lock.h>
|
H A D | intel_global_state.c | 115 struct drm_modeset_lock *lock) 117 struct drm_modeset_lock *l; 274 ret = drm_modeset_lock(&crtc->base.mutex,
|
H A D | intel_load_detect.c | 83 ret = drm_modeset_lock(&crtc->base.mutex, ctx); 97 ret = drm_modeset_lock(&possible_crtc->base.mutex, ctx);
|
H A D | hsw_ips.c | 295 ret = drm_modeset_lock(&crtc->base.mutex, NULL);
|
H A D | intel_display_core.h | 17 #include <drm/drm_modeset_lock.h>
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_backlight.c | 128 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); 138 ret = drm_modeset_lock(&crtc->mutex, &ctx); 171 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); 181 ret = drm_modeset_lock(&crtc->mutex, &ctx);
|
/linux-master/drivers/gpu/drm/vboxvideo/ |
H A D | vbox_irq.c | 128 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_debugfs.c | 350 drm_modeset_lock(&mgr->base.lock, NULL); 1018 drm_modeset_lock(&crtc->mutex, NULL); 1069 drm_modeset_lock(&crtc->mutex, NULL); 1298 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); 1612 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); 1621 drm_modeset_lock(&crtc->mutex, NULL); 1800 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); 1809 drm_modeset_lock(&crtc->mutex, NULL); 1988 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); 1997 drm_modeset_lock( [all...] |
H A D | amdgpu_dm_crc.c | 273 ret = drm_modeset_lock(&crtc->mutex, NULL);
|
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_drv.h | 20 #include <drm/drm_modeset_lock.h> 224 struct drm_modeset_lock ctm_state_lock;
|
/linux-master/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-mhdp8546-hdcp.c | 493 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|