Lines Matching refs:ww_ctx
150 struct ww_acquire_ctx *ww_ctx) in regulator_lock_nested() argument
157 if (ww_ctx || !ww_mutex_trylock(&rdev->mutex)) { in regulator_lock_nested()
165 ret = ww_mutex_lock(&rdev->mutex, ww_ctx); in regulator_lock_nested()
259 struct ww_acquire_ctx *ww_ctx) in regulator_lock_recursive() argument
271 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
289 ww_ctx); in regulator_lock_recursive()
314 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_dependent() argument
317 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent()
329 struct ww_acquire_ctx *ww_ctx) in regulator_lock_dependent() argument
337 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_lock_dependent()
341 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_lock_dependent()
349 ww_ctx); in regulator_lock_dependent()
356 ww_acquire_done(ww_ctx); in regulator_lock_dependent()
2545 struct ww_acquire_ctx ww_ctx; in regulator_enable() local
2548 regulator_lock_dependent(rdev, &ww_ctx); in regulator_enable()
2550 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_enable()
2655 struct ww_acquire_ctx ww_ctx; in regulator_disable() local
2658 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable()
2660 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable()
2704 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local
2707 regulator_lock_dependent(rdev, &ww_ctx); in regulator_force_disable()
2722 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_force_disable()
2732 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local
2737 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable_work()
2767 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable_work()
3757 struct ww_acquire_ctx ww_ctx; in regulator_set_voltage() local
3760 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
3765 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
3837 struct ww_acquire_ctx ww_ctx; in regulator_set_suspend_voltage() local
3844 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
3849 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4039 struct ww_acquire_ctx ww_ctx; in regulator_get_voltage() local
4042 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
4044 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
5507 struct ww_acquire_ctx *ww_ctx; member
5519 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
5547 static int regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, in regulator_summary_lock_all() argument
5554 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
5567 static void regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_lock() argument
5575 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_summary_lock()
5579 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_summary_lock()
5584 err = regulator_summary_lock_all(ww_ctx, in regulator_summary_lock()
5593 ww_acquire_done(ww_ctx); in regulator_summary_lock()
5596 static void regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_unlock() argument
5600 ww_acquire_fini(ww_ctx); in regulator_summary_unlock()
5618 struct ww_acquire_ctx ww_ctx; in regulator_summary_show() local
5623 regulator_summary_lock(&ww_ctx); in regulator_summary_show()
5628 regulator_summary_unlock(&ww_ctx); in regulator_summary_show()