Lines Matching refs:input_dev
115 struct input_dev *input;
399 static int auo_pixcir_input_open(struct input_dev *dev)
406 static void auo_pixcir_input_close(struct input_dev *dev)
417 struct input_dev *input = ts->input;
449 struct input_dev *input = ts->input;
488 struct input_dev *input_dev;
496 input_dev = devm_input_allocate_device(&client->dev);
497 if (!input_dev) {
503 ts->input = input_dev;
521 input_dev->name = "AUO-Pixcir touchscreen";
522 input_dev->phys = ts->phys;
523 input_dev->id.bustype = BUS_I2C;
525 input_dev->open = auo_pixcir_input_open;
526 input_dev->close = auo_pixcir_input_close;
528 __set_bit(EV_ABS, input_dev->evbit);
529 __set_bit(EV_KEY, input_dev->evbit);
531 __set_bit(BTN_TOUCH, input_dev->keybit);
534 input_set_abs_params(input_dev, ABS_X, 0, ts->x_max, 0, 0);
535 input_set_abs_params(input_dev, ABS_Y, 0, ts->y_max, 0, 0);
538 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, ts->x_max, 0, 0);
539 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, ts->y_max, 0, 0);
540 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
542 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR,
544 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0);
595 input_dev->name, ts);
607 error = input_register_device(input_dev);