Lines Matching refs:wm97xx
219 struct wm97xx;
233 int (*poll_sample) (struct wm97xx *, int adcsel, int *sample);
236 int (*poll_touch) (struct wm97xx *, struct wm97xx_data *);
238 int (*acc_enable) (struct wm97xx *, int enable);
239 void (*phy_init) (struct wm97xx *);
240 void (*dig_enable) (struct wm97xx *, int enable);
241 void (*dig_restore) (struct wm97xx *);
242 void (*aux_prepare) (struct wm97xx *);
251 void (*acc_pen_up) (struct wm97xx *);
252 int (*acc_pen_down) (struct wm97xx *);
253 int (*acc_startup) (struct wm97xx *);
254 void (*acc_shutdown) (struct wm97xx *);
257 void (*irq_enable) (struct wm97xx *, int enable);
267 struct wm97xx { struct
315 enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio);
316 void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio,
318 void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio,
324 void wm97xx_set_suspend_mode(struct wm97xx *wm, u16 mode);
327 int wm97xx_reg_read(struct wm97xx *wm, u16 reg);
328 void wm97xx_reg_write(struct wm97xx *wm, u16 reg, u16 val);
331 int wm97xx_read_aux_adc(struct wm97xx *wm, u16 adcsel);
334 int wm97xx_register_mach_ops(struct wm97xx *, struct wm97xx_mach_ops *);
335 void wm97xx_unregister_mach_ops(struct wm97xx *);