Lines Matching refs:input_dev

116 	struct input_dev	*input;
599 static int zforce_input_open(struct input_dev *dev) in zforce_input_open()
606 static void zforce_input_close(struct input_dev *dev) in zforce_input_close()
623 struct input_dev *input = ts->input; in zforce_suspend()
668 struct input_dev *input = ts->input; in zforce_resume()
748 struct input_dev *input_dev; in zforce_probe() local
838 input_dev = devm_input_allocate_device(&client->dev); in zforce_probe()
839 if (!input_dev) { in zforce_probe()
849 ts->input = input_dev; in zforce_probe()
851 input_dev->name = "Neonode zForce touchscreen"; in zforce_probe()
852 input_dev->phys = ts->phys; in zforce_probe()
853 input_dev->id.bustype = BUS_I2C; in zforce_probe()
855 input_dev->open = zforce_input_open; in zforce_probe()
856 input_dev->close = zforce_input_close; in zforce_probe()
858 __set_bit(EV_KEY, input_dev->evbit); in zforce_probe()
859 __set_bit(EV_SYN, input_dev->evbit); in zforce_probe()
860 __set_bit(EV_ABS, input_dev->evbit); in zforce_probe()
863 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, in zforce_probe()
865 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, in zforce_probe()
868 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, in zforce_probe()
870 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, in zforce_probe()
872 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); in zforce_probe()
873 input_mt_init_slots(input_dev, ZFORCE_REPORT_POINTS, INPUT_MT_DIRECT); in zforce_probe()
889 input_dev->name, ts); in zforce_probe()
926 ret = input_register_device(input_dev); in zforce_probe()