Lines Matching refs:hattr
106 struct hwmon_device_attribute *hattr = to_hwmon_attr(dattr); in hwmon_free_attrs() local
108 kfree(hattr); in hwmon_free_attrs()
266 struct hwmon_device_attribute *hattr = to_hwmon_attr(devattr); in hwmon_attr_show() local
270 ret = hattr->ops->read(dev, hattr->type, hattr->attr, hattr->index, in hwmon_attr_show()
275 trace_hwmon_attr_show(hattr->index + hwmon_attr_base(hattr->type), in hwmon_attr_show()
276 hattr->name, val); in hwmon_attr_show()
285 struct hwmon_device_attribute *hattr = to_hwmon_attr(devattr); in hwmon_attr_show_string() local
286 enum hwmon_sensor_types type = hattr->type; in hwmon_attr_show_string()
290 ret = hattr->ops->read_string(dev, hattr->type, hattr->attr, in hwmon_attr_show_string()
291 hattr->index, &s); in hwmon_attr_show_string()
295 trace_hwmon_attr_show_string(hattr->index + hwmon_attr_base(type), in hwmon_attr_show_string()
296 hattr->name, s); in hwmon_attr_show_string()
305 struct hwmon_device_attribute *hattr = to_hwmon_attr(devattr); in hwmon_attr_store() local
313 ret = hattr->ops->write(dev, hattr->type, hattr->attr, hattr->index, in hwmon_attr_store()
318 trace_hwmon_attr_store(hattr->index + hwmon_attr_base(hattr->type), in hwmon_attr_store()
319 hattr->name, val); in hwmon_attr_store()
342 struct hwmon_device_attribute *hattr; in hwmon_genattr() local
363 hattr = kzalloc(sizeof(*hattr), GFP_KERNEL); in hwmon_genattr()
364 if (!hattr) in hwmon_genattr()
370 scnprintf(hattr->name, sizeof(hattr->name), template, in hwmon_genattr()
372 name = hattr->name; in hwmon_genattr()
375 hattr->type = type; in hwmon_genattr()
376 hattr->attr = attr; in hwmon_genattr()
377 hattr->index = index; in hwmon_genattr()
378 hattr->ops = ops; in hwmon_genattr()
380 dattr = &hattr->dev_attr; in hwmon_genattr()