On Wed, Mar 20, 2019 at 02:58:17PM +0000, Charles Keepax wrote:
> 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 <[email protected]>
Great idea!
Applied to hwmon-next; no need to resend.
Thanks,
Guenter
> ---
> include/linux/hwmon.h | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/include/linux/hwmon.h b/include/linux/hwmon.h
> index 99e0c1b0b5fb3..7a8cc06a0d61d 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.
> --
> 2.11.0
>