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 *);
265 struct wm97xx { struct
311 enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio);
312 void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio,
314 void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio,
320 void wm97xx_set_suspend_mode(struct wm97xx *wm, u16 mode);
323 int wm97xx_reg_read(struct wm97xx *wm, u16 reg);
324 void wm97xx_reg_write(struct wm97xx *wm, u16 reg, u16 val);
327 int wm97xx_read_aux_adc(struct wm97xx *wm, u16 adcsel);
330 int wm97xx_register_mach_ops(struct wm97xx *, struct wm97xx_mach_ops *);
331 void wm97xx_unregister_mach_ops(struct wm97xx *);