Lines Matching refs:input_dev

287 	device_init_wakeup(&wm->input_dev->dev, mode != 0);  in wm97xx_set_suspend_mode()
422 input_report_abs(wm->input_dev, ABS_PRESSURE, 0); in wm97xx_read_samples()
423 input_report_key(wm->input_dev, BTN_TOUCH, 0); in wm97xx_read_samples()
424 input_sync(wm->input_dev); in wm97xx_read_samples()
455 input_report_abs(wm->input_dev, ABS_X, data.x & 0xfff); in wm97xx_read_samples()
456 input_report_abs(wm->input_dev, ABS_Y, data.y & 0xfff); in wm97xx_read_samples()
457 input_report_abs(wm->input_dev, ABS_PRESSURE, data.p & 0xfff); in wm97xx_read_samples()
458 input_report_key(wm->input_dev, BTN_TOUCH, 1); in wm97xx_read_samples()
459 input_sync(wm->input_dev); in wm97xx_read_samples()
499 static int wm97xx_ts_input_open(struct input_dev *idev) in wm97xx_ts_input_open()
548 static void wm97xx_ts_input_close(struct input_dev *idev) in wm97xx_ts_input_close()
647 wm->input_dev = input_allocate_device(); in wm97xx_probe()
648 if (wm->input_dev == NULL) { in wm97xx_probe()
654 wm->input_dev->name = "wm97xx touchscreen"; in wm97xx_probe()
655 wm->input_dev->phys = "wm97xx"; in wm97xx_probe()
656 wm->input_dev->open = wm97xx_ts_input_open; in wm97xx_probe()
657 wm->input_dev->close = wm97xx_ts_input_close; in wm97xx_probe()
659 __set_bit(EV_ABS, wm->input_dev->evbit); in wm97xx_probe()
660 __set_bit(EV_KEY, wm->input_dev->evbit); in wm97xx_probe()
661 __set_bit(BTN_TOUCH, wm->input_dev->keybit); in wm97xx_probe()
663 input_set_abs_params(wm->input_dev, ABS_X, abs_x[0], abs_x[1], in wm97xx_probe()
665 input_set_abs_params(wm->input_dev, ABS_Y, abs_y[0], abs_y[1], in wm97xx_probe()
667 input_set_abs_params(wm->input_dev, ABS_PRESSURE, abs_p[0], abs_p[1], in wm97xx_probe()
670 input_set_drvdata(wm->input_dev, wm); in wm97xx_probe()
671 wm->input_dev->dev.parent = dev; in wm97xx_probe()
673 ret = input_register_device(wm->input_dev); in wm97xx_probe()
713 input_unregister_device(wm->input_dev); in wm97xx_probe()
714 wm->input_dev = NULL; in wm97xx_probe()
716 input_free_device(wm->input_dev); in wm97xx_probe()
729 input_unregister_device(wm->input_dev); in wm97xx_remove()
742 if (device_may_wakeup(&wm->input_dev->dev)) in wm97xx_suspend()
747 if (wm->input_dev->users) in wm97xx_suspend()
753 if (wm->input_dev->users) in wm97xx_suspend()
760 (!wm->input_dev->users || !suspend_mode)) { in wm97xx_suspend()
776 if (wm->input_dev->users) { in wm97xx_resume()
793 if (wm->input_dev->users && !wm->pen_irq) { in wm97xx_resume()