Lines Matching refs:c_rdev

212 	struct regulator_dev *c_rdev;  in regulator_supply_is_couple()  local
216 c_rdev = rdev->coupling_desc.coupled_rdevs[i]; in regulator_supply_is_couple()
218 if (rdev->supply->rdev == c_rdev) in regulator_supply_is_couple()
228 struct regulator_dev *c_rdev, *supply_rdev; in regulator_unlock_recursive() local
232 c_rdev = rdev->coupling_desc.coupled_rdevs[i - 1]; in regulator_unlock_recursive()
234 if (!c_rdev) in regulator_unlock_recursive()
237 if (c_rdev->supply && !regulator_supply_is_couple(c_rdev)) { in regulator_unlock_recursive()
238 supply_rdev = c_rdev->supply->rdev; in regulator_unlock_recursive()
245 regulator_unlock(c_rdev); in regulator_unlock_recursive()
254 struct regulator_dev *c_rdev; in regulator_lock_recursive() local
258 c_rdev = rdev->coupling_desc.coupled_rdevs[i]; in regulator_lock_recursive()
260 if (!c_rdev) in regulator_lock_recursive()
263 if (c_rdev != *old_contended_rdev) { in regulator_lock_recursive()
264 err = regulator_lock_nested(c_rdev, ww_ctx); in regulator_lock_recursive()
267 *new_contended_rdev = c_rdev; in regulator_lock_recursive()
278 if (c_rdev->supply && !regulator_supply_is_couple(c_rdev)) { in regulator_lock_recursive()
279 err = regulator_lock_recursive(c_rdev->supply->rdev, in regulator_lock_recursive()
284 regulator_unlock(c_rdev); in regulator_lock_recursive()
5256 struct regulator_dev *c_rdev; in regulator_resolve_coupling() local
5264 c_rdev = of_parse_coupled_regulator(rdev, i - 1); in regulator_resolve_coupling()
5266 if (!c_rdev) in regulator_resolve_coupling()
5269 if (c_rdev->coupling_desc.coupler != coupler) { in regulator_resolve_coupling()
5271 rdev_get_name(c_rdev)); in regulator_resolve_coupling()
5275 c_desc->coupled_rdevs[i] = c_rdev; in regulator_resolve_coupling()
5278 regulator_resolve_coupling(c_rdev); in regulator_resolve_coupling()
5286 struct regulator_dev *__c_rdev, *c_rdev; in regulator_remove_coupling() local
5294 c_rdev = c_desc->coupled_rdevs[i]; in regulator_remove_coupling()
5296 if (!c_rdev) in regulator_remove_coupling()
5299 regulator_lock(c_rdev); in regulator_remove_coupling()
5301 __c_desc = &c_rdev->coupling_desc; in regulator_remove_coupling()
5314 regulator_unlock(c_rdev); in regulator_remove_coupling()