Lines Matching refs:file_priv
119 lock_data->file_priv = NULL; in drm_lock_transfer()
170 struct drm_file *file_priv) in drm_legacy_lock() argument
174 struct drm_master *master = file_priv->master; in drm_legacy_lock()
180 ++file_priv->lock_count; in drm_legacy_lock()
207 master->lock.file_priv = file_priv; in drm_legacy_lock()
234 if (!drm_is_current_master(file_priv)) { in drm_legacy_lock()
262 int drm_legacy_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_legacy_unlock() argument
265 struct drm_master *master = file_priv->master; in drm_legacy_unlock()
336 struct drm_file *file_priv) in drm_legacy_i_have_hw_lock() argument
338 struct drm_master *master = file_priv->master; in drm_legacy_i_have_hw_lock()
339 return (file_priv->lock_count && master->lock.hw_lock && in drm_legacy_i_have_hw_lock()
341 master->lock.file_priv == file_priv); in drm_legacy_i_have_hw_lock()
346 struct drm_file *file_priv = filp->private_data; in drm_legacy_lock_release() local
352 if (drm_legacy_i_have_hw_lock(dev, file_priv)) { in drm_legacy_lock_release()
354 filp, _DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock)); in drm_legacy_lock_release()
355 drm_legacy_lock_free(&file_priv->master->lock, in drm_legacy_lock_release()
356 _DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock)); in drm_legacy_lock_release()
374 master->lock.file_priv = NULL; in drm_legacy_lock_master_cleanup()