Lines Matching refs:input
20 struct input_dev *input; member
29 struct input_dev *input = opencores_kbd->input; in opencores_kbd_isr() local
33 input_report_key(input, c & 0x7f, c & 0x80 ? 0 : 1); in opencores_kbd_isr()
34 input_sync(input); in opencores_kbd_isr()
41 struct input_dev *input; in opencores_kbd_probe() local
63 input = devm_input_allocate_device(&pdev->dev); in opencores_kbd_probe()
64 if (!input) { in opencores_kbd_probe()
69 opencores_kbd->input = input; in opencores_kbd_probe()
75 input->name = pdev->name; in opencores_kbd_probe()
76 input->phys = "opencores-kbd/input0"; in opencores_kbd_probe()
78 input_set_drvdata(input, opencores_kbd); in opencores_kbd_probe()
80 input->id.bustype = BUS_HOST; in opencores_kbd_probe()
81 input->id.vendor = 0x0001; in opencores_kbd_probe()
82 input->id.product = 0x0001; in opencores_kbd_probe()
83 input->id.version = 0x0100; in opencores_kbd_probe()
85 input->keycode = opencores_kbd->keycodes; in opencores_kbd_probe()
86 input->keycodesize = sizeof(opencores_kbd->keycodes[0]); in opencores_kbd_probe()
87 input->keycodemax = ARRAY_SIZE(opencores_kbd->keycodes); in opencores_kbd_probe()
89 __set_bit(EV_KEY, input->evbit); in opencores_kbd_probe()
97 __set_bit(opencores_kbd->keycodes[i], input->keybit); in opencores_kbd_probe()
99 __clear_bit(KEY_RESERVED, input->keybit); in opencores_kbd_probe()
109 error = input_register_device(input); in opencores_kbd_probe()