Lines Matching refs:input_dev
61 struct input_dev *input_dev;
67 struct input_dev *input_dev = ts->input_dev;
101 input_mt_slot(input_dev, id);
102 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down);
108 input_report_abs(input_dev, ABS_MT_POSITION_X, x);
109 input_report_abs(input_dev, ABS_MT_POSITION_Y, y);
110 input_report_abs(input_dev, ABS_MT_PRESSURE, z);
113 input_mt_report_pointer_emulation(input_dev, true);
114 input_sync(input_dev);
161 struct input_dev *input_dev;
170 input_dev = devm_input_allocate_device(&client->dev);
171 if (!input_dev) {
177 ts->input_dev = input_dev;
190 input_dev->name = "EETI eGalax Touch Screen";
191 input_dev->id.bustype = BUS_I2C;
193 __set_bit(EV_ABS, input_dev->evbit);
194 __set_bit(EV_KEY, input_dev->evbit);
195 __set_bit(BTN_TOUCH, input_dev->keybit);
197 input_set_abs_params(input_dev, ABS_X, 0, EGALAX_MAX_X, 0, 0);
198 input_set_abs_params(input_dev, ABS_Y, 0, EGALAX_MAX_Y, 0, 0);
199 input_set_abs_params(input_dev,
201 input_set_abs_params(input_dev,
203 input_mt_init_slots(input_dev, MAX_SUPPORT_POINTS, 0);
213 error = input_register_device(ts->input_dev);