Lines Matching defs:input_dev
105 struct input_dev *input;
389 static int auo_pixcir_input_open(struct input_dev *dev)
396 static void auo_pixcir_input_close(struct input_dev *dev)
407 struct input_dev *input = ts->input;
439 struct input_dev *input = ts->input;
527 struct input_dev *input_dev;
543 input_dev = devm_input_allocate_device(&client->dev);
544 if (!input_dev) {
551 ts->input = input_dev;
559 input_dev->name = "AUO-Pixcir touchscreen";
560 input_dev->phys = ts->phys;
561 input_dev->id.bustype = BUS_I2C;
563 input_dev->open = auo_pixcir_input_open;
564 input_dev->close = auo_pixcir_input_close;
566 __set_bit(EV_ABS, input_dev->evbit);
567 __set_bit(EV_KEY, input_dev->evbit);
569 __set_bit(BTN_TOUCH, input_dev->keybit);
572 input_set_abs_params(input_dev, ABS_X, 0, pdata->x_max, 0, 0);
573 input_set_abs_params(input_dev, ABS_Y, 0, pdata->y_max, 0, 0);
576 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0,
578 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0,
580 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0,
582 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0,
584 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0);
629 input_dev->name, ts);
641 error = input_register_device(input_dev);