Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (core) Add hwmon_in_enable attribute

According to hwmon ABI, in%d_enable is a sysfs interface that
allows user space to enable and disable the input sensor. So
this patch just simply adds the attribute to the list.

Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

Nicolin Chen and committed by
Guenter Roeck
68c0d69d ead21c77

+3
+1
drivers/hwmon/hwmon.c
··· 356 356 [hwmon_in_max_alarm] = "in%d_max_alarm", 357 357 [hwmon_in_lcrit_alarm] = "in%d_lcrit_alarm", 358 358 [hwmon_in_crit_alarm] = "in%d_crit_alarm", 359 + [hwmon_in_enable] = "in%d_enable", 359 360 }; 360 361 361 362 static const char * const hwmon_curr_attr_templates[] = {
+2
include/linux/hwmon.h
··· 118 118 hwmon_in_max_alarm, 119 119 hwmon_in_lcrit_alarm, 120 120 hwmon_in_crit_alarm, 121 + hwmon_in_enable, 121 122 }; 122 123 123 124 #define HWMON_I_INPUT BIT(hwmon_in_input) ··· 136 135 #define HWMON_I_MAX_ALARM BIT(hwmon_in_max_alarm) 137 136 #define HWMON_I_LCRIT_ALARM BIT(hwmon_in_lcrit_alarm) 138 137 #define HWMON_I_CRIT_ALARM BIT(hwmon_in_crit_alarm) 138 + #define HWMON_I_ENABLE BIT(hwmon_in_enable) 139 139 140 140 enum hwmon_curr_attributes { 141 141 hwmon_curr_input,