Lines Matching defs:input

26 #include <linux/usb/input.h>
29 #include <linux/input/mt.h>
278 struct input_dev *input; /* input dev */
508 static void set_abs(struct input_dev *input, unsigned int code,
512 input_set_abs_params(input, code, p->min, p->max, fuzz, 0);
558 input_report_key(dev->input, BTN_LEFT, dev->bt_data->button);
559 input_sync(dev->input);
564 static void report_finger_data(struct input_dev *input, int slot,
568 input_mt_slot(input, slot);
569 input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
571 input_report_abs(input, ABS_MT_TOUCH_MAJOR,
573 input_report_abs(input, ABS_MT_TOUCH_MINOR,
575 input_report_abs(input, ABS_MT_WIDTH_MAJOR,
577 input_report_abs(input, ABS_MT_WIDTH_MINOR,
579 input_report_abs(input, ABS_MT_ORIENTATION,
581 input_report_abs(input, ABS_MT_POSITION_X, pos->x);
582 input_report_abs(input, ABS_MT_POSITION_Y, pos->y);
585 static void report_synaptics_data(struct input_dev *input,
600 input_report_abs(input, ABS_PRESSURE, abs_p);
601 input_report_abs(input, ABS_TOOL_WIDTH, abs_w);
609 struct input_dev *input = dev->input;
626 input_mt_assign_slots(input, dev->slots, dev->pos, n, 0);
629 report_finger_data(input, dev->slots[i],
632 input_mt_sync_frame(input);
634 report_synaptics_data(input, c, get_tp_finger(dev, 0), raw_n);
639 input_report_key(input, BTN_LEFT, ibt);
642 input_sync(input);
828 static int bcm5974_open(struct input_dev *input)
830 struct bcm5974 *dev = input_get_drvdata(input);
851 static void bcm5974_close(struct input_dev *input)
853 struct bcm5974 *dev = input_get_drvdata(input);
916 dev->input = input_dev;
979 error = input_register_device(dev->input);
1012 input_unregister_device(dev->input);