/netbsd-current/sys/external/bsd/drm2/dist/include/drm/ |
H A D | drm_modeset_lock.h | 1 /* $NetBSD: drm_modeset_lock.h,v 1.5 2021/12/18 23:45:46 riastradh Exp $ */ 32 struct drm_modeset_lock; 55 struct drm_modeset_lock *contended; 58 * list of held locks (drm_modeset_lock) 72 * struct drm_modeset_lock - used for locking modeset resources. 79 struct drm_modeset_lock { struct 100 void drm_modeset_lock_init(struct drm_modeset_lock *lock); 106 static inline void drm_modeset_lock_fini(struct drm_modeset_lock *lock) 116 static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock) 125 static inline void drm_modeset_lock_assert_held(struct drm_modeset_lock *loc [all...] |
H A D | drm_mode_config.h | 34 #include <drm/drm_modeset_lock.h> 187 * &drm_modeset_lock through drm_modeset_lock(). 306 * encountered a &drm_modeset_lock deadlock and needs to drop all 381 struct drm_modeset_lock connection_mutex; 388 * impossible to use driver-private &struct drm_modeset_lock. Users of
|
H A D | drm_plane.h | 33 #include <drm/drm_modeset_lock.h> 602 struct drm_modeset_lock mutex;
|
H A D | drm_crtc.h | 41 #include <drm/drm_modeset_lock.h> 910 struct drm_modeset_lock mutex;
|
H A D | drm_atomic.h | 242 * &drm_modeset_lock is required to duplicate and update this object's state. 265 struct drm_modeset_lock lock;
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/ |
H A D | drm_modeset_lock.c | 1 /* $NetBSD: drm_modeset_lock.c,v 1.5 2021/12/18 23:44:57 riastradh Exp $ */ 27 __KERNEL_RCSID(0, "$NetBSD: drm_modeset_lock.c,v 1.5 2021/12/18 23:44:57 riastradh Exp $"); 32 #include <drm/drm_modeset_lock.h> 42 * by &struct drm_modeset_lock and &struct drm_modeset_acquire_ctx. 51 * ret = drm_modeset_lock(lock, ctx) 71 * by passing a NULL instead of ctx in the drm_modeset_lock() call or 200 * all calls to drm_modeset_lock() will perform an interruptible 235 struct drm_modeset_lock *lock; 238 struct drm_modeset_lock, head); 245 static inline int modeset_lock(struct drm_modeset_lock *loc 343 int drm_modeset_lock(struct drm_modeset_lock *lock, function 352 EXPORT_SYMBOL(drm_modeset_lock); variable [all...] |
H A D | drm_atomic.c | 312 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); 491 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); 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); 962 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); 1063 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); 1305 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, 1476 drm_modeset_lock(&plane->mutex, NULL); 1484 drm_modeset_lock(&crtc->mutex, NULL); 1492 drm_modeset_lock( [all...] |
H A D | drm_probe_helper.c | 278 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); 324 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); 416 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
|
H A D | drm_self_refresh_helper.c | 24 #include <drm/drm_modeset_lock.h>
|
H A D | drm_encoder.c | 234 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|
H A D | drm_plane.c | 531 drm_modeset_lock(&plane->mutex, NULL); 956 ret = drm_modeset_lock(&crtc->mutex, &ctx); 964 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); 1119 ret = drm_modeset_lock(&crtc->mutex, &ctx); 1122 ret = drm_modeset_lock(&plane->mutex, &ctx);
|
H A D | drm_crtc.c | 46 #include <drm/drm_modeset_lock.h> 383 drm_modeset_lock(&plane->mutex, NULL); 397 drm_modeset_lock(&crtc->mutex, NULL);
|
H A D | Makefile | 14 drm_modeset_lock.o drm_atomic.o drm_bridge.o \
|
H A D | drm_damage_helper.c | 220 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx);
|
H A D | drm_color_mgmt.c | 342 drm_modeset_lock(&crtc->mutex, NULL);
|
H A D | drm_mode_config.c | 436 ret = drm_modeset_lock(&dev->mode_config.connection_mutex,
|
H A D | drm_connector.c | 2005 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); 2285 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/vboxvideo/ |
H A D | vbox_irq.c | 132 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_crc.c | 163 ret = drm_modeset_lock(&crtc->mutex, NULL);
|
H A D | amdgpu_dm_hdcp.c | 213 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|
H A D | amdgpu_dm_debugfs.c | 697 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); 706 drm_modeset_lock(&crtc->mutex, NULL);
|
/netbsd-current/sys/modules/drmkms/ |
H A D | Makefile | 104 SRCS+= drm_modeset_lock.c
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/display/ |
H A D | intel_atomic.c | 540 ret = drm_modeset_lock(&crtc->base.mutex,
|
H A D | intel_opregion.c | 476 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
H A D | vmwgfx_kms.c | 1538 int ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); 2042 ret = drm_modeset_lock(&crtc->mutex, &ctx);
|