Lines Matching refs:input_dev
54 struct input_dev *input_dev; member
131 input_report_abs(touch->input_dev, ABS_X, x); in report_pen_down()
132 input_report_abs(touch->input_dev, ABS_Y, y); in report_pen_down()
133 input_report_key(touch->input_dev, BTN_TOUCH, 1); in report_pen_down()
135 input_sync(touch->input_dev); in report_pen_down()
140 input_report_key(touch->input_dev, BTN_TOUCH, 0); in report_pen_up()
141 input_sync(touch->input_dev); in report_pen_up()
249 static int da9034_touch_open(struct input_dev *dev) in da9034_touch_open()
280 static void da9034_touch_close(struct input_dev *dev) in da9034_touch_close()
303 struct input_dev *input_dev; in da9034_touch_probe() local
327 input_dev = devm_input_allocate_device(&pdev->dev); in da9034_touch_probe()
328 if (!input_dev) { in da9034_touch_probe()
333 input_dev->name = pdev->name; in da9034_touch_probe()
334 input_dev->open = da9034_touch_open; in da9034_touch_probe()
335 input_dev->close = da9034_touch_close; in da9034_touch_probe()
336 input_dev->dev.parent = &pdev->dev; in da9034_touch_probe()
338 __set_bit(EV_ABS, input_dev->evbit); in da9034_touch_probe()
339 __set_bit(ABS_X, input_dev->absbit); in da9034_touch_probe()
340 __set_bit(ABS_Y, input_dev->absbit); in da9034_touch_probe()
341 input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); in da9034_touch_probe()
342 input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); in da9034_touch_probe()
344 __set_bit(EV_KEY, input_dev->evbit); in da9034_touch_probe()
345 __set_bit(BTN_TOUCH, input_dev->keybit); in da9034_touch_probe()
347 touch->input_dev = input_dev; in da9034_touch_probe()
348 input_set_drvdata(input_dev, touch); in da9034_touch_probe()
350 error = input_register_device(input_dev); in da9034_touch_probe()