Lines Matching defs:input_dev
47 struct input_dev *input_dev;
146 struct input_dev *input_dev = keypad->input_dev;
169 input_event(input_dev, EV_MSC, MSC_SCAN, code);
170 input_report_key(input_dev, keypad->keycodes[code],
172 dev_dbg(&input_dev->dev, "Event code: %d, val: %d",
177 input_sync(input_dev);
363 static void imx_keypad_close(struct input_dev *dev)
380 static int imx_keypad_open(struct input_dev *dev)
424 struct input_dev *input_dev;
436 input_dev = devm_input_allocate_device(&pdev->dev);
437 if (!input_dev) {
448 keypad->input_dev = input_dev;
466 input_dev->name = pdev->name;
467 input_dev->id.bustype = BUS_HOST;
468 input_dev->dev.parent = &pdev->dev;
469 input_dev->open = imx_keypad_open;
470 input_dev->close = imx_keypad_close;
475 keypad->keycodes, input_dev);
494 __set_bit(EV_REP, input_dev->evbit);
495 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
496 input_set_drvdata(input_dev, keypad);
513 error = input_register_device(input_dev);
529 struct input_dev *input_dev = kbd->input_dev;
533 mutex_lock(&input_dev->mutex);
535 if (input_dev->users)
538 mutex_unlock(&input_dev->mutex);
557 struct input_dev *input_dev = kbd->input_dev;
563 mutex_lock(&input_dev->mutex);
565 if (input_dev->users) {
572 mutex_unlock(&input_dev->mutex);