HomeSort by: relevance | last modified time | path
    Searched refs:lock_data (Results 1 - 4 of 4) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/
drm_lock.c 52 static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context);
64 int drm_lock_take(struct drm_lock_data *lock_data,
68 volatile unsigned int *lock = &lock_data->hw_lock->lock;
70 spin_lock_bh(&lock_data->spinlock);
77 ((lock_data->user_waiters + lock_data->kernel_waiters > 1) ?
82 spin_unlock_bh(&lock_data->spinlock);
113 static int drm_lock_transfer(struct drm_lock_data *lock_data,
117 volatile unsigned int *lock = &lock_data->hw_lock->lock;
119 lock_data->file_priv = NULL
    [all...]
  /src/sys/external/bsd/drm2/drm/
drm_lock.c 255 drm_legacy_idlelock_take(struct drm_lock_data *lock_data)
258 spin_lock(&lock_data->spinlock);
259 KASSERT(!lock_data->idle_has_lock);
260 KASSERT(lock_data->kernel_waiters < UINT32_MAX);
261 lock_data->kernel_waiters++;
263 if (drm_lock_acquire(lock_data, DRM_KERNEL_CONTEXT)) {
264 lock_data->idle_has_lock = 1;
272 spin_unlock(&lock_data->spinlock);
279 drm_legacy_idlelock_release(struct drm_lock_data *lock_data)
282 spin_lock(&lock_data->spinlock)
301 struct drm_lock_data *const lock_data = &file->master->lock; local in function:drm_legacy_lock_release
    [all...]
  /src/sys/external/bsd/drm/dist/bsd-core/
drm_lock.c 133 int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context)
135 volatile unsigned int *lock = &lock_data->hw_lock->lock;
164 int drm_lock_transfer(struct drm_lock_data *lock_data, unsigned int context)
166 volatile unsigned int *lock = &lock_data->hw_lock->lock;
169 lock_data->file_priv = NULL;
178 int drm_lock_free(struct drm_lock_data *lock_data, unsigned int context)
180 volatile unsigned int *lock = &lock_data->hw_lock->lock;
183 lock_data->file_priv = NULL;
194 DRM_WAKEUP_INT((void *)&lock_data->lock_queue);
drmP.h 1041 int drm_lock_take(struct drm_lock_data *lock_data,
1043 int drm_lock_transfer(struct drm_lock_data *lock_data,
1045 int drm_lock_free(struct drm_lock_data *lock_data,

Completed in 16 milliseconds