Lines Matching defs:attrs
106 .attrs = hwmon_dev_attrs,
115 static void hwmon_free_attrs(struct attribute **attrs)
119 for (i = 0; attrs[i]; i++) {
120 struct device_attribute *dattr = to_dev_attr(attrs[i]);
125 kfree(attrs);
132 if (hwdev->group.attrs)
133 hwmon_free_attrs(hwdev->group.attrs);
689 struct attribute **attrs,
721 attrs[aindex++] = a;
731 struct attribute **attrs;
739 attrs = kcalloc(nattrs + 1, sizeof(*attrs), GFP_KERNEL);
740 if (!attrs)
744 ret = hwmon_genattrs(drvdata, &attrs[aindex], chip->ops,
747 hwmon_free_attrs(attrs);
753 return attrs;
786 struct attribute **attrs;
799 attrs = __hwmon_create_attrs(drvdata, chip);
800 if (IS_ERR(attrs)) {
801 err = PTR_ERR(attrs);
805 hwdev->group.attrs = attrs;