Lines Matching refs:attrs
45 struct s3c_hwmon_attr attrs[8]; member
120 .attrs = s3c_hwmon_attrs,
209 struct s3c_hwmon_attr *attrs, in s3c_hwmon_create_attr() argument
215 snprintf(attrs->in_name, sizeof(attrs->in_name), "in%d_input", channel); in s3c_hwmon_create_attr()
217 attr = &attrs->in; in s3c_hwmon_create_attr()
220 attr->dev_attr.attr.name = attrs->in_name; in s3c_hwmon_create_attr()
232 snprintf(attrs->label_name, sizeof(attrs->label_name), in s3c_hwmon_create_attr()
235 attr = &attrs->label; in s3c_hwmon_create_attr()
238 attr->dev_attr.attr.name = attrs->label_name; in s3c_hwmon_create_attr()
244 device_remove_file(dev, &attrs->in.dev_attr); in s3c_hwmon_create_attr()
253 struct s3c_hwmon_attr *attrs) in s3c_hwmon_remove_attr() argument
255 device_remove_file(dev, &attrs->in.dev_attr); in s3c_hwmon_remove_attr()
256 device_remove_file(dev, &attrs->label.dev_attr); in s3c_hwmon_remove_attr()
323 &hwmon->attrs[i], i); in s3c_hwmon_probe()
330 &hwmon->attrs[i]); in s3c_hwmon_probe()
357 for (i = 0; i < ARRAY_SIZE(hwmon->attrs); i++) in s3c_hwmon_remove()
358 s3c_hwmon_remove_attr(&dev->dev, &hwmon->attrs[i]); in s3c_hwmon_remove()