Lines Matching defs:input
21 #include <linux/input.h>
25 #include <linux/input/matrix_keypad.h>
57 struct input_dev *input;
74 struct input_dev *input = kscandat->input;
88 input_event(input, EV_MSC, MSC_SCAN, scancode);
89 input_report_key(input, keycode, key & (1 << row));
104 input_sync(kscandat->input);
162 struct input_dev *input;
188 kscandat->input = input = devm_input_allocate_device(&pdev->dev);
189 if (!input) {
190 dev_err(&pdev->dev, "failed to allocate input device\n");
194 /* Setup key input */
195 input->name = pdev->name;
196 input->phys = "lpc32xx/input0";
197 input->id.vendor = 0x0001;
198 input->id.product = 0x0001;
199 input->id.version = 0x0100;
200 input->open = lpc32xx_kscan_open;
201 input->close = lpc32xx_kscan_close;
202 input->dev.parent = &pdev->dev;
204 input_set_capability(input, EV_MSC, MSC_SCAN);
209 kscandat->keymap, kscandat->input);
215 input_set_drvdata(kscandat->input, kscandat);
249 error = input_register_device(kscandat->input);
251 dev_err(&pdev->dev, "failed to register input device\n");
264 struct input_dev *input = kscandat->input;
266 mutex_lock(&input->mutex);
268 if (input_device_enabled(input)) {
274 mutex_unlock(&input->mutex);
282 struct input_dev *input = kscandat->input;
285 mutex_lock(&input->mutex);
287 if (input_device_enabled(input)) {
294 mutex_unlock(&input->mutex);