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
> 

Reply via email to