virt_keyboard 20 drivers/staging/speakup/fakekey.c static struct input_dev *virt_keyboard; virt_keyboard 26 drivers/staging/speakup/fakekey.c virt_keyboard = input_allocate_device(); virt_keyboard 28 drivers/staging/speakup/fakekey.c if (!virt_keyboard) virt_keyboard 31 drivers/staging/speakup/fakekey.c virt_keyboard->name = "Speakup"; virt_keyboard 32 drivers/staging/speakup/fakekey.c virt_keyboard->id.bustype = BUS_VIRTUAL; virt_keyboard 33 drivers/staging/speakup/fakekey.c virt_keyboard->phys = "speakup/input0"; virt_keyboard 34 drivers/staging/speakup/fakekey.c virt_keyboard->dev.parent = NULL; virt_keyboard 36 drivers/staging/speakup/fakekey.c __set_bit(EV_KEY, virt_keyboard->evbit); virt_keyboard 37 drivers/staging/speakup/fakekey.c __set_bit(KEY_DOWN, virt_keyboard->keybit); virt_keyboard 39 drivers/staging/speakup/fakekey.c err = input_register_device(virt_keyboard); virt_keyboard 41 drivers/staging/speakup/fakekey.c input_free_device(virt_keyboard); virt_keyboard 42 drivers/staging/speakup/fakekey.c virt_keyboard = NULL; virt_keyboard 50 drivers/staging/speakup/fakekey.c if (virt_keyboard) { virt_keyboard 51 drivers/staging/speakup/fakekey.c input_unregister_device(virt_keyboard); virt_keyboard 52 drivers/staging/speakup/fakekey.c virt_keyboard = NULL; virt_keyboard 69 drivers/staging/speakup/fakekey.c input_report_key(virt_keyboard, KEY_DOWN, PRESSED); virt_keyboard 70 drivers/staging/speakup/fakekey.c input_report_key(virt_keyboard, KEY_DOWN, RELEASED); virt_keyboard 71 drivers/staging/speakup/fakekey.c input_sync(virt_keyboard);