Lines Matching refs:input
249 struct input_dev *input; /* input dev */ member
448 static void set_abs(struct input_dev *input, unsigned int code, in set_abs() argument
452 input_set_abs_params(input, code, p->min, p->max, fuzz, 0); in set_abs()
498 input_report_key(dev->input, BTN_LEFT, dev->bt_data->button); in report_bt_state()
499 input_sync(dev->input); in report_bt_state()
504 static void report_finger_data(struct input_dev *input, int slot, in report_finger_data() argument
508 input_mt_slot(input, slot); in report_finger_data()
509 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in report_finger_data()
511 input_report_abs(input, ABS_MT_TOUCH_MAJOR, in report_finger_data()
513 input_report_abs(input, ABS_MT_TOUCH_MINOR, in report_finger_data()
515 input_report_abs(input, ABS_MT_WIDTH_MAJOR, in report_finger_data()
517 input_report_abs(input, ABS_MT_WIDTH_MINOR, in report_finger_data()
519 input_report_abs(input, ABS_MT_ORIENTATION, in report_finger_data()
521 input_report_abs(input, ABS_MT_POSITION_X, pos->x); in report_finger_data()
522 input_report_abs(input, ABS_MT_POSITION_Y, pos->y); in report_finger_data()
525 static void report_synaptics_data(struct input_dev *input, in report_synaptics_data() argument
540 input_report_abs(input, ABS_PRESSURE, abs_p); in report_synaptics_data()
541 input_report_abs(input, ABS_TOOL_WIDTH, abs_w); in report_synaptics_data()
549 struct input_dev *input = dev->input; in report_tp_state() local
567 input_mt_assign_slots(input, dev->slots, dev->pos, n, 0); in report_tp_state()
570 report_finger_data(input, dev->slots[i], in report_tp_state()
573 input_mt_sync_frame(input); in report_tp_state()
575 report_synaptics_data(input, c, f, raw_n); in report_tp_state()
580 input_report_key(input, BTN_LEFT, ibt); in report_tp_state()
584 input_report_key(input, BTN_LEFT, dev->tp_data[BUTTON_TYPE3]); in report_tp_state()
586 input_sync(input); in report_tp_state()
783 static int bcm5974_open(struct input_dev *input) in bcm5974_open() argument
785 struct bcm5974 *dev = input_get_drvdata(input); in bcm5974_open()
806 static void bcm5974_close(struct input_dev *input) in bcm5974_close() argument
808 struct bcm5974 *dev = input_get_drvdata(input); in bcm5974_close()
871 dev->input = input_dev; in bcm5974_probe()
929 error = input_register_device(dev->input); in bcm5974_probe()
962 input_unregister_device(dev->input); in bcm5974_disconnect()