Lines Matching refs:rinfo

258 					  struct scmi_regulator_info *rinfo)  in process_scmi_regulator_of_node()  argument
266 if (dom >= rinfo->num_doms) in process_scmi_regulator_of_node()
269 if (rinfo->sregv[dom]) { in process_scmi_regulator_of_node()
276 rinfo->sregv[dom] = devm_kzalloc(&sdev->dev, in process_scmi_regulator_of_node()
279 if (!rinfo->sregv[dom]) in process_scmi_regulator_of_node()
282 rinfo->sregv[dom]->id = dom; in process_scmi_regulator_of_node()
283 rinfo->sregv[dom]->sdev = sdev; in process_scmi_regulator_of_node()
284 rinfo->sregv[dom]->ph = ph; in process_scmi_regulator_of_node()
288 rinfo->sregv[dom]->of_node = np; in process_scmi_regulator_of_node()
302 struct scmi_regulator_info *rinfo; in scmi_regulator_probe() local
324 rinfo = devm_kzalloc(&sdev->dev, sizeof(*rinfo), GFP_KERNEL); in scmi_regulator_probe()
325 if (!rinfo) in scmi_regulator_probe()
329 rinfo->sregv = devm_kcalloc(&sdev->dev, num_doms, in scmi_regulator_probe()
331 if (!rinfo->sregv) in scmi_regulator_probe()
334 rinfo->num_doms = num_doms; in scmi_regulator_probe()
345 ret = process_scmi_regulator_of_node(sdev, ph, child, rinfo); in scmi_regulator_probe()
359 struct scmi_regulator *sreg = rinfo->sregv[d]; in scmi_regulator_probe()
382 dev_set_drvdata(&sdev->dev, rinfo); in scmi_regulator_probe()
390 struct scmi_regulator_info *rinfo; in scmi_regulator_remove() local
392 rinfo = dev_get_drvdata(&sdev->dev); in scmi_regulator_remove()
393 if (!rinfo) in scmi_regulator_remove()
396 for (d = 0; d < rinfo->num_doms; d++) { in scmi_regulator_remove()
397 if (!rinfo->sregv[d]) in scmi_regulator_remove()
399 of_node_put(rinfo->sregv[d]->of_node); in scmi_regulator_remove()