Lines Matching defs:idev
91 struct input_dev *idev;
219 tegra_kbc_report_released_keys(kbc->idev,
222 tegra_kbc_report_pressed_keys(kbc->idev, scancodes, keycodes, num_down);
223 input_sync(kbc->idev);
265 input_report_key(kbc->idev, kbc->current_keys[i], 0);
266 input_sync(kbc->idev);
637 kbc->idev = devm_input_allocate_device(&pdev->dev);
638 if (!kbc->idev) {
673 kbc->idev->name = pdev->name;
674 kbc->idev->id.bustype = BUS_HOST;
675 kbc->idev->dev.parent = &pdev->dev;
676 kbc->idev->open = tegra_kbc_open;
677 kbc->idev->close = tegra_kbc_close;
685 kbc->keycode, kbc->idev);
691 __set_bit(EV_REP, kbc->idev->evbit);
692 input_set_capability(kbc->idev, EV_MSC, MSC_SCAN);
694 input_set_drvdata(kbc->idev, kbc);
705 err = input_register_device(kbc->idev);
735 mutex_lock(&kbc->idev->mutex);
759 if (kbc->idev->users)
762 mutex_unlock(&kbc->idev->mutex);
773 mutex_lock(&kbc->idev->mutex);
793 input_report_key(kbc->idev, kbc->wakeup_key, 1);
794 input_sync(kbc->idev);
795 input_report_key(kbc->idev, kbc->wakeup_key, 0);
796 input_sync(kbc->idev);
799 if (kbc->idev->users)
802 mutex_unlock(&kbc->idev->mutex);