Lines Matching refs:attrs
57 struct s3c_hwmon_attr attrs[8]; member
132 .attrs = s3c_hwmon_attrs,
221 struct s3c_hwmon_attr *attrs, in s3c_hwmon_create_attr() argument
227 snprintf(attrs->in_name, sizeof(attrs->in_name), "in%d_input", channel); in s3c_hwmon_create_attr()
229 attr = &attrs->in; in s3c_hwmon_create_attr()
232 attr->dev_attr.attr.name = attrs->in_name; in s3c_hwmon_create_attr()
244 snprintf(attrs->label_name, sizeof(attrs->label_name), in s3c_hwmon_create_attr()
247 attr = &attrs->label; in s3c_hwmon_create_attr()
250 attr->dev_attr.attr.name = attrs->label_name; in s3c_hwmon_create_attr()
256 device_remove_file(dev, &attrs->in.dev_attr); in s3c_hwmon_create_attr()
265 struct s3c_hwmon_attr *attrs) in s3c_hwmon_remove_attr() argument
267 device_remove_file(dev, &attrs->in.dev_attr); in s3c_hwmon_remove_attr()
268 device_remove_file(dev, &attrs->label.dev_attr); in s3c_hwmon_remove_attr()
335 &hwmon->attrs[i], i); in s3c_hwmon_probe()
342 &hwmon->attrs[i]); in s3c_hwmon_probe()
369 for (i = 0; i < ARRAY_SIZE(hwmon->attrs); i++) in s3c_hwmon_remove()
370 s3c_hwmon_remove_attr(&dev->dev, &hwmon->attrs[i]); in s3c_hwmon_remove()