Lines Matching refs:input_dev

278 	struct input_dev *input;	/* input dev */
508 static void set_abs(struct input_dev *input, unsigned int code,
516 static void setup_events_to_report(struct input_dev *input_dev,
519 __set_bit(EV_ABS, input_dev->evbit);
522 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 256, 5, 0);
523 input_set_abs_params(input_dev, ABS_TOOL_WIDTH, 0, 16, 0, 0);
526 set_abs(input_dev, ABS_MT_TOUCH_MAJOR, &cfg->w);
527 set_abs(input_dev, ABS_MT_TOUCH_MINOR, &cfg->w);
529 set_abs(input_dev, ABS_MT_WIDTH_MAJOR, &cfg->w);
530 set_abs(input_dev, ABS_MT_WIDTH_MINOR, &cfg->w);
532 set_abs(input_dev, ABS_MT_ORIENTATION, &cfg->o);
534 set_abs(input_dev, ABS_MT_POSITION_X, &cfg->x);
535 set_abs(input_dev, ABS_MT_POSITION_Y, &cfg->y);
537 __set_bit(EV_KEY, input_dev->evbit);
538 __set_bit(BTN_LEFT, input_dev->keybit);
541 __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit);
543 input_mt_init_slots(input_dev, MAX_FINGERS,
564 static void report_finger_data(struct input_dev *input, int slot,
585 static void report_synaptics_data(struct input_dev *input,
609 struct input_dev *input = dev->input;
828 static int bcm5974_open(struct input_dev *input)
851 static void bcm5974_close(struct input_dev *input)
900 struct input_dev *input_dev;
908 input_dev = input_allocate_device();
909 if (!dev || !input_dev) {
916 dev->input = input_dev;
965 input_dev->name = "bcm5974";
966 input_dev->phys = dev->phys;
967 usb_to_input_id(dev->udev, &input_dev->id);
969 input_dev->id.version = cfg->caps;
970 input_dev->dev.parent = &iface->dev;
972 input_set_drvdata(input_dev, dev);
974 input_dev->open = bcm5974_open;
975 input_dev->close = bcm5974_close;
977 setup_events_to_report(input_dev, cfg);
1001 input_free_device(input_dev);