Searched refs:lock_data (Results 1 – 2 of 2) sorted by relevance
43 static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context);183 int drm_lock_take(struct drm_lock_data *lock_data, in drm_lock_take() argument187 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take()189 mtx_lock(&lock_data->spinlock); in drm_lock_take()196 ((lock_data->user_waiters + lock_data->kernel_waiters > 1) ? in drm_lock_take()201 mtx_unlock(&lock_data->spinlock); in drm_lock_take()232 static int drm_lock_transfer(struct drm_lock_data *lock_data, in drm_lock_transfer() argument236 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer()238 lock_data->file_priv = NULL; in drm_lock_transfer()258 int drm_lock_free(struct drm_lock_data *lock_data, unsigned int context) in drm_lock_free() argument[all …]
1268 extern int drm_lock_free(struct drm_lock_data *lock_data, unsigned int context);1269 extern void drm_idlelock_take(struct drm_lock_data *lock_data);1270 extern void drm_idlelock_release(struct drm_lock_data *lock_data);