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, &regulator_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()
2883 struct ww_acquire_ctx ww_ctx; in regulator_enable() local
2886 regulator_lock_dependent(rdev, &ww_ctx); in regulator_enable()
2888 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_enable()
2990 struct ww_acquire_ctx ww_ctx; in regulator_disable() local
2993 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable()
2995 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable()
3039 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local
3042 regulator_lock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3057 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_force_disable()
3067 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local
3072 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable_work()
3103 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable_work()
4100 struct ww_acquire_ctx ww_ctx; in regulator_set_voltage() local
4103 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4108 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4180 struct ww_acquire_ctx ww_ctx; in regulator_set_suspend_voltage() local
4187 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4192 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4421 struct ww_acquire_ctx ww_ctx; in regulator_get_voltage() local
4424 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
4426 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
5977 struct ww_acquire_ctx *ww_ctx; member
5989 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
6017 static int regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, in regulator_summary_lock_all() argument
6024 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
6037 static void regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_lock() argument
6045 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_summary_lock()
6049 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_summary_lock()
6054 err = regulator_summary_lock_all(ww_ctx, in regulator_summary_lock()
6063 ww_acquire_done(ww_ctx); in regulator_summary_lock()
6066 static void regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_unlock() argument
6070 ww_acquire_fini(ww_ctx); in regulator_summary_unlock()
6088 struct ww_acquire_ctx ww_ctx; in regulator_summary_show() local
6093 regulator_summary_lock(&ww_ctx); in regulator_summary_show()
6098 regulator_summary_unlock(&ww_ctx); in regulator_summary_show()