Lines Matching defs:input_dev
48 struct input_dev *input_dev;
147 struct input_dev *input_dev = keypad->input_dev;
170 input_event(input_dev, EV_MSC, MSC_SCAN, code);
171 input_report_key(input_dev, keypad->keycodes[code],
173 dev_dbg(&input_dev->dev, "Event code: %d, val: %d",
178 input_sync(input_dev);
364 static void imx_keypad_close(struct input_dev *dev)
381 static int imx_keypad_open(struct input_dev *dev)
421 struct input_dev *input_dev;
428 input_dev = devm_input_allocate_device(&pdev->dev);
429 if (!input_dev) {
440 keypad->input_dev = input_dev;
458 input_dev->name = pdev->name;
459 input_dev->id.bustype = BUS_HOST;
460 input_dev->dev.parent = &pdev->dev;
461 input_dev->open = imx_keypad_open;
462 input_dev->close = imx_keypad_close;
467 keypad->keycodes, input_dev);
486 __set_bit(EV_REP, input_dev->evbit);
487 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
488 input_set_drvdata(input_dev, keypad);
505 error = input_register_device(input_dev);
521 struct input_dev *input_dev = kbd->input_dev;
525 mutex_lock(&input_dev->mutex);
527 if (input_device_enabled(input_dev))
530 mutex_unlock(&input_dev->mutex);
549 struct input_dev *input_dev = kbd->input_dev;
555 mutex_lock(&input_dev->mutex);
557 if (input_device_enabled(input_dev)) {
564 mutex_unlock(&input_dev->mutex);