Lines Matching defs:scs
474 struct gdsc **scs = desc->scs;
487 if (!scs[i] || !scs[i]->supply)
490 scs[i]->rsupply = devm_regulator_get(dev, scs[i]->supply);
491 if (IS_ERR(scs[i]->rsupply))
492 return PTR_ERR(scs[i]->rsupply);
497 if (!scs[i])
499 scs[i]->regmap = regmap;
500 scs[i]->rcdev = rcdev;
501 ret = gdsc_init(scs[i]);
504 data->domains[i] = &scs[i]->pd;
509 if (!scs[i])
511 if (scs[i]->parent)
512 pm_genpd_add_subdomain(scs[i]->parent, &scs[i]->pd);
514 pm_genpd_add_subdomain(pd_to_genpd(dev->pm_domain), &scs[i]->pd);
524 struct gdsc **scs = desc->scs;
529 if (!scs[i])
531 if (scs[i]->parent)
532 pm_genpd_remove_subdomain(scs[i]->parent, &scs[i]->pd);
534 pm_genpd_remove_subdomain(pd_to_genpd(dev->pm_domain), &scs[i]->pd);