Lines Matching refs:input_dev
65 struct input_dev *input_dev; member
163 struct input_dev *input_dev = data->input_dev; in mms114_process_mt() local
182 input_mt_slot(input_dev, id); in mms114_process_mt()
183 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed); in mms114_process_mt()
186 touchscreen_report_pos(input_dev, &data->props, x, y, true); in mms114_process_mt()
187 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width); in mms114_process_mt()
188 input_report_abs(input_dev, ABS_MT_PRESSURE, touch->strength); in mms114_process_mt()
196 struct input_dev *input_dev = data->input_dev; in mms114_process_touchkey() local
212 input_report_key(input_dev, data->keycodes[keycode_id], touch->pressed); in mms114_process_touchkey()
219 struct input_dev *input_dev = data->input_dev; in mms114_interrupt() local
226 mutex_lock(&input_dev->mutex); in mms114_interrupt()
227 if (!input_device_enabled(input_dev)) { in mms114_interrupt()
228 mutex_unlock(&input_dev->mutex); in mms114_interrupt()
231 mutex_unlock(&input_dev->mutex); in mms114_interrupt()
265 input_mt_report_pointer_emulation(data->input_dev, true); in mms114_interrupt()
266 input_sync(data->input_dev); in mms114_interrupt()
435 static int mms114_input_open(struct input_dev *dev) in mms114_input_open()
442 static void mms114_input_close(struct input_dev *dev) in mms114_input_close()
482 struct input_dev *input_dev; in mms114_probe() local
494 input_dev = devm_input_allocate_device(&client->dev); in mms114_probe()
495 if (!data || !input_dev) { in mms114_probe()
501 data->input_dev = input_dev; in mms114_probe()
537 input_dev->keycode = data->keycodes; in mms114_probe()
538 input_dev->keycodemax = data->num_keycodes; in mms114_probe()
539 input_dev->keycodesize = sizeof(data->keycodes[0]); in mms114_probe()
541 input_set_capability(input_dev, in mms114_probe()
545 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X); in mms114_probe()
546 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y); in mms114_probe()
547 input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 255, 0, 0); in mms114_probe()
548 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, in mms114_probe()
551 touchscreen_parse_properties(input_dev, true, &data->props); in mms114_probe()
559 input_set_abs_params(input_dev, ABS_MT_POSITION_X, in mms114_probe()
561 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, in mms114_probe()
571 data->moving_threshold = input_abs_get_fuzz(input_dev, in mms114_probe()
573 data->contact_threshold = input_abs_get_fuzz(input_dev, in mms114_probe()
575 input_abs_set_fuzz(input_dev, ABS_MT_POSITION_X, 0); in mms114_probe()
576 input_abs_set_fuzz(input_dev, ABS_MT_POSITION_Y, 0); in mms114_probe()
577 input_abs_set_fuzz(input_dev, ABS_MT_PRESSURE, 0); in mms114_probe()
580 input_dev->name = devm_kasprintf(&client->dev, GFP_KERNEL, in mms114_probe()
583 if (!input_dev->name) in mms114_probe()
586 input_dev->id.bustype = BUS_I2C; in mms114_probe()
587 input_dev->dev.parent = &client->dev; in mms114_probe()
588 input_dev->open = mms114_input_open; in mms114_probe()
589 input_dev->close = mms114_input_close; in mms114_probe()
591 error = input_mt_init_slots(input_dev, MMS114_MAX_TOUCH, in mms114_probe()
596 input_set_drvdata(input_dev, data); in mms114_probe()
624 error = input_register_device(data->input_dev); in mms114_probe()
637 struct input_dev *input_dev = data->input_dev; in mms114_suspend() local
642 input_mt_slot(input_dev, id); in mms114_suspend()
643 input_mt_report_slot_inactive(input_dev); in mms114_suspend()
646 input_mt_report_pointer_emulation(input_dev, true); in mms114_suspend()
647 input_sync(input_dev); in mms114_suspend()
649 mutex_lock(&input_dev->mutex); in mms114_suspend()
650 if (input_device_enabled(input_dev)) in mms114_suspend()
652 mutex_unlock(&input_dev->mutex); in mms114_suspend()
661 struct input_dev *input_dev = data->input_dev; in mms114_resume() local
664 mutex_lock(&input_dev->mutex); in mms114_resume()
665 if (input_device_enabled(input_dev)) { in mms114_resume()
668 mutex_unlock(&input_dev->mutex); in mms114_resume()
672 mutex_unlock(&input_dev->mutex); in mms114_resume()