Lines Matching defs:input
17 #include <linux/input.h>
57 * @input: pointer to input device object
65 struct input_dev *input;
142 struct input_dev *input = keypad->input;
158 input_event(input, EV_MSC, MSC_SCAN, code);
159 input_report_key(input, keypad->keymap[code], key_pressed);
160 input_sync(input);
227 struct input_dev *input;
248 input = input_allocate_device();
249 if (!keypad || !input) {
257 keypad->input = input;
287 input->id.bustype = BUS_HOST;
288 input->name = "ux500-ske-keypad";
289 input->dev.parent = &pdev->dev;
293 keypad->keymap, input);
299 input_set_capability(input, EV_MSC, MSC_SCAN);
301 __set_bit(EV_REP, input->evbit);
333 error = input_register_device(input);
336 "unable to register input device: %d\n", error);
362 input_free_device(input);
374 input_unregister_device(keypad->input);