• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/input/touchscreen/

Lines Matching refs:wm

138 	struct wm97xx		*wm;
151 struct wm97xx *wm = atmel_wm97xx->wm;
156 dev_dbg(&wm->touch_dev->dev, "AC97C overrun\n");
176 input_report_abs(wm->input_dev, ABS_X, atmel_wm97xx->x);
177 input_report_abs(wm->input_dev, ABS_Y, atmel_wm97xx->y);
178 input_report_key(wm->input_dev, BTN_TOUCH, pen_down);
179 input_sync(wm->input_dev);
181 input_report_abs(wm->input_dev, ABS_X, atmel_wm97xx->x);
182 input_report_abs(wm->input_dev, ABS_Y, atmel_wm97xx->y);
183 input_report_abs(wm->input_dev, ABS_PRESSURE, value);
184 input_report_key(wm->input_dev, BTN_TOUCH, value);
185 input_sync(wm->input_dev);
194 static void atmel_wm97xx_acc_pen_up(struct wm97xx *wm)
196 struct atmel_wm97xx *atmel_wm97xx = platform_get_drvdata(wm->touch_dev);
197 struct input_dev *input_dev = wm->input_dev;
216 static int atmel_wm97xx_acc_startup(struct wm97xx *wm)
218 struct atmel_wm97xx *atmel_wm97xx = platform_get_drvdata(wm->touch_dev);
221 if (wm->ac97 == NULL)
225 if (wm->id != cinfo[idx].id)
234 wm->acc_rate = cinfo[sp_idx].code;
235 wm->acc_slot = ac97_touch_slot;
236 dev_info(&wm->touch_dev->dev, "atmel accelerated touchscreen driver, "
242 wm->pen_irq = atmel_wm97xx->gpio_irq;
244 switch (wm->id) {
251 wm97xx_config_gpio(wm, WM97XX_GPIO_13, WM97XX_GPIO_IN,
255 wm97xx_config_gpio(wm, WM97XX_GPIO_3, WM97XX_GPIO_OUT,
264 reg &= ~AC97C_CH_MASK(wm->acc_slot);
265 reg |= AC97C_CH_ASSIGN(wm->acc_slot, B);
285 dev_err(&wm->touch_dev->dev, "pen down irq not "
295 static void atmel_wm97xx_acc_shutdown(struct wm97xx *wm)
299 platform_get_drvdata(wm->touch_dev);
302 switch (wm->id & 0xffff) {
308 ica &= ~AC97C_CH_MASK(wm->acc_slot);
312 wm->pen_irq = 0;
315 dev_err(&wm->touch_dev->dev, "unknown codec\n");
321 static void atmel_wm97xx_irq_enable(struct wm97xx *wm, int enable)
337 struct wm97xx *wm = platform_get_drvdata(pdev);
347 atmel_wm97xx->wm = wm;
354 (unsigned long)wm);
366 ret = wm97xx_register_mach_ops(wm, &atmel_mach_ops);
383 struct wm97xx *wm = atmel_wm97xx->wm;
388 wm97xx_unregister_mach_ops(wm);
410 struct wm97xx *wm = atmel_wm97xx->wm;
412 if (wm->input_dev->users) {