Lines Matching refs:wm8350

591 struct wm8350;
598 struct wm8350 { struct
634 int (*init)(struct wm8350 *wm8350); argument
644 int wm8350_device_init(struct wm8350 *wm8350, int irq,
646 void wm8350_device_exit(struct wm8350 *wm8350);
651 int wm8350_clear_bits(struct wm8350 *wm8350, u16 reg, u16 mask);
652 int wm8350_set_bits(struct wm8350 *wm8350, u16 reg, u16 mask);
653 u16 wm8350_reg_read(struct wm8350 *wm8350, int reg);
654 int wm8350_reg_write(struct wm8350 *wm8350, int reg, u16 val);
655 int wm8350_reg_lock(struct wm8350 *wm8350);
656 int wm8350_reg_unlock(struct wm8350 *wm8350);
657 int wm8350_block_read(struct wm8350 *wm8350, int reg, int size, u16 *dest);
658 int wm8350_block_write(struct wm8350 *wm8350, int reg, int size, u16 *src);
663 static inline int wm8350_register_irq(struct wm8350 *wm8350, int irq, in wm8350_register_irq() argument
668 if (!wm8350->irq_base) in wm8350_register_irq()
671 return request_threaded_irq(irq + wm8350->irq_base, NULL, in wm8350_register_irq()
675 static inline void wm8350_free_irq(struct wm8350 *wm8350, int irq, void *data) in wm8350_free_irq() argument
677 free_irq(irq + wm8350->irq_base, data); in wm8350_free_irq()
680 static inline void wm8350_mask_irq(struct wm8350 *wm8350, int irq) in wm8350_mask_irq() argument
682 disable_irq(irq + wm8350->irq_base); in wm8350_mask_irq()
685 static inline void wm8350_unmask_irq(struct wm8350 *wm8350, int irq) in wm8350_unmask_irq() argument
687 enable_irq(irq + wm8350->irq_base); in wm8350_unmask_irq()
690 int wm8350_irq_init(struct wm8350 *wm8350, int irq,
692 int wm8350_irq_exit(struct wm8350 *wm8350);