diff options
author | Guenter Roeck <linux@roeck-us.net> | 2022-05-11 06:29:59 -0700 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2022-05-22 11:32:31 -0700 |
commit | e5d21072054fbadf41cd56062a3a14e447e8c22b (patch) | |
tree | 80415a16cb97f766a8e3529ad417ab18c88b2ef8 /include/linux/hwmon.h | |
parent | 59e746ca86ff4f73183f6ff0e6b046705b00e081 (diff) | |
download | lwn-e5d21072054fbadf41cd56062a3a14e447e8c22b.tar.gz lwn-e5d21072054fbadf41cd56062a3a14e447e8c22b.zip |
hwmon: Introduce hwmon_device_register_for_thermal
The thermal subsystem registers a hwmon driver without providing
chip or sysfs group information. This is for legacy reasons and
would be difficult to change. At the same time, we want to enforce
that chip information is provided when registering a hwmon device
using hwmon_device_register_with_info(). To enable this, introduce
a special API for use only by the thermal subsystem.
Acked-by: Rafael J . Wysocki <rafael@kernel.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'include/linux/hwmon.h')
-rw-r--r-- | include/linux/hwmon.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/hwmon.h b/include/linux/hwmon.h index 4efaf06fd2b8..14325f93c6b2 100644 --- a/include/linux/hwmon.h +++ b/include/linux/hwmon.h @@ -450,6 +450,9 @@ hwmon_device_register_with_info(struct device *dev, const struct hwmon_chip_info *info, const struct attribute_group **extra_groups); struct device * +hwmon_device_register_for_thermal(struct device *dev, const char *name, + void *drvdata); +struct device * devm_hwmon_device_register_with_info(struct device *dev, const char *name, void *drvdata, const struct hwmon_chip_info *info, |