Lines Matching defs:rinfo
258 struct scmi_regulator_info *rinfo)
266 if (dom >= rinfo->num_doms)
269 if (rinfo->sregv[dom]) {
276 rinfo->sregv[dom] = devm_kzalloc(&sdev->dev,
279 if (!rinfo->sregv[dom])
282 rinfo->sregv[dom]->id = dom;
283 rinfo->sregv[dom]->sdev = sdev;
284 rinfo->sregv[dom]->ph = ph;
288 rinfo->sregv[dom]->of_node = np;
302 struct scmi_regulator_info *rinfo;
324 rinfo = devm_kzalloc(&sdev->dev, sizeof(*rinfo), GFP_KERNEL);
325 if (!rinfo)
329 rinfo->sregv = devm_kcalloc(&sdev->dev, num_doms,
331 if (!rinfo->sregv)
334 rinfo->num_doms = num_doms;
337 * Start collecting into rinfo->sregv possibly good SCMI Regulators as
345 ret = process_scmi_regulator_of_node(sdev, ph, child, rinfo);
359 struct scmi_regulator *sreg = rinfo->sregv[d];
382 dev_set_drvdata(&sdev->dev, rinfo);
390 struct scmi_regulator_info *rinfo;
392 rinfo = dev_get_drvdata(&sdev->dev);
393 if (!rinfo)
396 for (d = 0; d < rinfo->num_doms; d++) {
397 if (!rinfo->sregv[d])
399 of_node_put(rinfo->sregv[d]->of_node);