Lines Matching refs:idev
104 struct input_dev *idev; member
232 tegra_kbc_report_released_keys(kbc->idev, in tegra_kbc_report_keys()
235 tegra_kbc_report_pressed_keys(kbc->idev, scancodes, keycodes, num_down); in tegra_kbc_report_keys()
236 input_sync(kbc->idev); in tegra_kbc_report_keys()
278 input_report_key(kbc->idev, kbc->current_keys[i], 0); in tegra_kbc_keypress_timer()
279 input_sync(kbc->idev); in tegra_kbc_keypress_timer()
649 kbc->idev = devm_input_allocate_device(&pdev->dev); in tegra_kbc_probe()
650 if (!kbc->idev) { in tegra_kbc_probe()
685 kbc->idev->name = pdev->name; in tegra_kbc_probe()
686 kbc->idev->id.bustype = BUS_HOST; in tegra_kbc_probe()
687 kbc->idev->dev.parent = &pdev->dev; in tegra_kbc_probe()
688 kbc->idev->open = tegra_kbc_open; in tegra_kbc_probe()
689 kbc->idev->close = tegra_kbc_close; in tegra_kbc_probe()
697 kbc->keycode, kbc->idev); in tegra_kbc_probe()
703 __set_bit(EV_REP, kbc->idev->evbit); in tegra_kbc_probe()
704 input_set_capability(kbc->idev, EV_MSC, MSC_SCAN); in tegra_kbc_probe()
706 input_set_drvdata(kbc->idev, kbc); in tegra_kbc_probe()
717 err = input_register_device(kbc->idev); in tegra_kbc_probe()
747 mutex_lock(&kbc->idev->mutex); in tegra_kbc_suspend()
771 if (kbc->idev->users) in tegra_kbc_suspend()
774 mutex_unlock(&kbc->idev->mutex); in tegra_kbc_suspend()
785 mutex_lock(&kbc->idev->mutex); in tegra_kbc_resume()
805 input_report_key(kbc->idev, kbc->wakeup_key, 1); in tegra_kbc_resume()
806 input_sync(kbc->idev); in tegra_kbc_resume()
807 input_report_key(kbc->idev, kbc->wakeup_key, 0); in tegra_kbc_resume()
808 input_sync(kbc->idev); in tegra_kbc_resume()
811 if (kbc->idev->users) in tegra_kbc_resume()
814 mutex_unlock(&kbc->idev->mutex); in tegra_kbc_resume()