Lines Matching refs:c_rdev

222 	struct regulator_dev *c_rdev;  in regulator_supply_is_couple()  local
226 c_rdev = rdev->coupling_desc.coupled_rdevs[i]; in regulator_supply_is_couple()
228 if (rdev->supply->rdev == c_rdev) in regulator_supply_is_couple()
238 struct regulator_dev *c_rdev; in regulator_unlock_recursive() local
242 c_rdev = rdev->coupling_desc.coupled_rdevs[i - 1]; in regulator_unlock_recursive()
244 if (!c_rdev) in regulator_unlock_recursive()
247 if (c_rdev->supply && !regulator_supply_is_couple(c_rdev)) in regulator_unlock_recursive()
249 c_rdev->supply->rdev, in regulator_unlock_recursive()
250 c_rdev->coupling_desc.n_coupled); in regulator_unlock_recursive()
252 regulator_unlock(c_rdev); in regulator_unlock_recursive()
261 struct regulator_dev *c_rdev; in regulator_lock_recursive() local
265 c_rdev = rdev->coupling_desc.coupled_rdevs[i]; in regulator_lock_recursive()
267 if (!c_rdev) in regulator_lock_recursive()
270 if (c_rdev != *old_contended_rdev) { in regulator_lock_recursive()
271 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
274 *new_contended_rdev = c_rdev; in regulator_lock_recursive()
285 if (c_rdev->supply && !regulator_supply_is_couple(c_rdev)) { in regulator_lock_recursive()
286 err = regulator_lock_recursive(c_rdev->supply->rdev, in regulator_lock_recursive()
291 regulator_unlock(c_rdev); in regulator_lock_recursive()
4837 struct regulator_dev *c_rdev; in regulator_resolve_coupling() local
4845 c_rdev = of_parse_coupled_regulator(rdev, i - 1); in regulator_resolve_coupling()
4847 if (!c_rdev) in regulator_resolve_coupling()
4850 if (c_rdev->coupling_desc.coupler != coupler) { in regulator_resolve_coupling()
4852 rdev_get_name(c_rdev)); in regulator_resolve_coupling()
4856 regulator_lock(c_rdev); in regulator_resolve_coupling()
4858 c_desc->coupled_rdevs[i] = c_rdev; in regulator_resolve_coupling()
4861 regulator_unlock(c_rdev); in regulator_resolve_coupling()
4863 regulator_resolve_coupling(c_rdev); in regulator_resolve_coupling()
4871 struct regulator_dev *__c_rdev, *c_rdev; in regulator_remove_coupling() local
4879 c_rdev = c_desc->coupled_rdevs[i]; in regulator_remove_coupling()
4881 if (!c_rdev) in regulator_remove_coupling()
4884 regulator_lock(c_rdev); in regulator_remove_coupling()
4886 __c_desc = &c_rdev->coupling_desc; in regulator_remove_coupling()
4899 regulator_unlock(c_rdev); in regulator_remove_coupling()