aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/hwmon.h
diff options
context:
space:
mode:
authorGuenter Roeck <linux@roeck-us.net>2023-02-16 11:34:19 -0800
committerGuenter Roeck <linux@roeck-us.net>2023-02-16 11:34:19 -0800
commit5720a18baa4686d56d0a235e6ecbcc55f8d716d7 (patch)
tree2eb0de06c5f283356d4368f1db51606a59aa92a0 /include/linux/hwmon.h
parenthwmon: (mlxreg-fan) Return zero speed for broken fan (diff)
downloadwireguard-linux-5720a18baa4686d56d0a235e6ecbcc55f8d716d7.tar.xz
wireguard-linux-5720a18baa4686d56d0a235e6ecbcc55f8d716d7.zip
hwmon: Deprecate [devm_]hwmon_device_register_with_groups
Even though the hardware monitoring documentation already stated that new drivers should use [devm_]devm_hwmon_device_register_with_info() to register with the hardware monitoring subsystem, we still get submissions for new drivers using the older APIs. There is no benefit to use those APIs. On the contrary, using the older APIs results in substantially larger code size. Explicitly deprecate [devm_]hwmon_device_register_with_groups() to ensure that all new drivers use the latest API. Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'include/linux/hwmon.h')
-rw-r--r--include/linux/hwmon.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/hwmon.h b/include/linux/hwmon.h
index 14325f93c6b2..c1b62384b6ee 100644
--- a/include/linux/hwmon.h
+++ b/include/linux/hwmon.h
@@ -436,6 +436,10 @@ struct hwmon_chip_info {
/* hwmon_device_register() is deprecated */
struct device *hwmon_device_register(struct device *dev);
+/*
+ * hwmon_device_register_with_groups() and
+ * devm_hwmon_device_register_with_groups() are deprecated.
+ */
struct device *
hwmon_device_register_with_groups(struct device *dev, const char *name,
void *drvdata,