Lines Matching refs:ww_ctx

141 					struct ww_acquire_ctx *ww_ctx)  in regulator_lock_nested()  argument
148 if (ww_ctx || !ww_mutex_trylock(&rdev->mutex)) { in regulator_lock_nested()
156 ret = ww_mutex_lock(&rdev->mutex, ww_ctx); in regulator_lock_nested()
251 struct ww_acquire_ctx *ww_ctx) in regulator_lock_recursive() argument
263 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
281 ww_ctx); in regulator_lock_recursive()
306 struct ww_acquire_ctx *ww_ctx) in regulator_unlock_dependent() argument
309 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent()
321 struct ww_acquire_ctx *ww_ctx) in regulator_lock_dependent() argument
329 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_lock_dependent()
333 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_lock_dependent()
341 ww_ctx); in regulator_lock_dependent()
348 ww_acquire_done(ww_ctx); in regulator_lock_dependent()
2804 struct ww_acquire_ctx ww_ctx; in regulator_enable() local
2807 regulator_lock_dependent(rdev, &ww_ctx); in regulator_enable()
2809 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_enable()
2911 struct ww_acquire_ctx ww_ctx; in regulator_disable() local
2914 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable()
2916 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable()
2960 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local
2963 regulator_lock_dependent(rdev, &ww_ctx); in regulator_force_disable()
2978 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_force_disable()
2988 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local
2993 regulator_lock_dependent(rdev, &ww_ctx); in regulator_disable_work()
3024 regulator_unlock_dependent(rdev, &ww_ctx); in regulator_disable_work()
4028 struct ww_acquire_ctx ww_ctx; in regulator_set_voltage() local
4031 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4036 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_voltage()
4108 struct ww_acquire_ctx ww_ctx; in regulator_set_suspend_voltage() local
4115 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4120 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_set_suspend_voltage()
4346 struct ww_acquire_ctx ww_ctx; in regulator_get_voltage() local
4349 regulator_lock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
4351 regulator_unlock_dependent(regulator->rdev, &ww_ctx); in regulator_get_voltage()
5855 struct ww_acquire_ctx *ww_ctx; member
5867 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
5895 static int regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, in regulator_summary_lock_all() argument
5902 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
5915 static void regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_lock() argument
5923 ww_acquire_init(ww_ctx, &regulator_ww_class); in regulator_summary_lock()
5927 ww_mutex_lock_slow(&new_contended_rdev->mutex, ww_ctx); in regulator_summary_lock()
5932 err = regulator_summary_lock_all(ww_ctx, in regulator_summary_lock()
5941 ww_acquire_done(ww_ctx); in regulator_summary_lock()
5944 static void regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) in regulator_summary_unlock() argument
5948 ww_acquire_fini(ww_ctx); in regulator_summary_unlock()
5966 struct ww_acquire_ctx ww_ctx; in regulator_summary_show() local
5971 regulator_summary_lock(&ww_ctx); in regulator_summary_show()
5976 regulator_summary_unlock(&ww_ctx); in regulator_summary_show()