Lines Matching refs:ww_ctx
142 struct ww_acquire_ctx *ww_ctx) in regulator_lock_nested() argument
149 if (!ww_mutex_trylock(&rdev->mutex, ww_ctx)) { in regulator_lock_nested()
157 ret = ww_mutex_lock(&rdev->mutex, ww_ctx); in regulator_lock_nested()
252 struct ww_acquire_ctx *ww_ctx) in regulator_lock_recursive() argument
264 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
282 ww_ctx); in regulator_lock_recursive()
307 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_dependent() argument
310 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent()
322 struct ww_acquire_ctx *ww_ctx) in regulator_lock_dependent() argument
330 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_lock_dependent()
334 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_lock_dependent()
342 ww_ctx); in regulator_lock_dependent()
349 ww_acquire_done(ww_ctx); in regulator_lock_dependent()
2875 struct ww_acquire_ctx ww_ctx; in regulator_enable() local
2878 regulator_lock_dependent(rdev, &ww_ctx); in regulator_enable()
2880 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_enable()
2982 struct ww_acquire_ctx ww_ctx; in regulator_disable() local
2985 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable()
2987 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable()
3031 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local
3034 regulator_lock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3049 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3059 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local
3064 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable_work()
3095 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable_work()
4092 struct ww_acquire_ctx ww_ctx; in regulator_set_voltage() local
4095 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4100 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4172 struct ww_acquire_ctx ww_ctx; in regulator_set_suspend_voltage() local
4179 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4184 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4413 struct ww_acquire_ctx ww_ctx; in regulator_get_voltage() local
4416 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
4418 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
5962 struct ww_acquire_ctx *ww_ctx; member
5974 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
6002 static int regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, in regulator_summary_lock_all() argument
6009 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
6022 static void regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_lock() argument
6030 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_summary_lock()
6034 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_summary_lock()
6039 err = regulator_summary_lock_all(ww_ctx, in regulator_summary_lock()
6048 ww_acquire_done(ww_ctx); in regulator_summary_lock()
6051 static void regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_unlock() argument
6055 ww_acquire_fini(ww_ctx); in regulator_summary_unlock()
6073 struct ww_acquire_ctx ww_ctx; in regulator_summary_show() local
6078 regulator_summary_lock(&ww_ctx); in regulator_summary_show()
6083 regulator_summary_unlock(&ww_ctx); in regulator_summary_show()