Lines Matching defs:attrs
91 .attrs = hwmon_dev_attrs,
100 static void hwmon_free_attrs(struct attribute **attrs)
104 for (i = 0; attrs[i]; i++) {
105 struct device_attribute *dattr = to_dev_attr(attrs[i]);
110 kfree(attrs);
117 if (hwdev->group.attrs)
118 hwmon_free_attrs(hwdev->group.attrs);
629 struct attribute **attrs,
661 attrs[aindex++] = a;
671 struct attribute **attrs;
679 attrs = kcalloc(nattrs + 1, sizeof(*attrs), GFP_KERNEL);
680 if (!attrs)
684 ret = hwmon_genattrs(drvdata, &attrs[aindex], chip->ops,
687 hwmon_free_attrs(attrs);
693 return attrs;
725 struct attribute **attrs;
738 attrs = __hwmon_create_attrs(drvdata, chip);
739 if (IS_ERR(attrs)) {
740 err = PTR_ERR(attrs);
744 hwdev->group.attrs = attrs;