Lines Matching refs:input
38 struct input_dev *input; member
56 struct input_dev *input = keypad->input; in nspire_keypad_irq() local
57 unsigned short *keymap = input->keycode; in nspire_keypad_irq()
86 input_event(input, EV_MSC, MSC_SCAN, code); in nspire_keypad_irq()
87 input_report_key(input, keymap[code], in nspire_keypad_irq()
92 input_sync(input); in nspire_keypad_irq()
136 static int nspire_keypad_open(struct input_dev *input) in nspire_keypad_open() argument
138 struct nspire_keypad *keypad = input_get_drvdata(input); in nspire_keypad_open()
154 static void nspire_keypad_close(struct input_dev *input) in nspire_keypad_close() argument
156 struct nspire_keypad *keypad = input_get_drvdata(input); in nspire_keypad_close()
165 struct input_dev *input; in nspire_keypad_probe() local
212 keypad->input = input = devm_input_allocate_device(&pdev->dev); in nspire_keypad_probe()
213 if (!input) { in nspire_keypad_probe()
218 input_set_drvdata(input, keypad); in nspire_keypad_probe()
220 input->id.bustype = BUS_HOST; in nspire_keypad_probe()
221 input->name = "nspire-keypad"; in nspire_keypad_probe()
222 input->open = nspire_keypad_open; in nspire_keypad_probe()
223 input->close = nspire_keypad_close; in nspire_keypad_probe()
225 __set_bit(EV_KEY, input->evbit); in nspire_keypad_probe()
226 __set_bit(EV_REP, input->evbit); in nspire_keypad_probe()
227 input_set_capability(input, EV_MSC, MSC_SCAN); in nspire_keypad_probe()
232 NULL, input); in nspire_keypad_probe()
245 error = input_register_device(input); in nspire_keypad_probe()