Lines Matching refs:pcaps
28 } *pcaps; variable
153 pcaps = kcalloc(of_get_child_count(powercap), sizeof(*pcaps), in opal_powercap_init()
155 if (!pcaps) in opal_powercap_init()
185 pcaps[i].pattrs = kcalloc(j, sizeof(struct powercap_attr), in opal_powercap_init()
187 if (!pcaps[i].pattrs) in opal_powercap_init()
190 pcaps[i].pg.attrs = kcalloc(j + 1, sizeof(struct attribute *), in opal_powercap_init()
192 if (!pcaps[i].pg.attrs) { in opal_powercap_init()
193 kfree(pcaps[i].pattrs); in opal_powercap_init()
198 pcaps[i].pg.name = kasprintf(GFP_KERNEL, "%pOFn", node); in opal_powercap_init()
201 &pcaps[i].pattrs[j]); in opal_powercap_init()
202 pcaps[i].pg.attrs[j] = &pcaps[i].pattrs[j].attr.attr; in opal_powercap_init()
208 &pcaps[i].pattrs[j]); in opal_powercap_init()
209 pcaps[i].pg.attrs[j] = &pcaps[i].pattrs[j].attr.attr; in opal_powercap_init()
215 &pcaps[i].pattrs[j]); in opal_powercap_init()
216 pcaps[i].pattrs[j].attr.attr.mode |= 0220; in opal_powercap_init()
217 pcaps[i].pattrs[j].attr.store = powercap_store; in opal_powercap_init()
218 pcaps[i].pg.attrs[j] = &pcaps[i].pattrs[j].attr.attr; in opal_powercap_init()
222 if (sysfs_create_group(powercap_kobj, &pcaps[i].pg)) { in opal_powercap_init()
224 pcaps[i].pg.name); in opal_powercap_init()
234 kfree(pcaps[i].pattrs); in opal_powercap_init()
235 kfree(pcaps[i].pg.attrs); in opal_powercap_init()
236 kfree(pcaps[i].pg.name); in opal_powercap_init()
240 kfree(pcaps); in opal_powercap_init()