Searched refs:ww_ctx (Results 1 – 6 of 6) sorted by relevance
| /OK3568_Linux_fs/kernel/kernel/locking/ |
| H A D | mutex.c | 323 ww_mutex_lock_acquired(struct ww_mutex *ww, struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() argument 337 DEBUG_LOCKS_WARN_ON(ww_ctx->done_acquire); in ww_mutex_lock_acquired() 339 if (ww_ctx->contending_lock) { in ww_mutex_lock_acquired() 344 DEBUG_LOCKS_WARN_ON(ww_ctx->contending_lock != ww); in ww_mutex_lock_acquired() 350 DEBUG_LOCKS_WARN_ON(ww_ctx->acquired > 0); in ww_mutex_lock_acquired() 351 ww_ctx->contending_lock = NULL; in ww_mutex_lock_acquired() 357 DEBUG_LOCKS_WARN_ON(ww_ctx->ww_class != ww->ww_class); in ww_mutex_lock_acquired() 359 ww_ctx->acquired++; in ww_mutex_lock_acquired() 360 ww->ctx = ww_ctx; in ww_mutex_lock_acquired() 385 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_die() argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/ |
| H A D | drm_modeset_lock.c | 121 ww_acquire_done(&ctx->ww_ctx); in drm_modeset_lock_all() 202 ww_acquire_init(&ctx->ww_ctx, &crtc_ww_class); in drm_modeset_acquire_init() 216 ww_acquire_fini(&ctx->ww_ctx); in drm_modeset_acquire_fini() 249 lockdep_assert_held(&ctx->ww_ctx); in modeset_lock() 256 ret = ww_mutex_lock_slow_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 258 ret = ww_mutex_lock_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 260 ww_mutex_lock_slow(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 263 ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
|
| /OK3568_Linux_fs/kernel/drivers/regulator/ |
| H A D | core.c | 157 struct ww_acquire_ctx *ww_ctx) in regulator_lock_nested() argument 164 if (ww_ctx || !ww_mutex_trylock(&rdev->mutex)) { in regulator_lock_nested() 172 ret = ww_mutex_lock(&rdev->mutex, ww_ctx); in regulator_lock_nested() 267 struct ww_acquire_ctx *ww_ctx) in regulator_lock_recursive() argument 279 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive() 297 ww_ctx); in regulator_lock_recursive() 322 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_dependent() argument 325 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent() 337 struct ww_acquire_ctx *ww_ctx) in regulator_lock_dependent() argument 345 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_lock_dependent() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_dma_fence.c | 318 struct ww_acquire_ctx ww_ctx; in kbase_dma_fence_wait() local 332 err = kbase_dma_fence_lock_reservations(info, &ww_ctx); in kbase_dma_fence_wait() 373 kbase_dma_fence_unlock_reservations(info, &ww_ctx); in kbase_dma_fence_wait()
|
| /OK3568_Linux_fs/kernel/include/drm/ |
| H A D | drm_modeset_lock.h | 45 struct ww_acquire_ctx ww_ctx; member
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | mutex.h | 88 struct ww_acquire_ctx *ww_ctx; member
|