diff options
author | Charles Keepax <ckeepax@opensource.cirrus.com> | 2019-03-20 15:58:17 +0100 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2019-04-16 02:19:53 +0200 |
commit | c43a113ca2c807c3e66a5de0ec57d69803b8bc10 (patch) | |
tree | 50c0115ea1f1177c373ff2c3f8f32529fba851f8 | |
parent | hwmon: (mlxreg-fan) Add support for fan capability registers (diff) | |
download | linux-c43a113ca2c807c3e66a5de0ec57d69803b8bc10.tar.xz linux-c43a113ca2c807c3e66a5de0ec57d69803b8bc10.zip |
hwmon: Add convience macro to define simple static sensors
It takes a fair amount of boiler plate code to add new sensors, add a
macro that can be used to specify simple static sensors.
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
-rw-r--r-- | include/linux/hwmon.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/hwmon.h b/include/linux/hwmon.h index 99e0c1b0b5fb..7a8cc06a0d61 100644 --- a/include/linux/hwmon.h +++ b/include/linux/hwmon.h @@ -365,6 +365,14 @@ struct hwmon_channel_info { const u32 *config; }; +#define HWMON_CHANNEL_INFO(stype, ...) \ + (&(struct hwmon_channel_info) { \ + .type = hwmon_##stype, \ + .config = (u32 []) { \ + __VA_ARGS__, 0 \ + } \ + }) + /** * Chip configuration * @ops: Pointer to hwmon operations. |