Lines Matching refs:dev
52 int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv)
64 lock->context, DRM_CURRENTPID, dev->lock.hw_lock->lock,
67 if (drm_core_check_feature(dev, DRIVER_DMA_QUEUE) &&
73 if (drm_lock_take(&dev->lock, lock->context)) {
74 dev->lock.file_priv = file_priv;
75 dev->lock.lock_time = jiffies;
76 atomic_inc(&dev->counts[_DRM_STAT_LOCKS]);
82 ret = mtx_sleep((void *)&dev->lock.lock_queue, &dev->dev_lock,
85 ret = mtsleep((void *)&dev->lock.lock_queue, PCATCH, "drmlk2", 0,
86 &dev->dev_lock);
99 if (dev->driver->dma_quiescent != NULL &&
101 dev->driver->dma_quiescent(dev);
106 int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv)
111 lock->context, DRM_CURRENTPID, dev->lock.hw_lock->lock,
120 atomic_inc(&dev->counts[_DRM_STAT_UNLOCKS]);
123 drm_lock_transfer(&dev->lock, DRM_KERNEL_CONTEXT);
125 if (drm_lock_free(&dev->lock, DRM_KERNEL_CONTEXT)) {