]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
hwmon: (core) Add hwmon_in_enable attribute
authorNicolin Chen <nicoleotsuka@gmail.com>
Fri, 5 Oct 2018 23:59:04 +0000 (16:59 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Thu, 11 Oct 2018 03:37:13 +0000 (20:37 -0700)
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>
drivers/hwmon/hwmon.c
include/linux/hwmon.h

index 33d51281272bb066762d80b46161b4f7f44113b6..ac1cdf88840ffc9b9b4f3a6592ce2c1e7b6a8289 100644 (file)
@@ -356,6 +356,7 @@ static const char * const hwmon_in_attr_templates[] = {
        [hwmon_in_max_alarm] = "in%d_max_alarm",
        [hwmon_in_lcrit_alarm] = "in%d_lcrit_alarm",
        [hwmon_in_crit_alarm] = "in%d_crit_alarm",
+       [hwmon_in_enable] = "in%d_enable",
 };
 
 static const char * const hwmon_curr_attr_templates[] = {
index 9493d4a388dbb9a3ac71b0fe9e56566eb90c8327..99e0c1b0b5fb3df7bf0c8ddd0a65ad8ad564a85f 100644 (file)
@@ -118,6 +118,7 @@ enum hwmon_in_attributes {
        hwmon_in_max_alarm,
        hwmon_in_lcrit_alarm,
        hwmon_in_crit_alarm,
+       hwmon_in_enable,
 };
 
 #define HWMON_I_INPUT          BIT(hwmon_in_input)
@@ -135,6 +136,7 @@ enum hwmon_in_attributes {
 #define HWMON_I_MAX_ALARM      BIT(hwmon_in_max_alarm)
 #define HWMON_I_LCRIT_ALARM    BIT(hwmon_in_lcrit_alarm)
 #define HWMON_I_CRIT_ALARM     BIT(hwmon_in_crit_alarm)
+#define HWMON_I_ENABLE         BIT(hwmon_in_enable)
 
 enum hwmon_curr_attributes {
        hwmon_curr_input,