/gfx-drm/usr/src/uts/common/io/drm/ |
H A D | drm_lock.c | 77 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 D | drm_sun_timer.c | 33 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 D | drm_sun_idr.c | 183 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 D | drm_fops.c | 278 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 D | drm_ioctl.c | 229 (file->master->lock.hw_lock ? file->master->lock.hw_lock->lock : 0); in drm_getstats()
|
H A D | drm_context.c | 276 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 D | drm_stub.c | 108 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 D | drm_bufs.c | 219 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 D | amd64.il | 129 lock 135 lock 141 lock 151 lock 156 lock 164 lock
|
H A D | ia32.il | 139 lock 146 lock 153 lock 164 lock 170 lock
|
/gfx-drm/usr/src/uts/intel/io/i915/ |
H A D | intel_panel.c | 411 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 D | i915_suspend.c | 211 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 D | i915_irq.c | 671 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 D | intel_pm.c | 3159 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 D | i915_drv.h | 750 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 D | i915_gem.c | 1580 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 D | intel_ringbuffer.c | 1087 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 D | i915_dma.c | 1469 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 D | drmP.h | 289 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 D | drm.h | 99 #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 D | drm_sarea.h | 72 struct drm_hw_lock lock; member
|
H A D | drm_sun_timer.h | 46 kmutex_t lock; member
|
H A D | drm_sun_idr.h | 55 kmutex_t lock; member
|
/gfx-drm/usr/src/common/libdrm/patches/ |
H A D | xf86drm-h.patch | 38 +#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 D | radeon_state.c | 3319 value = (long)dev->lock.hw_lock; in radeon_cp_getparam()
|