Lines Matching refs:wm831x
2 * include/linux/mfd/wm831x/core.h -- Core interface for WM831x
241 struct wm831x {
245 int (*read_dev)(struct wm831x *wm831x, unsigned short reg,
247 int (*write_dev)(struct wm831x *wm831x, unsigned short reg,
278 int wm831x_reg_read(struct wm831x *wm831x, unsigned short reg);
279 int wm831x_reg_write(struct wm831x *wm831x, unsigned short reg,
281 void wm831x_reg_lock(struct wm831x *wm831x);
282 int wm831x_reg_unlock(struct wm831x *wm831x);
283 int wm831x_set_bits(struct wm831x *wm831x, unsigned short reg,
285 int wm831x_bulk_read(struct wm831x *wm831x, unsigned short reg,
288 int wm831x_irq_init(struct wm831x *wm831x, int irq);
289 void wm831x_irq_exit(struct wm831x *wm831x);
291 static inline int __must_check wm831x_request_irq(struct wm831x *wm831x,
301 static inline void wm831x_free_irq(struct wm831x *wm831x,
307 static inline void wm831x_disable_irq(struct wm831x *wm831x, int irq)
312 static inline void wm831x_enable_irq(struct wm831x *wm831x, int irq)