Lines Matching defs:input_dev
28 struct input_dev *input_dev;
119 struct input_dev *input_dev = keypad->input_dev;
120 const unsigned short *keycodes = input_dev->keycode;
157 input_event(input_dev, EV_MSC, MSC_SCAN, code);
158 input_report_key(input_dev,
163 input_sync(input_dev);
201 static int matrix_keypad_start(struct input_dev *dev)
217 static void matrix_keypad_stop(struct input_dev *dev)
281 matrix_keypad_stop(keypad->input_dev);
297 matrix_keypad_start(keypad->input_dev);
484 struct input_dev *input_dev;
498 input_dev = input_allocate_device();
499 if (!keypad || !input_dev) {
504 keypad->input_dev = input_dev;
511 input_dev->name = pdev->name;
512 input_dev->id.bustype = BUS_HOST;
513 input_dev->dev.parent = &pdev->dev;
514 input_dev->open = matrix_keypad_start;
515 input_dev->close = matrix_keypad_stop;
520 NULL, input_dev);
527 __set_bit(EV_REP, input_dev->evbit);
528 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
529 input_set_drvdata(input_dev, keypad);
535 err = input_register_device(keypad->input_dev);
547 input_free_device(input_dev);
557 input_unregister_device(keypad->input_dev);