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()
406 static void auo_pixcir_input_close(struct input_dev *dev) in auo_pixcir_input_close()
419 struct input_dev *input = ts->input; in auo_pixcir_suspend()
451 struct input_dev *input = ts->input; in auo_pixcir_resume()
541 struct input_dev *input_dev; in auo_pixcir_probe() local
557 input_dev = devm_input_allocate_device(&client->dev); in auo_pixcir_probe()
558 if (!input_dev) { in auo_pixcir_probe()
565 ts->input = input_dev; in auo_pixcir_probe()
573 input_dev->name = "AUO-Pixcir touchscreen"; in auo_pixcir_probe()
574 input_dev->phys = ts->phys; in auo_pixcir_probe()
575 input_dev->id.bustype = BUS_I2C; in auo_pixcir_probe()
577 input_dev->open = auo_pixcir_input_open; in auo_pixcir_probe()
578 input_dev->close = auo_pixcir_input_close; in auo_pixcir_probe()
580 __set_bit(EV_ABS, input_dev->evbit); in auo_pixcir_probe()
581 __set_bit(EV_KEY, input_dev->evbit); in auo_pixcir_probe()
583 __set_bit(BTN_TOUCH, input_dev->keybit); in auo_pixcir_probe()
586 input_set_abs_params(input_dev, ABS_X, 0, pdata->x_max, 0, 0); in auo_pixcir_probe()
587 input_set_abs_params(input_dev, ABS_Y, 0, pdata->y_max, 0, 0); in auo_pixcir_probe()
590 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, in auo_pixcir_probe()
592 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, in auo_pixcir_probe()
594 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, in auo_pixcir_probe()
596 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, in auo_pixcir_probe()
598 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); in auo_pixcir_probe()
644 input_dev->name, ts); in auo_pixcir_probe()
656 error = input_register_device(input_dev); in auo_pixcir_probe()