Lines Matching refs:input_dev

145 	struct input_dev *input_dev;
337 input_mt_slot(bt541->input_dev, slot);
338 if (input_mt_report_slot_state(bt541->input_dev, MT_TOOL_FINGER,
340 touchscreen_report_pos(bt541->input_dev,
342 input_report_abs(bt541->input_dev,
380 input_mt_sync_frame(bt541->input_dev);
381 input_sync(bt541->input_dev);
438 static int zinitix_input_open(struct input_dev *dev)
445 static void zinitix_input_close(struct input_dev *dev)
454 struct input_dev *input_dev;
457 input_dev = devm_input_allocate_device(&bt541->client->dev);
458 if (!input_dev) {
464 input_set_drvdata(input_dev, bt541);
465 bt541->input_dev = input_dev;
467 input_dev->name = "Zinitix Capacitive TouchScreen";
468 input_dev->phys = "input/ts";
469 input_dev->id.bustype = BUS_I2C;
470 input_dev->open = zinitix_input_open;
471 input_dev->close = zinitix_input_close;
473 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_X);
474 input_set_capability(input_dev, EV_ABS, ABS_MT_POSITION_Y);
475 input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0);
476 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
478 touchscreen_parse_properties(input_dev, true, &bt541->prop);
485 error = input_mt_init_slots(input_dev, MAX_SUPPORTED_FINGER_NUM,
493 error = input_register_device(input_dev);
570 mutex_lock(&bt541->input_dev->mutex);
572 if (input_device_enabled(bt541->input_dev))
575 mutex_unlock(&bt541->input_dev->mutex);
586 mutex_lock(&bt541->input_dev->mutex);
588 if (input_device_enabled(bt541->input_dev))
591 mutex_unlock(&bt541->input_dev->mutex);