Lines Matching refs:lock_data
6294 struct summary_lock_data *lock_data = data; in regulator_summary_lock_one() local
6297 if (rdev != *lock_data->old_contended_rdev) { in regulator_summary_lock_one()
6298 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one()
6301 *lock_data->new_contended_rdev = rdev; in regulator_summary_lock_one()
6305 *lock_data->old_contended_rdev = NULL; in regulator_summary_lock_one()
6314 struct summary_lock_data *lock_data = data; in regulator_summary_unlock_one() local
6316 if (lock_data) { in regulator_summary_unlock_one()
6317 if (rdev == *lock_data->new_contended_rdev) in regulator_summary_unlock_one()
6330 struct summary_lock_data lock_data; in regulator_summary_lock_all() local
6333 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all()
6334 lock_data.new_contended_rdev = new_contended_rdev; in regulator_summary_lock_all()
6335 lock_data.old_contended_rdev = old_contended_rdev; in regulator_summary_lock_all()
6337 ret = class_for_each_device(®ulator_class, NULL, &lock_data, in regulator_summary_lock_all()
6340 class_for_each_device(®ulator_class, NULL, &lock_data, in regulator_summary_lock_all()