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;
195 kscandat->input = input = devm_input_allocate_device(&pdev->dev);
196 if (!input) {
197 dev_err(&pdev->dev, "failed to allocate input device\n");
201 /* Setup key input */
202 input->name = pdev->name;
203 input->phys = "lpc32xx/input0";
204 input->id.vendor = 0x0001;
205 input->id.product = 0x0001;
206 input->id.version = 0x0100;
207 input->open = lpc32xx_kscan_open;
208 input->close = lpc32xx_kscan_close;
209 input->dev.parent = &pdev->dev;
211 input_set_capability(input, EV_MSC, MSC_SCAN);
216 kscandat->keymap, kscandat->input);
222 input_set_drvdata(kscandat->input, kscandat);
256 error = input_register_device(kscandat->input);
258 dev_err(&pdev->dev, "failed to register input device\n");
272 struct input_dev *input = kscandat->input;
274 mutex_lock(&input->mutex);
276 if (input->users) {
282 mutex_unlock(&input->mutex);
290 struct input_dev *input = kscandat->input;
293 mutex_lock(&input->mutex);
295 if (input->users) {
302 mutex_unlock(&input->mutex);