Lines Matching refs:input_dev

51 	struct input_dev	*input_dev;  member
128 input_report_abs(touch->input_dev, ABS_X, x); in report_pen_down()
129 input_report_abs(touch->input_dev, ABS_Y, y); in report_pen_down()
130 input_report_key(touch->input_dev, BTN_TOUCH, 1); in report_pen_down()
132 input_sync(touch->input_dev); in report_pen_down()
137 input_report_key(touch->input_dev, BTN_TOUCH, 0); in report_pen_up()
138 input_sync(touch->input_dev); in report_pen_up()
246 static int da9034_touch_open(struct input_dev *dev) in da9034_touch_open()
277 static void da9034_touch_close(struct input_dev *dev) in da9034_touch_close()
300 struct input_dev *input_dev; in da9034_touch_probe() local
324 input_dev = devm_input_allocate_device(&pdev->dev); in da9034_touch_probe()
325 if (!input_dev) { in da9034_touch_probe()
330 input_dev->name = pdev->name; in da9034_touch_probe()
331 input_dev->open = da9034_touch_open; in da9034_touch_probe()
332 input_dev->close = da9034_touch_close; in da9034_touch_probe()
333 input_dev->dev.parent = &pdev->dev; in da9034_touch_probe()
335 __set_bit(EV_ABS, input_dev->evbit); in da9034_touch_probe()
336 __set_bit(ABS_X, input_dev->absbit); in da9034_touch_probe()
337 __set_bit(ABS_Y, input_dev->absbit); in da9034_touch_probe()
338 input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); in da9034_touch_probe()
339 input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); in da9034_touch_probe()
341 __set_bit(EV_KEY, input_dev->evbit); in da9034_touch_probe()
342 __set_bit(BTN_TOUCH, input_dev->keybit); in da9034_touch_probe()
344 touch->input_dev = input_dev; in da9034_touch_probe()
345 input_set_drvdata(input_dev, touch); in da9034_touch_probe()
347 error = input_register_device(input_dev); in da9034_touch_probe()