Searched refs:wm97xx (Results 1 - 14 of 14) sorted by relevance

/linux-master/include/linux/
H A Dwm97xx.h160 * The wm97xx driver provides a private API for writing platform-specific
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 *);
265 struct wm97xx { struct
[all...]
/linux-master/drivers/mfd/
H A Dwm97xx-core.c15 #include <linux/mfd/wm97xx.h>
19 #include <linux/wm97xx.h>
109 { .name = "wm97xx-ts", },
177 { .name = "wm97xx-ts", },
248 { .name = "wm97xx-ts", },
253 struct wm97xx_priv *wm97xx; local
260 wm97xx = devm_kzalloc(ac97_codec_dev2dev(adev),
261 sizeof(*wm97xx), GFP_KERNEL);
262 if (!wm97xx)
265 wm97xx
324 struct wm97xx_priv *wm97xx = ac97_get_drvdata(adev); local
[all...]
H A DMakefile69 obj-$(CONFIG_MFD_WM97xx) += wm97xx-core.o
/linux-master/drivers/input/touchscreen/
H A Dwm9705.c18 #include <linux/wm97xx.h>
20 #define TS_NAME "wm97xx"
133 static void wm9705_phy_init(struct wm97xx *wm)
178 static void wm9705_dig_enable(struct wm97xx *wm, int enable)
189 static void wm9705_aux_prepare(struct wm97xx *wm)
196 static void wm9705_dig_restore(struct wm97xx *wm)
202 static inline int is_pden(struct wm97xx *wm)
210 static int wm9705_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
270 static int wm9705_poll_touch(struct wm97xx *wm, struct wm97xx_data *data)
294 static int wm9705_acc_enable(struct wm97xx *w
[all...]
H A Dwm9712.c18 #include <linux/wm97xx.h>
20 #define TS_NAME "wm97xx"
151 static void wm9712_phy_init(struct wm97xx *wm)
216 static void wm9712_dig_enable(struct wm97xx *wm, int enable)
229 static void wm9712_aux_prepare(struct wm97xx *wm)
236 static void wm9712_dig_restore(struct wm97xx *wm)
242 static inline int is_pden(struct wm97xx *wm)
250 static int wm9712_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
314 static int wm9712_poll_coord(struct wm97xx *wm, struct wm97xx_data *data)
379 static int wm9712_poll_touch(struct wm97xx *w
[all...]
H A Dwm9713.c18 #include <linux/wm97xx.h>
20 #define TS_NAME "wm97xx"
151 static void wm9713_phy_init(struct wm97xx *wm)
214 static void wm9713_dig_enable(struct wm97xx *wm, int enable)
232 static void wm9713_dig_restore(struct wm97xx *wm)
239 static void wm9713_aux_prepare(struct wm97xx *wm)
247 static inline int is_pden(struct wm97xx *wm)
255 static int wm9713_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
320 static int wm9713_poll_coord(struct wm97xx *wm, struct wm97xx_data *data)
390 static int wm9713_poll_touch(struct wm97xx *w
[all...]
H A Dwm97xx-core.c3 * wm97xx-core.c -- Touch screen driver core for Wolfson WM9705, WM9712
42 #include <linux/mfd/wm97xx.h>
44 #include <linux/wm97xx.h>
49 #define TS_NAME "wm97xx"
82 * wm97xx IO access, all IO locking done by AC97 layer
84 int wm97xx_reg_read(struct wm97xx *wm, u16 reg)
93 void wm97xx_reg_write(struct wm97xx *wm, u16 reg, u16 val)
114 * @wm: wm97xx device.
120 int wm97xx_read_aux_adc(struct wm97xx *wm, u16 adcsel)
169 * @wm: wm97xx devic
[all...]
H A Dmainstone-wm97xx.c3 * mainstone-wm97xx.c -- Mainstone Continuous Touch screen driver for
12 * This is a wm97xx extended touch driver to capture touch
29 #include <linux/wm97xx.h>
100 static void wm97xx_acc_pen_up(struct wm97xx *wm)
115 static int wm97xx_acc_pen_down(struct wm97xx *wm)
168 static int wm97xx_acc_startup(struct wm97xx *wm)
229 static void wm97xx_acc_shutdown(struct wm97xx *wm)
250 struct wm97xx *wm = platform_get_drvdata(pdev);
257 struct wm97xx *wm = platform_get_drvdata(pdev);
266 .name = "wm97xx
[all...]
H A DMakefile8 wm97xx-ts-y := wm97xx-core.o
108 obj-$(CONFIG_TOUCHSCREEN_WM97XX) += wm97xx-ts.o
109 wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9705) += wm9705.o
110 wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9712) += wm9712.o
111 wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9713) += wm9713.o
112 obj-$(CONFIG_TOUCHSCREEN_WM97XX_MAINSTONE) += mainstone-wm97xx.o
/linux-master/drivers/power/supply/
H A Dwm97xx_battery.c15 #include <linux/wm97xx.h>
226 "back to name \"wm97xx-batt\"\n");
227 bat_psy_desc.name = "wm97xx-batt";
262 .name = "wm97xx-battery",
/linux-master/arch/mips/alchemy/devboards/
H A Ddb1300.c24 #include <linux/wm97xx.h>
735 struct wm97xx *wm = platform_get_drvdata(pdev);
759 .driver.name = "wm97xx-touch",
/linux-master/sound/soc/codecs/
H A Dwm9705.c10 #include <linux/mfd/wm97xx.h>
H A Dwm9712.c11 #include <linux/mfd/wm97xx.h>
H A Dwm9713.c16 #include <linux/mfd/wm97xx.h>

Completed in 176 milliseconds