Lines Matching defs:input_dev
36 struct input_dev *input_dev;
117 input_mt_slot(ts->input_dev, i);
118 input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER,
120 touchscreen_report_pos(ts->input_dev, &ts->prop,
124 input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR,
129 input_mt_sync_frame(ts->input_dev);
130 input_sync(ts->input_dev);
178 static int imagis_input_open(struct input_dev *dev)
185 static void imagis_input_close(struct input_dev *dev)
194 struct input_dev *input_dev;
197 input_dev = devm_input_allocate_device(&ts->client->dev);
198 if (!input_dev)
201 ts->input_dev = input_dev;
203 input_dev->name = "Imagis capacitive touchscreen";
204 input_dev->phys = "input/ts";
205 input_dev->id.bustype = BUS_I2C;
206 input_dev->open = imagis_input_open;
207 input_dev->close = imagis_input_close;
209 input_set_drvdata(input_dev, ts);
211 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
212 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
213 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
215 touchscreen_parse_properties(input_dev, true, &ts->prop);
222 error = input_mt_init_slots(input_dev,
231 error = input_register_device(input_dev);
318 mutex_lock(&ts->input_dev->mutex);
320 if (input_device_enabled(ts->input_dev))
323 mutex_unlock(&ts->input_dev->mutex);
334 mutex_lock(&ts->input_dev->mutex);
336 if (input_device_enabled(ts->input_dev))
339 mutex_unlock(&ts->input_dev->mutex);