Lines Matching refs:input_dev

115 	struct input_dev	*input;
399 static int auo_pixcir_input_open(struct input_dev *dev) in auo_pixcir_input_open()
411 static void auo_pixcir_input_close(struct input_dev *dev) in auo_pixcir_input_close()
424 struct input_dev *input = ts->input; in auo_pixcir_suspend()
456 struct input_dev *input = ts->input; in auo_pixcir_resume()
546 struct input_dev *input_dev; in auo_pixcir_probe() local
562 input_dev = devm_input_allocate_device(&client->dev); in auo_pixcir_probe()
563 if (!input_dev) { in auo_pixcir_probe()
570 ts->input = input_dev; in auo_pixcir_probe()
578 input_dev->name = "AUO-Pixcir touchscreen"; in auo_pixcir_probe()
579 input_dev->phys = ts->phys; in auo_pixcir_probe()
580 input_dev->id.bustype = BUS_I2C; in auo_pixcir_probe()
582 input_dev->open = auo_pixcir_input_open; in auo_pixcir_probe()
583 input_dev->close = auo_pixcir_input_close; in auo_pixcir_probe()
585 __set_bit(EV_ABS, input_dev->evbit); in auo_pixcir_probe()
586 __set_bit(EV_KEY, input_dev->evbit); in auo_pixcir_probe()
588 __set_bit(BTN_TOUCH, input_dev->keybit); in auo_pixcir_probe()
591 input_set_abs_params(input_dev, ABS_X, 0, pdata->x_max, 0, 0); in auo_pixcir_probe()
592 input_set_abs_params(input_dev, ABS_Y, 0, pdata->y_max, 0, 0); in auo_pixcir_probe()
595 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, in auo_pixcir_probe()
597 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, in auo_pixcir_probe()
599 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, in auo_pixcir_probe()
601 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, in auo_pixcir_probe()
603 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); in auo_pixcir_probe()
649 input_dev->name, ts); in auo_pixcir_probe()
661 error = input_register_device(input_dev); in auo_pixcir_probe()