Lines Matching refs:coupling_desc

225 	for (i = 1; i < rdev->coupling_desc.n_coupled; i++) {  in regulator_supply_is_couple()
226 c_rdev = rdev->coupling_desc.coupled_rdevs[i]; in regulator_supply_is_couple()
242 c_rdev = rdev->coupling_desc.coupled_rdevs[i - 1]; in regulator_unlock_recursive()
250 c_rdev->coupling_desc.n_coupled); in regulator_unlock_recursive()
264 for (i = 0; i < rdev->coupling_desc.n_coupled; i++) { in regulator_lock_recursive()
265 c_rdev = rdev->coupling_desc.coupled_rdevs[i]; in regulator_lock_recursive()
316 regulator_unlock_recursive(rdev, rdev->coupling_desc.n_coupled); in regulator_unlock_dependent()
1913 ret = (rdev->coupling_desc.n_resolved != rdev->coupling_desc.n_coupled); in _regulator_get()
2484 if (rdev->coupling_desc.n_coupled > 1) { in _regulator_enable()
2631 if (ret == 0 && rdev->coupling_desc.n_coupled > 1) in _regulator_disable()
2711 if (rdev->coupling_desc.n_coupled > 1) in regulator_force_disable()
2764 if (rdev->coupling_desc.n_coupled > 1) in regulator_disable_work()
3500 struct coupling_desc *c_desc = &rdev->coupling_desc; in regulator_get_optimal_voltage()
3642 struct coupling_desc *c_desc = &rdev->coupling_desc; in regulator_balance_voltage()
4805 rdev->coupling_desc.n_coupled > 2) in regulator_find_coupler()
4834 struct regulator_coupler *coupler = rdev->coupling_desc.coupler; in regulator_resolve_coupling()
4835 struct coupling_desc *c_desc = &rdev->coupling_desc; in regulator_resolve_coupling()
4850 if (c_rdev->coupling_desc.coupler != coupler) { in regulator_resolve_coupling()
4869 struct regulator_coupler *coupler = rdev->coupling_desc.coupler; in regulator_remove_coupling()
4870 struct coupling_desc *__c_desc, *c_desc = &rdev->coupling_desc; in regulator_remove_coupling()
4886 __c_desc = &c_rdev->coupling_desc; in regulator_remove_coupling()
4912 kfree(rdev->coupling_desc.coupled_rdevs); in regulator_remove_coupling()
4913 rdev->coupling_desc.coupled_rdevs = NULL; in regulator_remove_coupling()
4928 rdev->coupling_desc.coupled_rdevs = kzalloc(alloc_size, GFP_KERNEL); in regulator_init_coupling()
4929 if (!rdev->coupling_desc.coupled_rdevs) in regulator_init_coupling()
4936 rdev->coupling_desc.coupled_rdevs[0] = rdev; in regulator_init_coupling()
4937 rdev->coupling_desc.n_coupled = n_phandles + 1; in regulator_init_coupling()
4938 rdev->coupling_desc.n_resolved++; in regulator_init_coupling()
4947 rdev->coupling_desc.coupler = regulator_find_coupler(rdev); in regulator_init_coupling()
4948 if (IS_ERR(rdev->coupling_desc.coupler)) { in regulator_init_coupling()
4949 err = PTR_ERR(rdev->coupling_desc.coupler); in regulator_init_coupling()
4960 if (rdev->coupling_desc.n_coupled > 2) { in generic_coupler_attach()