Searched refs:wm97xx (Results 1 - 14 of 14) sorted by relevance
/linux-master/include/linux/ |
H A D | wm97xx.h | 160 * 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 D | wm97xx-core.c | 15 #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 D | Makefile | 69 obj-$(CONFIG_MFD_WM97xx) += wm97xx-core.o
|
/linux-master/drivers/input/touchscreen/ |
H A D | wm9705.c | 18 #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 D | wm9712.c | 18 #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 D | wm9713.c | 18 #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 D | wm97xx-core.c | 3 * 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 D | mainstone-wm97xx.c | 3 * 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 D | Makefile | 8 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 D | wm97xx_battery.c | 15 #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 D | db1300.c | 24 #include <linux/wm97xx.h> 735 struct wm97xx *wm = platform_get_drvdata(pdev); 759 .driver.name = "wm97xx-touch",
|
/linux-master/sound/soc/codecs/ |
H A D | wm9705.c | 10 #include <linux/mfd/wm97xx.h>
|
H A D | wm9712.c | 11 #include <linux/mfd/wm97xx.h>
|
H A D | wm9713.c | 16 #include <linux/mfd/wm97xx.h>
|
Completed in 176 milliseconds