Lines Matching refs:input_dev

171 	struct input_dev	*input;
333 struct input_dev *input_dev = ts->input; in ad7877_process_data() local
366 input_report_key(input_dev, BTN_TOUCH, 1); in ad7877_process_data()
368 input_report_abs(input_dev, ABS_X, x); in ad7877_process_data()
369 input_report_abs(input_dev, ABS_Y, y); in ad7877_process_data()
370 input_report_abs(input_dev, ABS_PRESSURE, Rt); in ad7877_process_data()
371 input_sync(input_dev); in ad7877_process_data()
381 struct input_dev *input_dev = ts->input; in ad7877_ts_event_release() local
383 input_report_abs(input_dev, ABS_PRESSURE, 0); in ad7877_ts_event_release()
384 input_report_key(input_dev, BTN_TOUCH, 0); in ad7877_ts_event_release()
385 input_sync(input_dev); in ad7877_ts_event_release()
682 struct input_dev *input_dev; in ad7877_probe() local
711 input_dev = input_allocate_device(); in ad7877_probe()
712 if (!ts || !input_dev) { in ad7877_probe()
719 ts->input = input_dev; in ad7877_probe()
738 input_dev->name = "AD7877 Touchscreen"; in ad7877_probe()
739 input_dev->phys = ts->phys; in ad7877_probe()
740 input_dev->dev.parent = &spi->dev; in ad7877_probe()
742 __set_bit(EV_KEY, input_dev->evbit); in ad7877_probe()
743 __set_bit(BTN_TOUCH, input_dev->keybit); in ad7877_probe()
744 __set_bit(EV_ABS, input_dev->evbit); in ad7877_probe()
745 __set_bit(ABS_X, input_dev->absbit); in ad7877_probe()
746 __set_bit(ABS_Y, input_dev->absbit); in ad7877_probe()
747 __set_bit(ABS_PRESSURE, input_dev->absbit); in ad7877_probe()
749 input_set_abs_params(input_dev, ABS_X, in ad7877_probe()
753 input_set_abs_params(input_dev, ABS_Y, in ad7877_probe()
757 input_set_abs_params(input_dev, ABS_PRESSURE, in ad7877_probe()
766 dev_name(&spi->dev), input_dev->name); in ad7877_probe()
790 err = input_register_device(input_dev); in ad7877_probe()
801 input_free_device(input_dev); in ad7877_probe()