Lines Matching refs:input_dev
215 struct input_dev *input; /* input dev */
446 static inline void atp_report_fingers(struct input_dev *input, int fingers) in atp_report_fingers()
809 static int atp_open(struct input_dev *input) in atp_open()
820 static void atp_close(struct input_dev *input) in atp_close()
846 struct input_dev *input_dev; in atp_probe() local
872 input_dev = input_allocate_device(); in atp_probe()
873 if (!dev || !input_dev) { in atp_probe()
880 dev->input = input_dev; in atp_probe()
905 input_dev->name = "appletouch"; in atp_probe()
906 input_dev->phys = dev->phys; in atp_probe()
907 usb_to_input_id(dev->udev, &input_dev->id); in atp_probe()
908 input_dev->dev.parent = &iface->dev; in atp_probe()
910 input_set_drvdata(input_dev, dev); in atp_probe()
912 input_dev->open = atp_open; in atp_probe()
913 input_dev->close = atp_close; in atp_probe()
915 set_bit(EV_ABS, input_dev->evbit); in atp_probe()
917 input_set_abs_params(input_dev, ABS_X, 0, in atp_probe()
920 input_set_abs_params(input_dev, ABS_Y, 0, in atp_probe()
923 input_set_abs_params(input_dev, ABS_PRESSURE, 0, ATP_PRESSURE, 0, 0); in atp_probe()
925 set_bit(EV_KEY, input_dev->evbit); in atp_probe()
926 set_bit(BTN_TOUCH, input_dev->keybit); in atp_probe()
927 set_bit(BTN_TOOL_FINGER, input_dev->keybit); in atp_probe()
928 set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); in atp_probe()
929 set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); in atp_probe()
930 set_bit(BTN_LEFT, input_dev->keybit); in atp_probe()
951 input_free_device(input_dev); in atp_probe()