Home
last modified time | relevance | path

Searched refs:hw_lock (Results 1 – 22 of 22) sorted by relevance

/netbsd/sys/external/bsd/drm2/dist/drm/
H A Ddrm_lock.c68 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take()
117 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer()
132 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_legacy_lock_free()
190 master->lock.hw_lock ? master->lock.hw_lock->lock : -1, in drm_legacy_lock()
200 if (!master->lock.hw_lock) { in drm_legacy_lock()
236 dev->sigdata.lock = master->lock.hw_lock; in drm_legacy_lock()
318 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_legacy_idlelock_release()
340 _DRM_LOCK_IS_HELD(master->lock.hw_lock->lock) && in drm_legacy_i_have_hw_lock()
370 if (master->lock.hw_lock) { in drm_legacy_lock_master_cleanup()
371 if (dev->sigdata.lock == master->lock.hw_lock) in drm_legacy_lock_master_cleanup()
[all …]
H A Ddrm_context.c318 if (file_priv->master->lock.hw_lock == NULL || in drm_context_switch_complete()
319 !_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) { in drm_context_switch_complete()
H A Ddrm_bufs.c266 if (dev->master->lock.hw_lock != NULL) { in drm_addmap_core()
273 dev->sigdata.lock = dev->master->lock.hw_lock = map->handle; /* Pointer to lock */ in drm_addmap_core()
593 BUG_ON(master->lock.hw_lock == NULL); in drm_legacy_rmmap_locked()
594 if (dev->sigdata.lock == master->lock.hw_lock) in drm_legacy_rmmap_locked()
596 master->lock.hw_lock = NULL; /* SHM removed */ in drm_legacy_rmmap_locked()
/netbsd/sys/external/bsd/drm2/drm/
H A Ddrm_lock.c114 ((master->lock.hw_lock == NULL) || in drm_legacy_lock()
122 if (master->lock.hw_lock == NULL) { in drm_legacy_lock()
189 if (!_DRM_LOCK_IS_HELD(master->lock.hw_lock->lock)) { in drm_legacy_unlock()
195 if (_DRM_LOCKING_CONTEXT(master->lock.hw_lock->lock) != in drm_legacy_unlock()
237 if (master->lock.hw_lock) { in drm_legacy_lock_master_cleanup()
238 if (dev->sigdata.lock == master->lock.hw_lock) in drm_legacy_lock_master_cleanup()
240 master->lock.hw_lock = NULL; in drm_legacy_lock_master_cleanup()
310 if (lock_data->hw_lock == NULL) in drm_legacy_lock_release()
314 if (!_DRM_LOCK_IS_HELD(lock_data->hw_lock->lock)) in drm_legacy_lock_release()
381 KASSERT(_DRM_LOCK_IS_HELD(lock_data->hw_lock->lock)); in drm_lock_release()
[all …]
/netbsd/sys/external/bsd/drm/dist/bsd-core/
H A Ddrm_lock.c64 lock->context, DRM_CURRENTPID, dev->lock.hw_lock->lock, in drm_lock()
111 lock->context, DRM_CURRENTPID, dev->lock.hw_lock->lock, in drm_unlock()
135 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take()
166 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer()
180 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_free()
H A Ddrm_drv.c574 if (dev->lock.hw_lock) { in drm_lastclose()
575 dev->lock.hw_lock = NULL; /* SHM removed */ in drm_lastclose()
862 if (dev->lock.hw_lock && _DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock) in drm_close()
866 _DRM_LOCKING_CONTEXT(dev->lock.hw_lock->lock)); in drm_close()
871 _DRM_LOCKING_CONTEXT(dev->lock.hw_lock->lock)); in drm_close()
878 dev->lock.hw_lock != NULL) { in drm_close()
881 if (!dev->lock.hw_lock) { in drm_close()
H A Ddrm_ioctl.c221 (dev->lock.hw_lock ? dev->lock.hw_lock->lock : 0); in drm_getstats()
H A Ddrm_context.c212 if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) { in drm_context_switch_complete()
H A Ddrm_bufs.c199 if (dev->lock.hw_lock != NULL) { in drm_addmap()
205 dev->lock.hw_lock = map->handle; /* Pointer to lock */ in drm_addmap()
H A DdrmP.h393 if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock) || \
556 struct drm_hw_lock *hw_lock; /* Hardware lock */ member
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gt/
H A Dmock_engine.c109 spin_lock_irqsave(&engine->hw_lock, flags); in hw_delay_complete()
130 spin_unlock_irqrestore(&engine->hw_lock, flags); in hw_delay_complete()
219 spin_lock_irqsave(&engine->hw_lock, flags); in mock_submit_request()
228 spin_unlock_irqrestore(&engine->hw_lock, flags); in mock_submit_request()
317 spin_lock_init(&engine->hw_lock); in mock_engine()
357 spin_lock_irq(&mock->hw_lock); in mock_engine_flush()
360 spin_unlock_irq(&mock->hw_lock); in mock_engine_flush()
H A Dmock_engine.h39 spinlock_t hw_lock; member
/netbsd/sys/external/bsd/drm2/dist/drm/i915/selftests/
H A Dmock_request.c55 spin_lock_irq(&engine->hw_lock); in mock_cancel_request()
58 spin_unlock_irq(&engine->hw_lock); in mock_cancel_request()
/netbsd/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_legacy.h243 if (!_DRM_LOCK_IS_HELD(_file_priv->master->lock.hw_lock->lock) || \
246 __func__, _DRM_LOCK_IS_HELD(_file_priv->master->lock.hw_lock->lock),\
H A Ddrm_auth.h62 struct drm_hw_lock *hw_lock; member
/netbsd/sys/external/bsd/drm2/dist/drm/vmwgfx/
H A Dvmwgfx_drv.h495 spinlock_t hw_lock; member
671 spin_lock(&dev_priv->hw_lock); in vmw_write()
681 spin_unlock(&dev_priv->hw_lock); in vmw_write()
689 spin_lock(&dev_priv->hw_lock); in vmw_read()
699 spin_unlock(&dev_priv->hw_lock); in vmw_read()
H A Dvmwgfx_drv.c659 spin_lock_init(&dev_priv->hw_lock); in vmw_driver_load()
/netbsd/sys/external/bsd/drm2/dist/drm/via/
H A Dvia_mm.c225 if (!(dev->master && file->master->lock.hw_lock)) in via_reclaim_buffers_locked()
/netbsd/sys/external/bsd/drm2/dist/drm/sis/
H A Dsis_mm.c329 if (!(dev->master && file->master->lock.hw_lock)) in sis_reclaim_buffers_locked()
/netbsd/sys/external/bsd/drm2/dist/drm/savage/
H A Dsavage_bci.c1066 if (file_priv->master && file_priv->master->lock.hw_lock) { in savage_reclaim_buffers()
/netbsd/sys/external/bsd/drm2/dist/drm/i810/
H A Di810_dma.c1235 if (file_priv->master && file_priv->master->lock.hw_lock) { in i810_driver_preclose()
/netbsd/sys/external/bsd/drm/dist/shared-core/
H A Dradeon_state.c3096 value = (long)dev->lock.hw_lock; in radeon_cp_getparam()