summaryrefslogtreecommitdiff
path: root/drivers/hwmon/adt7x10.h
diff options
context:
space:
mode:
authorGuenter Roeck <linux@roeck-us.net>2021-12-23 21:32:05 +0300
committerGuenter Roeck <linux@roeck-us.net>2022-02-28 04:03:18 +0300
commitf53207017fd99aaeecef6e61b4a3d8e868f53756 (patch)
tree7ff656ecdac4e7f4ce8d384eab7c63c05a9901b8 /drivers/hwmon/adt7x10.h
parent7979a30ddc560b372c0b9549f0587f56365cf6bf (diff)
downloadlinux-f53207017fd99aaeecef6e61b4a3d8e868f53756.tar.xz
hwmon: (adt7x10) Convert to use regmap
Using regmap lets us use the regmap subsystem for SPI vs. I2C register accesses. It lets us hide access differences in backend code and lets the common code just access registers without knowing their size. We can also use regmap for register caching. Tested-by: Cosmin Tanislav <cosmin.tanislav@analog.com> Reviewed-by: Cosmin Tanislav <cosmin.tanislav@analog.com> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/adt7x10.h')
-rw-r--r--drivers/hwmon/adt7x10.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/hwmon/adt7x10.h b/drivers/hwmon/adt7x10.h
index a1ae682eb32e..55ff08bfe946 100644
--- a/drivers/hwmon/adt7x10.h
+++ b/drivers/hwmon/adt7x10.h
@@ -17,15 +17,9 @@
struct device;
-struct adt7x10_ops {
- int (*read_byte)(struct device *, u8 reg);
- int (*write_byte)(struct device *, u8 reg, u8 data);
- int (*read_word)(struct device *, u8 reg);
- int (*write_word)(struct device *, u8 reg, u16 data);
-};
-
int adt7x10_probe(struct device *dev, const char *name, int irq,
- const struct adt7x10_ops *ops);
+ struct regmap *regmap);
+
void adt7x10_remove(struct device *dev, int irq);
#ifdef CONFIG_PM_SLEEP