Lines Matching refs:input_dev

118 	struct input_dev	*input;
580 static int zforce_input_open(struct input_dev *dev) in zforce_input_open()
592 static void zforce_input_close(struct input_dev *dev) in zforce_input_close()
609 struct input_dev *input = ts->input; in zforce_suspend()
654 struct input_dev *input = ts->input; in zforce_resume()
746 struct input_dev *input_dev; in zforce_probe() local
807 input_dev = devm_input_allocate_device(&client->dev); in zforce_probe()
808 if (!input_dev) { in zforce_probe()
818 ts->input = input_dev; in zforce_probe()
820 input_dev->name = "Neonode zForce touchscreen"; in zforce_probe()
821 input_dev->phys = ts->phys; in zforce_probe()
822 input_dev->id.bustype = BUS_I2C; in zforce_probe()
824 input_dev->open = zforce_input_open; in zforce_probe()
825 input_dev->close = zforce_input_close; in zforce_probe()
827 __set_bit(EV_KEY, input_dev->evbit); in zforce_probe()
828 __set_bit(EV_SYN, input_dev->evbit); in zforce_probe()
829 __set_bit(EV_ABS, input_dev->evbit); in zforce_probe()
832 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, in zforce_probe()
834 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, in zforce_probe()
837 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, in zforce_probe()
839 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, in zforce_probe()
841 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); in zforce_probe()
842 input_mt_init_slots(input_dev, ZFORCE_REPORT_POINTS, INPUT_MT_DIRECT); in zforce_probe()
858 input_dev->name, ts); in zforce_probe()
895 ret = input_register_device(input_dev); in zforce_probe()