Lines Matching defs:input_dev
73 struct input_dev *input_dev;
102 input_report_key(msg2638->input_dev, msg2638->keycodes[i],
110 struct input_dev *input = msg2638->input_dev;
176 input_mt_sync_frame(msg2638->input_dev);
177 input_sync(msg2638->input_dev);
187 struct input_dev *input = msg2638->input_dev;
235 input_mt_sync_frame(msg2638->input_dev);
236 input_sync(msg2638->input_dev);
288 static int msg2638_input_open(struct input_dev *dev)
295 static void msg2638_input_close(struct input_dev *dev)
305 struct input_dev *input_dev;
309 input_dev = devm_input_allocate_device(dev);
310 if (!input_dev) {
315 input_set_drvdata(input_dev, msg2638);
316 msg2638->input_dev = input_dev;
318 input_dev->name = "MStar TouchScreen";
319 input_dev->phys = "input/ts";
320 input_dev->id.bustype = BUS_I2C;
321 input_dev->open = msg2638_input_open;
322 input_dev->close = msg2638_input_close;
325 input_dev->keycode = msg2638->keycodes;
326 input_dev->keycodemax = msg2638->num_keycodes;
327 input_dev->keycodesize = sizeof(msg2638->keycodes[0]);
329 input_set_capability(input_dev,
333 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
334 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
336 touchscreen_parse_properties(input_dev, true, &msg2638->prop);
342 error = input_mt_init_slots(input_dev, msg2638->max_fingers,
349 error = input_register_device(input_dev);
449 mutex_lock(&msg2638->input_dev->mutex);
451 if (input_device_enabled(msg2638->input_dev))
454 mutex_unlock(&msg2638->input_dev->mutex);
465 mutex_lock(&msg2638->input_dev->mutex);
467 if (input_device_enabled(msg2638->input_dev))
470 mutex_unlock(&msg2638->input_dev->mutex);