Lines Matching defs:input
17 #include <linux/input.h>
220 struct input_dev *input;
337 struct input_dev *input = touch->input;
361 input_report_key(input, BTN_LEFT, gesture);
364 input_report_rel(input, REL_X, x_delta);
365 input_report_rel(input, REL_Y, -y_delta);
366 input_sync(input);
454 static int synaptics_i2c_open(struct input_dev *input)
456 struct synaptics_i2c *touch = input_get_drvdata(input);
470 static void synaptics_i2c_close(struct input_dev *input)
472 struct synaptics_i2c *touch = input_get_drvdata(input);
485 struct input_dev *input = touch->input;
487 input->name = touch->client->name;
488 input->phys = touch->client->adapter->name;
489 input->id.bustype = BUS_I2C;
490 input->id.version = synaptics_i2c_word_get(touch->client,
492 input->dev.parent = &touch->client->dev;
493 input->open = synaptics_i2c_open;
494 input->close = synaptics_i2c_close;
495 input_set_drvdata(input, touch);
498 __set_bit(EV_REL, input->evbit);
499 __set_bit(REL_X, input->relbit);
500 __set_bit(REL_Y, input->relbit);
503 __set_bit(EV_KEY, input->evbit);
504 __set_bit(BTN_LEFT, input->keybit);
540 touch->input = input_allocate_device();
541 if (!touch->input) {
569 /* Register the device in input subsystem */
570 ret = input_register_device(touch->input);
582 input_free_device(touch->input);
596 input_unregister_device(touch->input);