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