Lines Matching refs:input_dev
201 struct input_dev *input; /* input dev */
432 static inline void atp_report_fingers(struct input_dev *input, int fingers)
796 static int atp_open(struct input_dev *input)
807 static void atp_close(struct input_dev *input)
833 struct input_dev *input_dev;
859 input_dev = input_allocate_device();
860 if (!dev || !input_dev) {
867 dev->input = input_dev;
892 input_dev->name = "appletouch";
893 input_dev->phys = dev->phys;
894 usb_to_input_id(dev->udev, &input_dev->id);
895 input_dev->dev.parent = &iface->dev;
897 input_set_drvdata(input_dev, dev);
899 input_dev->open = atp_open;
900 input_dev->close = atp_close;
902 set_bit(EV_ABS, input_dev->evbit);
904 input_set_abs_params(input_dev, ABS_X, 0,
907 input_set_abs_params(input_dev, ABS_Y, 0,
910 input_set_abs_params(input_dev, ABS_PRESSURE, 0, ATP_PRESSURE, 0, 0);
912 set_bit(EV_KEY, input_dev->evbit);
913 set_bit(BTN_TOUCH, input_dev->keybit);
914 set_bit(BTN_TOOL_FINGER, input_dev->keybit);
915 set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit);
916 set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit);
917 set_bit(BTN_LEFT, input_dev->keybit);
938 input_free_device(input_dev);