Lines Matching refs:input_dev
292 struct input_dev *input; /* input dev */
522 static void set_abs(struct input_dev *input, unsigned int code, in set_abs()
530 static void setup_events_to_report(struct input_dev *input_dev, in setup_events_to_report() argument
533 __set_bit(EV_ABS, input_dev->evbit); in setup_events_to_report()
536 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 256, 5, 0); in setup_events_to_report()
537 input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 16, 0, 0); in setup_events_to_report()
540 set_abs(input_dev, ABS_MT_TOUCH_MAJOR, &cfg->w); in setup_events_to_report()
541 set_abs(input_dev, ABS_MT_TOUCH_MINOR, &cfg->w); in setup_events_to_report()
543 set_abs(input_dev, ABS_MT_WIDTH_MAJOR, &cfg->w); in setup_events_to_report()
544 set_abs(input_dev, ABS_MT_WIDTH_MINOR, &cfg->w); in setup_events_to_report()
546 set_abs(input_dev, ABS_MT_ORIENTATION, &cfg->o); in setup_events_to_report()
548 set_abs(input_dev, ABS_MT_POSITION_X, &cfg->x); in setup_events_to_report()
549 set_abs(input_dev, ABS_MT_POSITION_Y, &cfg->y); in setup_events_to_report()
551 __set_bit(EV_KEY, input_dev->evbit); in setup_events_to_report()
552 __set_bit(BTN_LEFT, input_dev->keybit); in setup_events_to_report()
555 __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit); in setup_events_to_report()
557 input_mt_init_slots(input_dev, MAX_FINGERS, in setup_events_to_report()
578 static void report_finger_data(struct input_dev *input, int slot, in report_finger_data()
599 static void report_synaptics_data(struct input_dev *input, in report_synaptics_data()
623 struct input_dev *input = dev->input; in report_tp_state()
842 static int bcm5974_open(struct input_dev *input) in bcm5974_open()
865 static void bcm5974_close(struct input_dev *input) in bcm5974_close()
914 struct input_dev *input_dev; in bcm5974_probe() local
922 input_dev = input_allocate_device(); in bcm5974_probe()
923 if (!dev || !input_dev) { in bcm5974_probe()
930 dev->input = input_dev; in bcm5974_probe()
974 input_dev->name = "bcm5974"; in bcm5974_probe()
975 input_dev->phys = dev->phys; in bcm5974_probe()
976 usb_to_input_id(dev->udev, &input_dev->id); in bcm5974_probe()
978 input_dev->id.version = cfg->caps; in bcm5974_probe()
979 input_dev->dev.parent = &iface->dev; in bcm5974_probe()
981 input_set_drvdata(input_dev, dev); in bcm5974_probe()
983 input_dev->open = bcm5974_open; in bcm5974_probe()
984 input_dev->close = bcm5974_close; in bcm5974_probe()
986 setup_events_to_report(input_dev, cfg); in bcm5974_probe()
1010 input_free_device(input_dev); in bcm5974_probe()