Lines Matching refs:input
10 #include <linux/input.h>
16 #include <linux/input/matrix_keypad.h>
81 * @input: input device pointer for keypad
94 struct input_dev *input;
240 input_event(kp->input, EV_MSC, MSC_SCAN, code);
241 input_report_key(kp->input,
245 input_sync(kp->input);
520 repeat = !of_property_read_bool(np, "linux,input-no-autorepeat");
540 kp->input = devm_input_allocate_device(&pdev->dev);
541 if (!kp->input) {
542 dev_err(&pdev->dev, "unable to allocate input device\n");
554 kp->input->name = "PMIC8XXX keypad";
555 kp->input->phys = "pmic8xxx_keypad/input0";
557 kp->input->id.bustype = BUS_I2C;
558 kp->input->id.version = 0x0001;
559 kp->input->id.product = 0x0001;
560 kp->input->id.vendor = 0x0001;
562 kp->input->open = pmic8xxx_kp_open;
563 kp->input->close = pmic8xxx_kp_close;
567 kp->keycodes, kp->input);
574 __set_bit(EV_REP, kp->input->evbit);
575 input_set_capability(kp->input, EV_MSC, MSC_SCAN);
577 input_set_drvdata(kp->input, kp);
613 rc = input_register_device(kp->input);
615 dev_err(&pdev->dev, "unable to register keypad input device\n");
628 struct input_dev *input_dev = kp->input;
648 struct input_dev *input_dev = kp->input;