Lines Matching refs:ww_ctx
146 struct ww_acquire_ctx *ww_ctx) in regulator_lock_nested() argument
153 if (!ww_mutex_trylock(&rdev->mutex, ww_ctx)) { in regulator_lock_nested()
161 ret = ww_mutex_lock(&rdev->mutex, ww_ctx); in regulator_lock_nested()
224 struct ww_acquire_ctx *ww_ctx) in regulator_lock_two() argument
229 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_lock_two()
232 ret = regulator_lock_nested(rdev1, ww_ctx); in regulator_lock_two()
234 ret = regulator_lock_nested(rdev2, ww_ctx); in regulator_lock_two()
245 ww_mutex_lock_slow(&contended->mutex, ww_ctx); in regulator_lock_two()
249 ret = regulator_lock_nested(contended, ww_ctx); in regulator_lock_two()
258 ww_acquire_done(ww_ctx); in regulator_lock_two()
272 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_two() argument
276 ww_acquire_fini(ww_ctx); in regulator_unlock_two()
321 struct ww_acquire_ctx *ww_ctx) in regulator_lock_recursive() argument
333 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
351 ww_ctx); in regulator_lock_recursive()
376 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_dependent() argument
379 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent()
391 struct ww_acquire_ctx *ww_ctx) in regulator_lock_dependent() argument
399 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_lock_dependent()
403 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_lock_dependent()
412 ww_ctx); in regulator_lock_dependent()
419 ww_acquire_done(ww_ctx); in regulator_lock_dependent()
2046 struct ww_acquire_ctx ww_ctx; in regulator_resolve_supply() local
2131 regulator_lock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2135 regulator_unlock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2142 regulator_unlock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2147 regulator_unlock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2969 struct ww_acquire_ctx ww_ctx; in regulator_enable() local
2972 regulator_lock_dependent(rdev, &ww_ctx); in regulator_enable()
2974 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_enable()
3081 struct ww_acquire_ctx ww_ctx; in regulator_disable() local
3084 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable()
3086 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable()
3132 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local
3135 regulator_lock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3150 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3160 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local
3165 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable_work()
3196 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable_work()
4233 struct ww_acquire_ctx ww_ctx; in regulator_set_voltage() local
4236 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4241 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4313 struct ww_acquire_ctx ww_ctx; in regulator_set_suspend_voltage() local
4320 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4325 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4560 struct ww_acquire_ctx ww_ctx; in regulator_get_voltage() local
4563 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
4565 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
6286 struct ww_acquire_ctx *ww_ctx; member
6298 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
6326 static int regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, in regulator_summary_lock_all() argument
6333 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
6346 static void regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_lock() argument
6354 ww_acquire_init(ww_ctx, ®ulator_ww_class); in regulator_summary_lock()
6358 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_summary_lock()
6364 err = regulator_summary_lock_all(ww_ctx, in regulator_summary_lock()
6373 ww_acquire_done(ww_ctx); in regulator_summary_lock()
6376 static void regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_unlock() argument
6380 ww_acquire_fini(ww_ctx); in regulator_summary_unlock()
6398 struct ww_acquire_ctx ww_ctx; in regulator_summary_show() local
6403 regulator_summary_lock(&ww_ctx); in regulator_summary_show()
6408 regulator_summary_unlock(&ww_ctx); in regulator_summary_show()