Lines Matching refs:wm97xx
220 struct wm97xx;
234 int (*poll_sample) (struct wm97xx *, int adcsel, int *sample);
237 int (*poll_touch) (struct wm97xx *, struct wm97xx_data *);
239 int (*acc_enable) (struct wm97xx *, int enable);
240 void (*phy_init) (struct wm97xx *);
241 void (*dig_enable) (struct wm97xx *, int enable);
242 void (*dig_restore) (struct wm97xx *);
243 void (*aux_prepare) (struct wm97xx *);
252 void (*acc_pen_up) (struct wm97xx *);
253 int (*acc_pen_down) (struct wm97xx *);
254 int (*acc_startup) (struct wm97xx *);
255 void (*acc_shutdown) (struct wm97xx *);
258 void (*irq_enable) (struct wm97xx *, int enable);
268 struct wm97xx { struct
316 enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio);
317 void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio,
319 void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio,
325 void wm97xx_set_suspend_mode(struct wm97xx *wm, u16 mode);
328 int wm97xx_reg_read(struct wm97xx *wm, u16 reg);
329 void wm97xx_reg_write(struct wm97xx *wm, u16 reg, u16 val);
332 int wm97xx_read_aux_adc(struct wm97xx *wm, u16 adcsel);
335 int wm97xx_register_mach_ops(struct wm97xx *, struct wm97xx_mach_ops *);
336 void wm97xx_unregister_mach_ops(struct wm97xx *);