Lines Matching defs:vinfo
75 struct voltage_info *vinfo)
87 vinfo->num_domains =
213 struct voltage_info *vinfo)
225 for (dom = 0; dom < vinfo->num_domains; dom++) {
235 v = vinfo->domains + dom;
244 if (PROTOCOL_REV_MAJOR(vinfo->version) >= 0x2) {
268 struct voltage_info *vinfo = ph->get_priv(ph);
270 if (domain_id >= vinfo->num_domains)
291 struct voltage_info *vinfo = ph->get_priv(ph);
294 if (domain_id >= vinfo->num_domains)
326 struct voltage_info *vinfo = ph->get_priv(ph);
330 if (domain_id >= vinfo->num_domains)
338 v = vinfo->domains + domain_id;
378 struct voltage_info *vinfo = ph->get_priv(ph);
380 if (domain_id >= vinfo->num_domains ||
381 !vinfo->domains[domain_id].num_levels)
384 return vinfo->domains + domain_id;
389 struct voltage_info *vinfo = ph->get_priv(ph);
391 return vinfo->num_domains;
407 struct voltage_info *vinfo;
416 vinfo = devm_kzalloc(ph->dev, sizeof(*vinfo), GFP_KERNEL);
417 if (!vinfo)
419 vinfo->version = version;
421 ret = scmi_protocol_attributes_get(ph, vinfo);
425 if (vinfo->num_domains) {
426 vinfo->domains = devm_kcalloc(ph->dev, vinfo->num_domains,
427 sizeof(*vinfo->domains),
429 if (!vinfo->domains)
431 ret = scmi_voltage_descriptors_get(ph, vinfo);
438 return ph->set_priv(ph, vinfo, version);