Lines Matching refs:pcaps
28 } *pcaps;
153 pcaps = kcalloc(of_get_child_count(powercap), sizeof(*pcaps),
155 if (!pcaps)
185 pcaps[i].pattrs = kcalloc(j, sizeof(struct powercap_attr),
187 if (!pcaps[i].pattrs)
190 pcaps[i].pg.attrs = kcalloc(j + 1, sizeof(struct attribute *),
192 if (!pcaps[i].pg.attrs) {
193 kfree(pcaps[i].pattrs);
198 pcaps[i].pg.name = kasprintf(GFP_KERNEL, "%pOFn", node);
199 if (!pcaps[i].pg.name) {
200 kfree(pcaps[i].pattrs);
201 kfree(pcaps[i].pg.attrs);
207 &pcaps[i].pattrs[j]);
208 pcaps[i].pg.attrs[j] = &pcaps[i].pattrs[j].attr.attr;
214 &pcaps[i].pattrs[j]);
215 pcaps[i].pg.attrs[j] = &pcaps[i].pattrs[j].attr.attr;
221 &pcaps[i].pattrs[j]);
222 pcaps[i].pattrs[j].attr.attr.mode |= 0220;
223 pcaps[i].pattrs[j].attr.store = powercap_store;
224 pcaps[i].pg.attrs[j] = &pcaps[i].pattrs[j].attr.attr;
228 if (sysfs_create_group(powercap_kobj, &pcaps[i].pg)) {
230 pcaps[i].pg.name);
241 kfree(pcaps[i].pattrs);
242 kfree(pcaps[i].pg.attrs);
243 kfree(pcaps[i].pg.name);
248 kfree(pcaps);