Lines Matching refs:input_dev
96 struct input_dev *input;
1530 static int usbtouch_open(struct input_dev *input)
1558 static void usbtouch_close(struct input_dev *input)
1647 struct input_dev *input_dev;
1665 input_dev = input_allocate_device();
1666 if (!usbtouch || !input_dev)
1708 usbtouch->input = input_dev;
1728 input_dev->name = usbtouch->name;
1729 input_dev->phys = usbtouch->phys;
1730 usb_to_input_id(udev, &input_dev->id);
1731 input_dev->dev.parent = &intf->dev;
1733 input_set_drvdata(input_dev, usbtouch);
1735 input_dev->open = usbtouch_open;
1736 input_dev->close = usbtouch_close;
1738 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
1739 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
1740 input_set_abs_params(input_dev, ABS_X, type->min_xc, type->max_xc, 0, 0);
1741 input_set_abs_params(input_dev, ABS_Y, type->min_yc, type->max_yc, 0, 0);
1743 input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press,
1809 input_unregister_device(input_dev);
1810 input_dev = NULL;
1819 input_free_device(input_dev);