diff --git a/include/linux/hwmon.h b/include/linux/hwmon.h index 99e0c1b0b5fb3df7bf0c8ddd0a65ad8ad564a85f..7a8cc06a0d61d003ba2816b1e14a13ba6fe6b61a 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.