diff options
Diffstat (limited to 'include/linux/mfd/wm831x')
-rw-r--r-- | include/linux/mfd/wm831x/core.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/include/linux/mfd/wm831x/core.h b/include/linux/mfd/wm831x/core.h index 8dda8ded5cda..44acdb25681b 100644 --- a/include/linux/mfd/wm831x/core.h +++ b/include/linux/mfd/wm831x/core.h | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/completion.h> | 18 | #include <linux/completion.h> |
19 | #include <linux/interrupt.h> | 19 | #include <linux/interrupt.h> |
20 | #include <linux/list.h> | 20 | #include <linux/list.h> |
21 | #include <linux/regmap.h> | ||
21 | 22 | ||
22 | /* | 23 | /* |
23 | * Register values. | 24 | * Register values. |
@@ -361,12 +362,8 @@ struct wm831x { | |||
361 | struct mutex io_lock; | 362 | struct mutex io_lock; |
362 | 363 | ||
363 | struct device *dev; | 364 | struct device *dev; |
364 | int (*read_dev)(struct wm831x *wm831x, unsigned short reg, | ||
365 | int bytes, void *dest); | ||
366 | int (*write_dev)(struct wm831x *wm831x, unsigned short reg, | ||
367 | int bytes, void *src); | ||
368 | 365 | ||
369 | void *control_data; | 366 | struct regmap *regmap; |
370 | 367 | ||
371 | int irq; /* Our chip IRQ */ | 368 | int irq; /* Our chip IRQ */ |
372 | struct mutex irq_lock; | 369 | struct mutex irq_lock; |
@@ -416,4 +413,6 @@ int wm831x_irq_init(struct wm831x *wm831x, int irq); | |||
416 | void wm831x_irq_exit(struct wm831x *wm831x); | 413 | void wm831x_irq_exit(struct wm831x *wm831x); |
417 | void wm831x_auxadc_init(struct wm831x *wm831x); | 414 | void wm831x_auxadc_init(struct wm831x *wm831x); |
418 | 415 | ||
416 | extern struct regmap_config wm831x_regmap_config; | ||
417 | |||
419 | #endif | 418 | #endif |