Lines Matching refs:input_dev
70 struct input_dev *input_dev;
88 unsigned short *keymap = kp->input_dev->keycode;
115 input_report_key(kp->input_dev, keycode, key_press);
128 input_sync(kp->input_dev);
179 static int bcm_kp_open(struct input_dev *dev)
186 static void bcm_kp_close(struct input_dev *dev)
195 struct device *dev = kp->input_dev->dev.parent;
309 struct input_dev *input_dev;
316 input_dev = devm_input_allocate_device(&pdev->dev);
317 if (!input_dev) {
322 __set_bit(EV_KEY, input_dev->evbit);
326 __set_bit(EV_REP, input_dev->evbit);
328 input_dev->name = pdev->name;
329 input_dev->phys = "keypad/input0";
330 input_dev->dev.parent = &pdev->dev;
331 input_dev->open = bcm_kp_open;
332 input_dev->close = bcm_kp_close;
334 input_dev->id.bustype = BUS_HOST;
335 input_dev->id.vendor = 0x0001;
336 input_dev->id.product = 0x0001;
337 input_dev->id.version = 0x0100;
339 input_set_drvdata(input_dev, kp);
341 kp->input_dev = input_dev;
349 NULL, input_dev);
402 error = input_register_device(input_dev);