Symbol: wm97xx
arch/mips/alchemy/devboards/db1300.c
735
struct wm97xx *wm = platform_get_drvdata(pdev);
drivers/input/touchscreen/mainstone-wm97xx.c
100
static void wm97xx_acc_pen_up(struct wm97xx *wm)
drivers/input/touchscreen/mainstone-wm97xx.c
115
static int wm97xx_acc_pen_down(struct wm97xx *wm)
drivers/input/touchscreen/mainstone-wm97xx.c
168
static int wm97xx_acc_startup(struct wm97xx *wm)
drivers/input/touchscreen/mainstone-wm97xx.c
229
static void wm97xx_acc_shutdown(struct wm97xx *wm)
drivers/input/touchscreen/mainstone-wm97xx.c
250
struct wm97xx *wm = platform_get_drvdata(pdev);
drivers/input/touchscreen/mainstone-wm97xx.c
257
struct wm97xx *wm = platform_get_drvdata(pdev);
drivers/input/touchscreen/wm9705.c
134
static void wm9705_phy_init(struct wm97xx *wm)
drivers/input/touchscreen/wm9705.c
179
static void wm9705_dig_enable(struct wm97xx *wm, int enable)
drivers/input/touchscreen/wm9705.c
190
static void wm9705_aux_prepare(struct wm97xx *wm)
drivers/input/touchscreen/wm9705.c
197
static void wm9705_dig_restore(struct wm97xx *wm)
drivers/input/touchscreen/wm9705.c
203
static inline int is_pden(struct wm97xx *wm)
drivers/input/touchscreen/wm9705.c
211
static int wm9705_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
drivers/input/touchscreen/wm9705.c
271
static int wm9705_poll_touch(struct wm97xx *wm, struct wm97xx_data *data)
drivers/input/touchscreen/wm9705.c
295
static int wm9705_acc_enable(struct wm97xx *wm, int enable)
drivers/input/touchscreen/wm9712.c
152
static void wm9712_phy_init(struct wm97xx *wm)
drivers/input/touchscreen/wm9712.c
217
static void wm9712_dig_enable(struct wm97xx *wm, int enable)
drivers/input/touchscreen/wm9712.c
230
static void wm9712_aux_prepare(struct wm97xx *wm)
drivers/input/touchscreen/wm9712.c
237
static void wm9712_dig_restore(struct wm97xx *wm)
drivers/input/touchscreen/wm9712.c
243
static inline int is_pden(struct wm97xx *wm)
drivers/input/touchscreen/wm9712.c
251
static int wm9712_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
drivers/input/touchscreen/wm9712.c
315
static int wm9712_poll_coord(struct wm97xx *wm, struct wm97xx_data *data)
drivers/input/touchscreen/wm9712.c
380
static int wm9712_poll_touch(struct wm97xx *wm, struct wm97xx_data *data)
drivers/input/touchscreen/wm9712.c
414
static int wm9712_acc_enable(struct wm97xx *wm, int enable)
drivers/input/touchscreen/wm9713.c
152
static void wm9713_phy_init(struct wm97xx *wm)
drivers/input/touchscreen/wm9713.c
215
static void wm9713_dig_enable(struct wm97xx *wm, int enable)
drivers/input/touchscreen/wm9713.c
233
static void wm9713_dig_restore(struct wm97xx *wm)
drivers/input/touchscreen/wm9713.c
240
static void wm9713_aux_prepare(struct wm97xx *wm)
drivers/input/touchscreen/wm9713.c
248
static inline int is_pden(struct wm97xx *wm)
drivers/input/touchscreen/wm9713.c
256
static int wm9713_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
drivers/input/touchscreen/wm9713.c
321
static int wm9713_poll_coord(struct wm97xx *wm, struct wm97xx_data *data)
drivers/input/touchscreen/wm9713.c
391
static int wm9713_poll_touch(struct wm97xx *wm, struct wm97xx_data *data)
drivers/input/touchscreen/wm9713.c
421
static int wm9713_acc_enable(struct wm97xx *wm, int enable)
drivers/input/touchscreen/wm97xx-core.c
121
int wm97xx_read_aux_adc(struct wm97xx *wm, u16 adcsel)
drivers/input/touchscreen/wm97xx-core.c
176
enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio)
drivers/input/touchscreen/wm97xx-core.c
203
void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio,
drivers/input/touchscreen/wm97xx-core.c
228
void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio, enum wm97xx_gpio_dir dir,
drivers/input/touchscreen/wm97xx-core.c
281
void wm97xx_set_suspend_mode(struct wm97xx *wm, u16 mode)
drivers/input/touchscreen/wm97xx-core.c
294
struct wm97xx *wm = dev_id;
drivers/input/touchscreen/wm97xx-core.c
354
static int wm97xx_init_pen_irq(struct wm97xx *wm)
drivers/input/touchscreen/wm97xx-core.c
380
static int wm97xx_read_samples(struct wm97xx *wm)
drivers/input/touchscreen/wm97xx-core.c
453
struct wm97xx *wm = container_of(work, struct wm97xx, ts_reader.work);
drivers/input/touchscreen/wm97xx-core.c
475
struct wm97xx *wm = input_get_drvdata(idev);
drivers/input/touchscreen/wm97xx-core.c
523
struct wm97xx *wm = input_get_drvdata(idev);
drivers/input/touchscreen/wm97xx-core.c
553
static int wm97xx_register_touch(struct wm97xx *wm)
drivers/input/touchscreen/wm97xx-core.c
608
static void wm97xx_unregister_touch(struct wm97xx *wm)
drivers/input/touchscreen/wm97xx-core.c
613
static int _wm97xx_probe(struct wm97xx *wm)
drivers/input/touchscreen/wm97xx-core.c
670
static void wm97xx_remove_battery(struct wm97xx *wm)
drivers/input/touchscreen/wm97xx-core.c
675
static int wm97xx_add_battery(struct wm97xx *wm,
drivers/input/touchscreen/wm97xx-core.c
696
struct wm97xx *wm;
drivers/input/touchscreen/wm97xx-core.c
700
wm = devm_kzalloc(dev, sizeof(struct wm97xx), GFP_KERNEL);
drivers/input/touchscreen/wm97xx-core.c
724
struct wm97xx *wm = dev_get_drvdata(dev);
drivers/input/touchscreen/wm97xx-core.c
734
struct wm97xx *wm;
drivers/input/touchscreen/wm97xx-core.c
738
wm = devm_kzalloc(&pdev->dev, sizeof(struct wm97xx), GFP_KERNEL);
drivers/input/touchscreen/wm97xx-core.c
767
struct wm97xx *wm = dev_get_drvdata(dev);
drivers/input/touchscreen/wm97xx-core.c
801
struct wm97xx *wm = dev_get_drvdata(dev);
drivers/input/touchscreen/wm97xx-core.c
840
int wm97xx_register_mach_ops(struct wm97xx *wm,
drivers/input/touchscreen/wm97xx-core.c
85
int wm97xx_reg_read(struct wm97xx *wm, u16 reg)
drivers/input/touchscreen/wm97xx-core.c
855
void wm97xx_unregister_mach_ops(struct wm97xx *wm)
drivers/input/touchscreen/wm97xx-core.c
94
void wm97xx_reg_write(struct wm97xx *wm, u16 reg, u16 val)
drivers/mfd/wm97xx-core.c
253
struct wm97xx_priv *wm97xx;
drivers/mfd/wm97xx-core.c
260
wm97xx = devm_kzalloc(ac97_codec_dev2dev(adev),
drivers/mfd/wm97xx-core.c
261
sizeof(*wm97xx), GFP_KERNEL);
drivers/mfd/wm97xx-core.c
262
if (!wm97xx)
drivers/mfd/wm97xx-core.c
265
wm97xx->dev = ac97_codec_dev2dev(adev);
drivers/mfd/wm97xx-core.c
266
wm97xx->ac97 = snd_ac97_compat_alloc(adev);
drivers/mfd/wm97xx-core.c
267
if (IS_ERR(wm97xx->ac97))
drivers/mfd/wm97xx-core.c
268
return PTR_ERR(wm97xx->ac97);
drivers/mfd/wm97xx-core.c
271
ac97_set_drvdata(adev, wm97xx);
drivers/mfd/wm97xx-core.c
272
dev_info(wm97xx->dev, "wm97xx core found, id=0x%x\n",
drivers/mfd/wm97xx-core.c
275
codec_pdata = &wm97xx->codec_pdata;
drivers/mfd/wm97xx-core.c
276
codec_pdata->ac97 = wm97xx->ac97;
drivers/mfd/wm97xx-core.c
304
codec_pdata->regmap = devm_regmap_init_ac97(wm97xx->ac97, config);
drivers/mfd/wm97xx-core.c
310
ret = devm_mfd_add_devices(wm97xx->dev, PLATFORM_DEVID_NONE,
drivers/mfd/wm97xx-core.c
318
snd_ac97_compat_release(wm97xx->ac97);
drivers/mfd/wm97xx-core.c
324
struct wm97xx_priv *wm97xx = ac97_get_drvdata(adev);
drivers/mfd/wm97xx-core.c
326
snd_ac97_compat_release(wm97xx->ac97);
include/linux/wm97xx.h
220
struct wm97xx;
include/linux/wm97xx.h
234
int (*poll_sample) (struct wm97xx *, int adcsel, int *sample);
include/linux/wm97xx.h
237
int (*poll_touch) (struct wm97xx *, struct wm97xx_data *);
include/linux/wm97xx.h
239
int (*acc_enable) (struct wm97xx *, int enable);
include/linux/wm97xx.h
240
void (*phy_init) (struct wm97xx *);
include/linux/wm97xx.h
241
void (*dig_enable) (struct wm97xx *, int enable);
include/linux/wm97xx.h
242
void (*dig_restore) (struct wm97xx *);
include/linux/wm97xx.h
243
void (*aux_prepare) (struct wm97xx *);
include/linux/wm97xx.h
252
void (*acc_pen_up) (struct wm97xx *);
include/linux/wm97xx.h
253
int (*acc_pen_down) (struct wm97xx *);
include/linux/wm97xx.h
254
int (*acc_startup) (struct wm97xx *);
include/linux/wm97xx.h
255
void (*acc_shutdown) (struct wm97xx *);
include/linux/wm97xx.h
311
enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio);
include/linux/wm97xx.h
312
void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio,
include/linux/wm97xx.h
314
void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio,
include/linux/wm97xx.h
320
void wm97xx_set_suspend_mode(struct wm97xx *wm, u16 mode);
include/linux/wm97xx.h
323
int wm97xx_reg_read(struct wm97xx *wm, u16 reg);
include/linux/wm97xx.h
324
void wm97xx_reg_write(struct wm97xx *wm, u16 reg, u16 val);
include/linux/wm97xx.h
327
int wm97xx_read_aux_adc(struct wm97xx *wm, u16 adcsel);
include/linux/wm97xx.h
330
int wm97xx_register_mach_ops(struct wm97xx *, struct wm97xx_mach_ops *);
include/linux/wm97xx.h
331
void wm97xx_unregister_mach_ops(struct wm97xx *);