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