summaryrefslogtreecommitdiff
path: root/drivers/hwmon/sch56xx-common.h
diff options
context:
space:
mode:
authorArmin Wolf <W_Armin@gmx.de>2021-05-08 16:14:54 +0300
committerGuenter Roeck <linux@roeck-us.net>2021-06-17 14:21:44 +0300
commit2be5f0d7532566d41194fe99d35d022ad399460d (patch)
tree77167ec9eab66df8cc1b5dd1db4eef53cc4c791b /drivers/hwmon/sch56xx-common.h
parentba9c5fc395de5bb642ed973dbf34c1d0c82d185d (diff)
downloadlinux-2be5f0d7532566d41194fe99d35d022ad399460d.tar.xz
hwmon: (sch56xx) Use devres functions for watchdog
Use devm_kzalloc()/devm_watchdog_register() for watchdog registration since it allows us to remove the sch56xx_watchdog_data struct from the drivers own data structs. Remove sch56xx_watchdog_unregister since devres takes care of that now. Signed-off-by: Armin Wolf <W_Armin@gmx.de> Link: https://lore.kernel.org/r/20210508131457.12780-2-W_Armin@gmx.de Reviewed-by: Hans de Goede <hdegoede@redhat.com> [groeck: Dropped unnecessary return; at end of void function] Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/sch56xx-common.h')
-rw-r--r--drivers/hwmon/sch56xx-common.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/hwmon/sch56xx-common.h b/drivers/hwmon/sch56xx-common.h
index 75eb73617cf2..e907d9da0dd5 100644
--- a/drivers/hwmon/sch56xx-common.h
+++ b/drivers/hwmon/sch56xx-common.h
@@ -14,6 +14,6 @@ int sch56xx_read_virtual_reg16(u16 addr, u16 reg);
int sch56xx_read_virtual_reg12(u16 addr, u16 msb_reg, u16 lsn_reg,
int high_nibble);
-struct sch56xx_watchdog_data *sch56xx_watchdog_register(struct device *parent,
- u16 addr, u32 revision, struct mutex *io_lock, int check_enabled);
+void sch56xx_watchdog_register(struct device *parent, u16 addr, u32 revision,
+ struct mutex *io_lock, int check_enabled);
void sch56xx_watchdog_unregister(struct sch56xx_watchdog_data *data);