coupling_desc
ret = (rdev->coupling_desc.n_resolved != rdev->coupling_desc.n_coupled);
for (i = 1; i < rdev->coupling_desc.n_coupled; i++) {
c_rdev = rdev->coupling_desc.coupled_rdevs[i];
if (rdev->coupling_desc.n_coupled > 1) {
c_rdev = rdev->coupling_desc.coupled_rdevs[i - 1];
supply_n_coupled = supply_rdev->coupling_desc.n_coupled;
if (ret == 0 && rdev->coupling_desc.n_coupled > 1)
if (rdev->coupling_desc.n_coupled > 1)
for (i = 0; i < rdev->coupling_desc.n_coupled; i++) {
if (rdev->coupling_desc.n_coupled > 1)
c_rdev = rdev->coupling_desc.coupled_rdevs[i];
regulator_unlock_recursive(rdev, rdev->coupling_desc.n_coupled);
struct coupling_desc *c_desc = &rdev->coupling_desc;
struct coupling_desc *c_desc = &rdev->coupling_desc;
struct coupling_desc *c_desc = &rdev->coupling_desc;
if (rdev->coupling_desc.n_coupled > 1)
if (rdev->coupling_desc.n_coupled > 1)
rdev->coupling_desc.n_coupled > 2)
struct regulator_coupler *coupler = rdev->coupling_desc.coupler;
struct coupling_desc *c_desc = &rdev->coupling_desc;
if (c_rdev->coupling_desc.coupler != coupler) {
struct regulator_coupler *coupler = rdev->coupling_desc.coupler;
struct coupling_desc *__c_desc, *c_desc = &rdev->coupling_desc;
__c_desc = &c_rdev->coupling_desc;
rdev->coupling_desc.n_coupled = 0;
kfree(rdev->coupling_desc.coupled_rdevs);
rdev->coupling_desc.coupled_rdevs = NULL;
rdev->coupling_desc.coupled_rdevs = coupled;
rdev->coupling_desc.coupled_rdevs[0] = rdev;
rdev->coupling_desc.n_coupled = n_phandles + 1;
rdev->coupling_desc.n_resolved++;
rdev->coupling_desc.coupler = regulator_find_coupler(rdev);
if (IS_ERR(rdev->coupling_desc.coupler)) {
err = PTR_ERR(rdev->coupling_desc.coupler);
if (rdev->coupling_desc.n_coupled > 2) {
kfree(rdev->coupling_desc.coupled_rdevs);
if (rdev->coupling_desc.n_coupled > 2)
struct coupling_desc *c_desc = &rdev->coupling_desc;
struct coupling_desc *c_desc = &rdev->coupling_desc;
struct coupling_desc *c_desc = &core_rdev->coupling_desc;
struct coupling_desc coupling_desc;