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);
635 kbc->idev = devm_input_allocate_device(&pdev->dev);
636 if (!kbc->idev) {
670 kbc->idev->name = pdev->name;
671 kbc->idev->id.bustype = BUS_HOST;
672 kbc->idev->dev.parent = &pdev->dev;
673 kbc->idev->open = tegra_kbc_open;
674 kbc->idev->close = tegra_kbc_close;
682 kbc->keycode, kbc->idev);
688 __set_bit(EV_REP, kbc->idev->evbit);
689 input_set_capability(kbc->idev, EV_MSC, MSC_SCAN);
691 input_set_drvdata(kbc->idev, kbc);
701 err = input_register_device(kbc->idev);
730 mutex_lock(&kbc->idev->mutex);
754 if (input_device_enabled(kbc->idev))
757 mutex_unlock(&kbc->idev->mutex);
768 mutex_lock(&kbc->idev->mutex);
788 input_report_key(kbc->idev, kbc->wakeup_key, 1);
789 input_sync(kbc->idev);
790 input_report_key(kbc->idev, kbc->wakeup_key, 0);
791 input_sync(kbc->idev);
794 if (input_device_enabled(kbc->idev))
797 mutex_unlock(&kbc->idev->mutex);