wm8994 87 include/linux/mfd/wm8994/core.h static inline int wm8994_reg_read(struct wm8994 *wm8994, unsigned short reg) wm8994 92 include/linux/mfd/wm8994/core.h ret = regmap_read(wm8994->regmap, reg, &val); wm8994 100 include/linux/mfd/wm8994/core.h static inline int wm8994_reg_write(struct wm8994 *wm8994, unsigned short reg, wm8994 103 include/linux/mfd/wm8994/core.h return regmap_write(wm8994->regmap, reg, val); wm8994 106 include/linux/mfd/wm8994/core.h static inline int wm8994_bulk_read(struct wm8994 *wm8994, unsigned short reg, wm8994 109 include/linux/mfd/wm8994/core.h return regmap_bulk_read(wm8994->regmap, reg, buf, count); wm8994 112 include/linux/mfd/wm8994/core.h static inline int wm8994_bulk_write(struct wm8994 *wm8994, unsigned short reg, wm8994 115 include/linux/mfd/wm8994/core.h return regmap_raw_write(wm8994->regmap, reg, buf, count * sizeof(u16)); wm8994 118 include/linux/mfd/wm8994/core.h static inline int wm8994_set_bits(struct wm8994 *wm8994, unsigned short reg, wm8994 121 include/linux/mfd/wm8994/core.h return regmap_update_bits(wm8994->regmap, reg, mask, val); wm8994 125 include/linux/mfd/wm8994/core.h static inline int wm8994_request_irq(struct wm8994 *wm8994, int irq, wm8994 129 include/linux/mfd/wm8994/core.h if (!wm8994->irq_data) wm8994 131 include/linux/mfd/wm8994/core.h return request_threaded_irq(regmap_irq_get_virq(wm8994->irq_data, irq), wm8994 135 include/linux/mfd/wm8994/core.h static inline void wm8994_free_irq(struct wm8994 *wm8994, int irq, void *data) wm8994 137 include/linux/mfd/wm8994/core.h if (!wm8994->irq_data) wm8994 139 include/linux/mfd/wm8994/core.h free_irq(regmap_irq_get_virq(wm8994->irq_data, irq), data); wm8994 142 include/linux/mfd/wm8994/core.h int wm8994_irq_init(struct wm8994 *wm8994); wm8994 143 include/linux/mfd/wm8994/core.h void wm8994_irq_exit(struct wm8994 *wm8994);