Lines Matching refs:master
59 struct drm_master *master = file_priv->master; in drm_legacy_lock() local
75 master->lock.hw_lock->lock, lock->flags); in drm_legacy_lock()
77 add_wait_queue(&master->lock.lock_queue, &entry); in drm_legacy_lock()
78 spin_lock_bh(&master->lock.spinlock); in drm_legacy_lock()
79 master->lock.user_waiters++; in drm_legacy_lock()
80 spin_unlock_bh(&master->lock.spinlock); in drm_legacy_lock()
84 if (!master->lock.hw_lock) { in drm_legacy_lock()
90 if (drm_lock_take(&master->lock, lock->context)) { in drm_legacy_lock()
91 master->lock.file_priv = file_priv; in drm_legacy_lock()
92 master->lock.lock_time = jiffies; in drm_legacy_lock()
105 spin_lock_bh(&master->lock.spinlock); in drm_legacy_lock()
106 master->lock.user_waiters--; in drm_legacy_lock()
107 spin_unlock_bh(&master->lock.spinlock); in drm_legacy_lock()
109 remove_wait_queue(&master->lock.lock_queue, &entry); in drm_legacy_lock()
120 dev->sigdata.lock = master->lock.hw_lock; in drm_legacy_lock()
149 struct drm_master *master = file_priv->master; in drm_legacy_unlock() local
160 if (drm_legacy_lock_free(&master->lock, lock->context)) { in drm_legacy_unlock()
336 struct drm_master *master = file_priv->master; in drm_legacy_i_have_hw_lock() local
337 return (file_priv->lock_count && master->lock.hw_lock && in drm_legacy_i_have_hw_lock()
338 _DRM_LOCK_IS_HELD(master->lock.hw_lock->lock) && in drm_legacy_i_have_hw_lock()
339 master->lock.file_priv == file_priv); in drm_legacy_i_have_hw_lock()