Lines Matching refs:input_dev

111 	struct input_dev	*input;
155 struct input_dev *input_dev = ts->input; in ad7879_report() local
200 input_report_key(input_dev, BTN_TOUCH, 1); in ad7879_report()
201 input_report_abs(input_dev, ABS_X, ts->x); in ad7879_report()
202 input_report_abs(input_dev, ABS_Y, ts->y); in ad7879_report()
203 input_report_abs(input_dev, ABS_PRESSURE, ts->Rt); in ad7879_report()
204 input_sync(input_dev); in ad7879_report()
219 struct input_dev *input_dev = ts->input; in ad7879_ts_event_release() local
221 input_report_abs(input_dev, ABS_PRESSURE, 0); in ad7879_ts_event_release()
222 input_report_key(input_dev, BTN_TOUCH, 0); in ad7879_ts_event_release()
223 input_sync(input_dev); in ad7879_ts_event_release()
267 static int ad7879_open(struct input_dev *input) in ad7879_open()
278 static void ad7879_close(struct input_dev* input) in ad7879_close()
493 struct input_dev *input_dev; in ad7879_probe() local
510 input_dev = input_allocate_device(); in ad7879_probe()
511 if (!ts || !input_dev) { in ad7879_probe()
518 ts->input = input_dev; in ad7879_probe()
535 input_dev->name = "AD7879 Touchscreen"; in ad7879_probe()
536 input_dev->phys = ts->phys; in ad7879_probe()
537 input_dev->dev.parent = dev; in ad7879_probe()
538 input_dev->id.bustype = bops->bustype; in ad7879_probe()
540 input_dev->open = ad7879_open; in ad7879_probe()
541 input_dev->close = ad7879_close; in ad7879_probe()
543 input_set_drvdata(input_dev, ts); in ad7879_probe()
545 __set_bit(EV_ABS, input_dev->evbit); in ad7879_probe()
546 __set_bit(ABS_X, input_dev->absbit); in ad7879_probe()
547 __set_bit(ABS_Y, input_dev->absbit); in ad7879_probe()
548 __set_bit(ABS_PRESSURE, input_dev->absbit); in ad7879_probe()
550 __set_bit(EV_KEY, input_dev->evbit); in ad7879_probe()
551 __set_bit(BTN_TOUCH, input_dev->keybit); in ad7879_probe()
553 input_set_abs_params(input_dev, ABS_X, in ad7879_probe()
557 input_set_abs_params(input_dev, ABS_Y, in ad7879_probe()
561 input_set_abs_params(input_dev, ABS_PRESSURE, in ad7879_probe()
566 dev_err(dev, "Failed to write %s\n", input_dev->name); in ad7879_probe()
571 input_dev->id.product = (revid & 0xff); in ad7879_probe()
572 input_dev->id.version = revid >> 8; in ad7879_probe()
573 if (input_dev->id.product != devid) { in ad7879_probe()
575 input_dev->name, devid, revid); in ad7879_probe()
615 err = input_register_device(input_dev); in ad7879_probe()
628 input_free_device(input_dev); in ad7879_probe()