Lines Matching refs:ww_ctx

151 					struct ww_acquire_ctx *ww_ctx)  in regulator_lock_nested()  argument
158 if (ww_ctx || !ww_mutex_trylock(&rdev->mutex)) { in regulator_lock_nested()
166 ret = ww_mutex_lock(&rdev->mutex, ww_ctx); in regulator_lock_nested()
261 struct ww_acquire_ctx *ww_ctx) in regulator_lock_recursive() argument
273 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
291 ww_ctx); in regulator_lock_recursive()
316 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_dependent() argument
319 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent()
331 struct ww_acquire_ctx *ww_ctx) in regulator_lock_dependent() argument
339 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_lock_dependent()
343 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_lock_dependent()
351 ww_ctx); in regulator_lock_dependent()
358 ww_acquire_done(ww_ctx); in regulator_lock_dependent()
2681 struct ww_acquire_ctx ww_ctx; in regulator_enable() local
2684 regulator_lock_dependent(rdev, &ww_ctx); in regulator_enable()
2686 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_enable()
2791 struct ww_acquire_ctx ww_ctx; in regulator_disable() local
2794 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable()
2796 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable()
2840 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local
2843 regulator_lock_dependent(rdev, &ww_ctx); in regulator_force_disable()
2858 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_force_disable()
2868 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local
2873 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable_work()
2904 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable_work()
3904 struct ww_acquire_ctx ww_ctx; in regulator_set_voltage() local
3907 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
3912 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
3984 struct ww_acquire_ctx ww_ctx; in regulator_set_suspend_voltage() local
3991 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
3996 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4189 struct ww_acquire_ctx ww_ctx; in regulator_get_voltage() local
4192 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
4194 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
5679 struct ww_acquire_ctx *ww_ctx; member
5691 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
5719 static int regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, in regulator_summary_lock_all() argument
5726 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
5739 static void regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_lock() argument
5747 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_summary_lock()
5751 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_summary_lock()
5756 err = regulator_summary_lock_all(ww_ctx, in regulator_summary_lock()
5765 ww_acquire_done(ww_ctx); in regulator_summary_lock()
5768 static void regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_unlock() argument
5772 ww_acquire_fini(ww_ctx); in regulator_summary_unlock()
5790 struct ww_acquire_ctx ww_ctx; in regulator_summary_show() local
5795 regulator_summary_lock(&ww_ctx); in regulator_summary_show()
5800 regulator_summary_unlock(&ww_ctx); in regulator_summary_show()