Lines Matching refs:input_dev
111 struct input_dev *input;
1273 static int usbtouch_open(struct input_dev *input)
1298 static void usbtouch_close(struct input_dev *input)
1324 struct input_dev *input = usbtouch->input;
1338 struct input_dev *input = usbtouch->input;
1384 struct input_dev *input_dev;
1399 input_dev = input_allocate_device();
1400 if (!usbtouch || !input_dev)
1426 usbtouch->input = input_dev;
1446 input_dev->name = usbtouch->name;
1447 input_dev->phys = usbtouch->phys;
1448 usb_to_input_id(udev, &input_dev->id);
1449 input_dev->dev.parent = &intf->dev;
1451 input_set_drvdata(input_dev, usbtouch);
1453 input_dev->open = usbtouch_open;
1454 input_dev->close = usbtouch_close;
1456 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
1457 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
1458 input_set_abs_params(input_dev, ABS_X, type->min_xc, type->max_xc, 0, 0);
1459 input_set_abs_params(input_dev, ABS_Y, type->min_yc, type->max_yc, 0, 0);
1461 input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press,
1520 input_unregister_device(input_dev);
1521 input_dev = NULL;
1530 input_free_device(input_dev);