Lines Matching defs:dev
77 drm_lock_transfer(drm_device_t *dev, drm_lock_data_t *lock_data,
83 dev->lock.filp = NULL;
93 drm_lock_free(drm_device_t *dev, volatile unsigned int *lock,
98 mutex_enter(&(dev->lock.lock_mutex));
99 dev->lock.filp = NULL;
109 mutex_exit(&(dev->lock.lock_mutex));
112 cv_broadcast(&(dev->lock.lock_cv));
113 mutex_exit(&(dev->lock.lock_mutex));
134 lock.context, DRM_CURRENTPID, dev->lock.hw_lock->lock,
136 if (dev->driver->use_dma_queue && lock.context < 0)
139 mutex_enter(&(dev->lock.lock_mutex));
141 if (drm_lock_take(&dev->lock, lock.context)) {
142 dev->lock.filp = fpriv;
143 dev->lock.lock_time = ddi_get_lbolt();
146 ret = cv_wait_sig(&(dev->lock.lock_cv),
147 &(dev->lock.lock_mutex));
150 mutex_exit(&(dev->lock.lock_mutex));
154 mutex_exit(&(dev->lock.lock_mutex));
157 if (dev->driver->dma_quiescent != NULL &&
159 dev->driver->dma_quiescent(dev);
174 lock.context, DRM_CURRENTPID, dev->lock.hw_lock->lock,
182 atomic_inc_32(&dev->counts[_DRM_STAT_UNLOCKS]);
185 if (drm_lock_free(dev, &dev->lock.hw_lock->lock, lock.context)) {