Lines Matching refs:input_dev
28 struct input_dev *input_dev;
110 struct input_dev *input_dev = keypad->input_dev;
111 const unsigned short *keycodes = input_dev->keycode;
148 input_event(input_dev, EV_MSC, MSC_SCAN, code);
149 input_report_key(input_dev,
154 input_sync(input_dev);
192 static int matrix_keypad_start(struct input_dev *dev)
208 static void matrix_keypad_stop(struct input_dev *dev)
248 matrix_keypad_stop(keypad->input_dev);
264 matrix_keypad_start(keypad->input_dev);
438 struct input_dev *input_dev;
455 input_dev = devm_input_allocate_device(&pdev->dev);
456 if (!input_dev)
459 keypad->input_dev = input_dev;
466 input_dev->name = pdev->name;
467 input_dev->id.bustype = BUS_HOST;
468 input_dev->open = matrix_keypad_start;
469 input_dev->close = matrix_keypad_stop;
474 NULL, input_dev);
481 __set_bit(EV_REP, input_dev->evbit);
482 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
483 input_set_drvdata(input_dev, keypad);
489 err = input_register_device(keypad->input_dev);