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()
220 struct ww_acquire_ctx *ww_ctx) in regulator_lock_two() argument
225 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_lock_two()
228 ret = regulator_lock_nested(rdev1, ww_ctx); in regulator_lock_two()
230 ret = regulator_lock_nested(rdev2, ww_ctx); in regulator_lock_two()
241 ww_mutex_lock_slow(&contended->mutex, ww_ctx); in regulator_lock_two()
245 ret = regulator_lock_nested(contended, ww_ctx); in regulator_lock_two()
254 ww_acquire_done(ww_ctx); in regulator_lock_two()
268 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_two() argument
272 ww_acquire_fini(ww_ctx); in regulator_unlock_two()
317 struct ww_acquire_ctx *ww_ctx) in regulator_lock_recursive() argument
329 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
347 ww_ctx); in regulator_lock_recursive()
372 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_dependent() argument
375 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent()
387 struct ww_acquire_ctx *ww_ctx) in regulator_lock_dependent() argument
395 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_lock_dependent()
399 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_lock_dependent()
408 ww_ctx); in regulator_lock_dependent()
415 ww_acquire_done(ww_ctx); in regulator_lock_dependent()
2061 struct ww_acquire_ctx ww_ctx; in regulator_resolve_supply() local
2128 regulator_lock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2132 regulator_unlock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2139 regulator_unlock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2144 regulator_unlock_two(rdev, r, &ww_ctx); in regulator_resolve_supply()
2949 struct ww_acquire_ctx ww_ctx; in regulator_enable() local
2952 regulator_lock_dependent(rdev, &ww_ctx); in regulator_enable()
2954 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_enable()
3056 struct ww_acquire_ctx ww_ctx; in regulator_disable() local
3059 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable()
3061 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable()
3105 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local
3108 regulator_lock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3123 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3133 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local
3138 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable_work()
3169 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable_work()
4166 struct ww_acquire_ctx ww_ctx; in regulator_set_voltage() local
4169 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4174 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4246 struct ww_acquire_ctx ww_ctx; in regulator_set_suspend_voltage() local
4253 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4258 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4487 struct ww_acquire_ctx ww_ctx; in regulator_get_voltage() local
4490 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
4492 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
6037 struct ww_acquire_ctx *ww_ctx; member
6049 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
6077 static int regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, in regulator_summary_lock_all() argument
6084 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
6097 static void regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_lock() argument
6105 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_summary_lock()
6109 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_summary_lock()
6115 err = regulator_summary_lock_all(ww_ctx, in regulator_summary_lock()
6124 ww_acquire_done(ww_ctx); in regulator_summary_lock()
6127 static void regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_unlock() argument
6131 ww_acquire_fini(ww_ctx); in regulator_summary_unlock()
6149 struct ww_acquire_ctx ww_ctx; in regulator_summary_show() local
6154 regulator_summary_lock(&ww_ctx); in regulator_summary_show()
6159 regulator_summary_unlock(&ww_ctx); in regulator_summary_show()