Commit c43a113c authored by Charles Keepax's avatar Charles Keepax Committed by Guenter Roeck
Browse files

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: default avatarCharles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent b429ebc8
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -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.