Searched refs:drm_modeset_lock (Results 1 - 25 of 35) sorted by relevance

12

/netbsd-current/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_modeset_lock.h1 /* $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 Ddrm_mode_config.h34 #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 Ddrm_plane.h33 #include <drm/drm_modeset_lock.h>
602 struct drm_modeset_lock mutex;
H A Ddrm_crtc.h41 #include <drm/drm_modeset_lock.h>
910 struct drm_modeset_lock mutex;
H A Ddrm_atomic.h242 * &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 Ddrm_modeset_lock.c1 /* $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 Ddrm_atomic.c312 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 Ddrm_probe_helper.c278 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 Ddrm_self_refresh_helper.c24 #include <drm/drm_modeset_lock.h>
H A Ddrm_encoder.c234 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
H A Ddrm_plane.c531 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 Ddrm_crtc.c46 #include <drm/drm_modeset_lock.h>
383 drm_modeset_lock(&plane->mutex, NULL);
397 drm_modeset_lock(&crtc->mutex, NULL);
H A DMakefile14 drm_modeset_lock.o drm_atomic.o drm_bridge.o \
H A Ddrm_damage_helper.c220 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx);
H A Ddrm_color_mgmt.c342 drm_modeset_lock(&crtc->mutex, NULL);
H A Ddrm_mode_config.c436 ret = drm_modeset_lock(&dev->mode_config.connection_mutex,
H A Ddrm_connector.c2005 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 Dvbox_irq.c132 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_crc.c163 ret = drm_modeset_lock(&crtc->mutex, NULL);
H A Damdgpu_dm_hdcp.c213 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
H A Damdgpu_dm_debugfs.c697 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
706 drm_modeset_lock(&crtc->mutex, NULL);
/netbsd-current/sys/modules/drmkms/
H A DMakefile104 SRCS+= drm_modeset_lock.c
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_atomic.c540 ret = drm_modeset_lock(&crtc->base.mutex,
H A Dintel_opregion.c476 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
/netbsd-current/sys/external/bsd/drm2/dist/drm/vmwgfx/
H A Dvmwgfx_kms.c1538 int ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx);
2042 ret = drm_modeset_lock(&crtc->mutex, &ctx);

Completed in 468 milliseconds

12