diff options
author | Guenter Roeck <linux@roeck-us.net> | 2016-06-20 14:38:37 -0400 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2016-09-09 00:34:15 -0400 |
commit | 6bfcca44a6e7b0a6d92eab39c4cb830516b9568c (patch) | |
tree | 1840732f43c07d5082385df07afb06143d9ce40b /include/linux/hwmon.h | |
parent | b308f5c744522de020da4706718de9076adeada7 (diff) |
hwmon: (core) Add energy and humidity 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 | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/include/linux/hwmon.h b/include/linux/hwmon.h index d7e432ef7c2a..57d92f1d779b 100644 --- a/include/linux/hwmon.h +++ b/include/linux/hwmon.h | |||
@@ -26,6 +26,7 @@ enum hwmon_sensor_types { | |||
26 | hwmon_curr, | 26 | hwmon_curr, |
27 | hwmon_power, | 27 | hwmon_power, |
28 | hwmon_energy, | 28 | hwmon_energy, |
29 | hwmon_humidity, | ||
29 | }; | 30 | }; |
30 | 31 | ||
31 | enum hwmon_chip_attributes { | 32 | enum hwmon_chip_attributes { |
@@ -216,6 +217,34 @@ enum hwmon_power_attributes { | |||
216 | #define HWMON_P_MAX_ALARM BIT(hwmon_power_max_alarm) | 217 | #define HWMON_P_MAX_ALARM BIT(hwmon_power_max_alarm) |
217 | #define HWMON_P_CRIT_ALARM BIT(hwmon_power_crit_alarm) | 218 | #define HWMON_P_CRIT_ALARM BIT(hwmon_power_crit_alarm) |
218 | 219 | ||
220 | enum hwmon_energy_attributes { | ||
221 | hwmon_energy_input, | ||
222 | hwmon_energy_label, | ||
223 | }; | ||
224 | |||
225 | #define HWMON_E_INPUT BIT(hwmon_energy_input) | ||
226 | #define HWMON_E_LABEL BIT(hwmon_energy_label) | ||
227 | |||
228 | enum hwmon_humidity_attributes { | ||
229 | hwmon_humidity_input, | ||
230 | hwmon_humidity_label, | ||
231 | hwmon_humidity_min, | ||
232 | hwmon_humidity_min_hyst, | ||
233 | hwmon_humidity_max, | ||
234 | hwmon_humidity_max_hyst, | ||
235 | hwmon_humidity_alarm, | ||
236 | hwmon_humidity_fault, | ||
237 | }; | ||
238 | |||
239 | #define HWMON_H_INPUT BIT(hwmon_humidity_input) | ||
240 | #define HWMON_H_LABEL BIT(hwmon_humidity_label) | ||
241 | #define HWMON_H_MIN BIT(hwmon_humidity_min) | ||
242 | #define HWMON_H_MIN_HYST BIT(hwmon_humidity_min_hyst) | ||
243 | #define HWMON_H_MAX BIT(hwmon_humidity_max) | ||
244 | #define HWMON_H_MAX_HYST BIT(hwmon_humidity_max_hyst) | ||
245 | #define HWMON_H_ALARM BIT(hwmon_humidity_alarm) | ||
246 | #define HWMON_H_FAULT BIT(hwmon_humidity_fault) | ||
247 | |||
219 | /** | 248 | /** |
220 | * struct hwmon_ops - hwmon device operations | 249 | * struct hwmon_ops - hwmon device operations |
221 | * @is_visible: Callback to return attribute visibility. Mandatory. | 250 | * @is_visible: Callback to return attribute visibility. Mandatory. |