Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 25 of 26) sorted by relevance

12

/gfx-drm/usr/src/uts/common/io/drm/
H A Ddrm_lock.c77 master->lock.hw_lock->lock, lock->flags); in drm_lock()
86 if (drm_lock_take(&master->lock, lock->context)) { in drm_lock()
148 if (drm_lock_free(&master->lock, lock->context)) { in drm_unlock()
168 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() local
171 old = *lock; in drm_lock_take()
214 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() local
218 old = *lock; in drm_lock_transfer()
238 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_free() local
249 old = *lock; in drm_lock_free()
296 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_idlelock_release() local
[all …]
H A Ddrm_sun_timer.c33 mutex_init(&timer->lock, NULL, MUTEX_DRIVER, NULL); in init_timer()
39 mutex_destroy(&timer->lock); in destroy_timer()
53 mutex_enter(&timer->lock); in mod_timer()
61 mutex_exit(&timer->lock); in mod_timer()
65 mutex_exit(&timer->lock); in mod_timer()
71 mutex_enter(&timer->lock); in mod_timer()
73 mutex_exit(&timer->lock); in mod_timer()
H A Ddrm_sun_idr.c183 mutex_enter(&idrp->lock); in idr_get_new_above()
194 mutex_exit(&idrp->lock); in idr_get_new_above()
200 mutex_exit(&idrp->lock); in idr_get_new_above()
209 mutex_exit(&idrp->lock); in idr_get_new_above()
234 mutex_enter(&idrp->lock); in idr_find()
237 mutex_exit(&idrp->lock); in idr_find()
241 mutex_exit(&idrp->lock); in idr_find()
252 mutex_enter(&idrp->lock); in idr_remove()
255 mutex_exit(&idrp->lock); in idr_remove()
274 mutex_exit(&idrp->lock); in idr_remove()
[all …]
H A Ddrm_fops.c278 DRM_CURRENTPID, _DRM_LOCKING_CONTEXT(master->lock.hw_lock->lock)); in drm_master_release()
279 (void) drm_lock_free(&master->lock, in drm_master_release()
280 _DRM_LOCKING_CONTEXT(master->lock.hw_lock->lock)); in drm_master_release()
393 if (master->lock.hw_lock) { in drm_release()
394 master->lock.hw_lock = NULL; in drm_release()
395 master->lock.file_priv = NULL; in drm_release()
H A Ddrm_ioctl.c229 (file->master->lock.hw_lock ? file->master->lock.hw_lock->lock : 0); in drm_getstats()
H A Ddrm_context.c276 if (file_priv->master->lock.hw_lock != NULL && in drm_context_switch_complete()
277 !_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) { in drm_context_switch_complete()
H A Ddrm_stub.c108 mutex_init(&master->lock.lock_mutex, NULL, MUTEX_DRIVER, (void *)minor->dev->pdev->intr_block); in drm_master_create()
109 cv_init(&master->lock.lock_cv, NULL, CV_DRIVER, NULL); in drm_master_create()
164 cv_destroy(&master->lock.lock_cv); in drm_master_destroy()
165 mutex_destroy(&master->lock.lock_mutex); in drm_master_destroy()
H A Ddrm_bufs.c219 if (dev->primary->master->lock.hw_lock != NULL) { in drm_addmap_core()
224 dev->primary->master->lock.hw_lock = map->handle; /* Pointer to lock */ in drm_addmap_core()
/gfx-drm/usr/src/uts/intel/ml/
H A Damd64.il129 lock
135 lock
141 lock
151 lock
156 lock
164 lock
H A Dia32.il139 lock
146 lock
153 lock
164 lock
170 lock
/gfx-drm/usr/src/uts/intel/io/i915/
H A Dintel_panel.c411 spin_lock_irqsave(&dev_priv->backlight.lock, flags); in intel_panel_get_backlight()
430 spin_unlock_irqrestore(&dev_priv->backlight.lock, flags); in intel_panel_get_backlight()
483 spin_lock_irqsave(&dev_priv->backlight.lock, flags); in intel_panel_set_backlight()
504 spin_unlock_irqrestore(&dev_priv->backlight.lock, flags); in intel_panel_set_backlight()
523 spin_lock_irqsave(&dev_priv->backlight.lock, flags); in intel_panel_disable_backlight()
542 spin_unlock_irqrestore(&dev_priv->backlight.lock, flags); in intel_panel_disable_backlight()
553 spin_lock_irqsave(&dev_priv->backlight.lock, flags); in intel_panel_enable_backlight()
608 spin_unlock_irqrestore(&dev_priv->backlight.lock, flags); in intel_panel_enable_backlight()
681 spin_lock_irqsave(&dev_priv->backlight.lock, flags); in intel_panel_setup_backlight()
683 spin_unlock_irqrestore(&dev_priv->backlight.lock, flags); in intel_panel_setup_backlight()
H A Di915_suspend.c211 spin_lock_irqsave(&dev_priv->backlight.lock, flags); in i915_save_display()
233 spin_unlock_irqrestore(&dev_priv->backlight.lock, flags); in i915_save_display()
279 spin_lock_irqsave(&dev_priv->backlight.lock, flags); in i915_restore_display()
320 spin_unlock_irqrestore(&dev_priv->backlight.lock, flags); in i915_restore_display()
H A Di915_irq.c671 spin_lock_irq(&dev_priv->rps.lock); in gen6_pm_rps_work()
676 spin_unlock_irq(&dev_priv->rps.lock); in gen6_pm_rps_work()
815 spin_lock_irqsave(&dev_priv->rps.lock, flags); in gen6_queue_rps_work()
819 spin_unlock_irqrestore(&dev_priv->rps.lock, flags); in gen6_queue_rps_work()
893 spin_lock_irqsave(&dev_priv->rps.lock, flags); in hsw_pm_irq_handler()
902 spin_unlock_irqrestore(&dev_priv->rps.lock, flags); in hsw_pm_irq_handler()
1830 spin_lock_irqsave(&dev_priv->gpu_error.lock, flags); in i915_capture_error_state()
1832 spin_unlock_irqrestore(&dev_priv->gpu_error.lock, flags); in i915_capture_error_state()
1929 spin_lock_irqsave(&dev_priv->gpu_error.lock, flags); in i915_capture_error_state()
1946 spin_lock_irqsave(&dev_priv->gpu_error.lock, flags); in i915_destroy_error_state()
[all …]
H A Dintel_pm.c3159 spin_lock_irq(&dev_priv->rps.lock); in gen6_disable_rps()
3178 spin_lock_irq(&dev_priv->rps.lock); in valleyview_disable_rps()
3345 spin_lock_irq(&dev_priv->rps.lock); in gen6_enable_rps()
3619 spin_lock_irq(&dev_priv->rps.lock); in valleyview_enable_rps()
4607 spin_lock_irq(&hsw_pwr->lock); in i915_request_power_well()
4611 spin_unlock_irq(&hsw_pwr->lock); in i915_request_power_well()
4620 spin_lock_irq(&hsw_pwr->lock); in i915_release_power_well()
4625 spin_unlock_irq(&hsw_pwr->lock); in i915_release_power_well()
4635 spin_lock_init(&hsw_pwr->lock); in i915_init_power_well()
4657 spin_lock_irq(&power_well->lock); in intel_set_power_well()
[all …]
H A Di915_drv.h750 spinlock_t lock; member
798 spinlock_t lock; member
926 spinlock_t lock; member
1094 spinlock_t lock; /* bl registers and the above bl fields */ member
1419 spinlock_t lock; member
H A Di915_gem.c1580 spin_lock(&file_priv->mm.lock); in __i915_add_request()
1584 spin_unlock(&file_priv->mm.lock); in __i915_add_request()
1617 spin_lock(&file_priv->mm.lock); in i915_gem_request_remove_from_client()
1622 spin_unlock(&file_priv->mm.lock); in i915_gem_request_remove_from_client()
3058 spin_lock(&file_priv->mm.lock); in i915_gem_ring_throttle()
3067 spin_unlock(&file_priv->mm.lock); in i915_gem_ring_throttle()
3981 spin_lock(&file_priv->mm.lock); in i915_gem_release()
3991 spin_unlock(&file_priv->mm.lock); in i915_gem_release()
H A Dintel_ringbuffer.c1087 spin_lock_irqsave(&dev_priv->rps.lock, flags); in hsw_vebox_get_irq()
1094 spin_unlock_irqrestore(&dev_priv->rps.lock, flags); in hsw_vebox_get_irq()
1109 spin_lock_irqsave(&dev_priv->rps.lock, flags); in hsw_vebox_put_irq()
1116 spin_unlock_irqrestore(&dev_priv->rps.lock, flags); in hsw_vebox_put_irq()
H A Di915_dma.c1469 spin_lock_init(&dev_priv->gpu_error.lock); in i915_driver_load()
1470 spin_lock_init(&dev_priv->rps.lock); in i915_driver_load()
1670 spin_lock_init(&i915_file_priv->mm.lock); in i915_driver_open()
/gfx-drm/usr/src/uts/common/drm/
H A DdrmP.h289 kmutex_t lock; member
294 mutex_init(&(q)->lock, NULL, MUTEX_DRIVER, pri); \
300 mutex_destroy(&(q)->lock); \
306 mutex_enter(&(q)->lock); \
308 mutex_exit(&(q)->lock); \
312 mutex_enter(&(q)->lock); \
326 mutex_exit(&(q)->lock);
329 mutex_enter(&(q)->lock); \
339 mutex_exit(&(q)->lock);
365 if (!_DRM_LOCK_IS_HELD(_file_priv->master->lock.hw_lock->lock) || \
[all …]
H A Ddrm.h99 #define _DRM_LOCK_IS_HELD(lock) ((lock) & _DRM_LOCK_HELD) argument
100 #define _DRM_LOCK_IS_CONT(lock) ((lock) & _DRM_LOCK_CONT) argument
101 #define _DRM_LOCKING_CONTEXT(lock) ((lock) & ~(_DRM_LOCK_HELD|_DRM_LOCK_CONT)) argument
150 __volatile__ unsigned int lock; /**< lock variable */ member
H A Ddrm_sarea.h72 struct drm_hw_lock lock; member
H A Ddrm_sun_timer.h46 kmutex_t lock; member
H A Ddrm_sun_idr.h55 kmutex_t lock; member
/gfx-drm/usr/src/common/libdrm/patches/
H A Dxf86drm-h.patch38 +#define DRM_CAS(lock,old,new,__ret) \
41 + __result = !atomic_cmpset_int(lock,__old,new);\
47 #define DRM_CAS(lock,old,new,ret) do { ret=1; } while (0) /* FAST LOCK FAILS */
/gfx-drm/usr/src/uts/intel/io/radeon/
H A Dradeon_state.c3319 value = (long)dev->lock.hw_lock; in radeon_cp_getparam()

12