diff options
author | Guenter Roeck <linux@roeck-us.net> | 2016-06-20 14:10:33 -0400 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2016-09-09 00:34:15 -0400 |
commit | 9b26947ce5b6a6d5f260d9564195e8971cc9713d (patch) | |
tree | 1c705660a2a6ee0f0bb3e2e3285da8cd4c4252d8 /include/linux/hwmon.h | |
parent | 00d616cf872bb552a6853df288efcdb9f937a489 (diff) |
hwmon: (core) Add current attribute support to new API
Acked-by: Punit Agrawal <punit.agrawal@arm.com>
Reviewed-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'include/linux/hwmon.h')
-rw-r--r-- | include/linux/hwmon.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/include/linux/hwmon.h b/include/linux/hwmon.h index a01b8e3fc6f3..8781c2253b1d 100644 --- a/include/linux/hwmon.h +++ b/include/linux/hwmon.h | |||
@@ -31,6 +31,7 @@ enum hwmon_sensor_types { | |||
31 | enum hwmon_chip_attributes { | 31 | enum hwmon_chip_attributes { |
32 | hwmon_chip_temp_reset_history, | 32 | hwmon_chip_temp_reset_history, |
33 | hwmon_chip_in_reset_history, | 33 | hwmon_chip_in_reset_history, |
34 | hwmon_chip_curr_reset_history, | ||
34 | hwmon_chip_register_tz, | 35 | hwmon_chip_register_tz, |
35 | hwmon_chip_update_interval, | 36 | hwmon_chip_update_interval, |
36 | hwmon_chip_alarms, | 37 | hwmon_chip_alarms, |
@@ -38,6 +39,7 @@ enum hwmon_chip_attributes { | |||
38 | 39 | ||
39 | #define HWMON_C_TEMP_RESET_HISTORY BIT(hwmon_chip_temp_reset_history) | 40 | #define HWMON_C_TEMP_RESET_HISTORY BIT(hwmon_chip_temp_reset_history) |
40 | #define HWMON_C_IN_RESET_HISTORY BIT(hwmon_chip_in_reset_history) | 41 | #define HWMON_C_IN_RESET_HISTORY BIT(hwmon_chip_in_reset_history) |
42 | #define HWMON_C_CURR_RESET_HISTORY BIT(hwmon_chip_curr_reset_history) | ||
41 | #define HWMON_C_REGISTER_TZ BIT(hwmon_chip_register_tz) | 43 | #define HWMON_C_REGISTER_TZ BIT(hwmon_chip_register_tz) |
42 | #define HWMON_C_UPDATE_INTERVAL BIT(hwmon_chip_update_interval) | 44 | #define HWMON_C_UPDATE_INTERVAL BIT(hwmon_chip_update_interval) |
43 | #define HWMON_C_ALARMS BIT(hwmon_chip_alarms) | 45 | #define HWMON_C_ALARMS BIT(hwmon_chip_alarms) |
@@ -126,6 +128,40 @@ enum hwmon_in_attributes { | |||
126 | #define HWMON_I_LCRIT_ALARM BIT(hwmon_in_lcrit_alarm) | 128 | #define HWMON_I_LCRIT_ALARM BIT(hwmon_in_lcrit_alarm) |
127 | #define HWMON_I_CRIT_ALARM BIT(hwmon_in_crit_alarm) | 129 | #define HWMON_I_CRIT_ALARM BIT(hwmon_in_crit_alarm) |
128 | 130 | ||
131 | enum hwmon_curr_attributes { | ||
132 | hwmon_curr_input, | ||
133 | hwmon_curr_min, | ||
134 | hwmon_curr_max, | ||
135 | hwmon_curr_lcrit, | ||
136 | hwmon_curr_crit, | ||
137 | hwmon_curr_average, | ||
138 | hwmon_curr_lowest, | ||
139 | hwmon_curr_highest, | ||
140 | hwmon_curr_reset_history, | ||
141 | hwmon_curr_label, | ||
142 | hwmon_curr_alarm, | ||
143 | hwmon_curr_min_alarm, | ||
144 | hwmon_curr_max_alarm, | ||
145 | hwmon_curr_lcrit_alarm, | ||
146 | hwmon_curr_crit_alarm, | ||
147 | }; | ||
148 | |||
149 | #define HWMON_C_INPUT BIT(hwmon_curr_input) | ||
150 | #define HWMON_C_MIN BIT(hwmon_curr_min) | ||
151 | #define HWMON_C_MAX BIT(hwmon_curr_max) | ||
152 | #define HWMON_C_LCRIT BIT(hwmon_curr_lcrit) | ||
153 | #define HWMON_C_CRIT BIT(hwmon_curr_crit) | ||
154 | #define HWMON_C_AVERAGE BIT(hwmon_curr_average) | ||
155 | #define HWMON_C_LOWEST BIT(hwmon_curr_lowest) | ||
156 | #define HWMON_C_HIGHEST BIT(hwmon_curr_highest) | ||
157 | #define HWMON_C_RESET_HISTORY BIT(hwmon_curr_reset_history) | ||
158 | #define HWMON_C_LABEL BIT(hwmon_curr_label) | ||
159 | #define HWMON_C_ALARM BIT(hwmon_curr_alarm) | ||
160 | #define HWMON_C_MIN_ALARM BIT(hwmon_curr_min_alarm) | ||
161 | #define HWMON_C_MAX_ALARM BIT(hwmon_curr_max_alarm) | ||
162 | #define HWMON_C_LCRIT_ALARM BIT(hwmon_curr_lcrit_alarm) | ||
163 | #define HWMON_C_CRIT_ALARM BIT(hwmon_curr_crit_alarm) | ||
164 | |||
129 | /** | 165 | /** |
130 | * struct hwmon_ops - hwmon device operations | 166 | * struct hwmon_ops - hwmon device operations |
131 | * @is_visible: Callback to return attribute visibility. Mandatory. | 167 | * @is_visible: Callback to return attribute visibility. Mandatory. |