Lines Matching defs:input_dev
80 struct input_dev *input_dev;
98 unsigned short *keymap = kp->input_dev->keycode;
125 input_report_key(kp->input_dev, keycode, key_press);
138 input_sync(kp->input_dev);
190 static int bcm_kp_open(struct input_dev *dev)
197 static void bcm_kp_close(struct input_dev *dev)
206 struct device *dev = kp->input_dev->dev.parent;
320 struct input_dev *input_dev;
328 input_dev = devm_input_allocate_device(&pdev->dev);
329 if (!input_dev) {
334 __set_bit(EV_KEY, input_dev->evbit);
338 __set_bit(EV_REP, input_dev->evbit);
340 input_dev->name = pdev->name;
341 input_dev->phys = "keypad/input0";
342 input_dev->dev.parent = &pdev->dev;
343 input_dev->open = bcm_kp_open;
344 input_dev->close = bcm_kp_close;
346 input_dev->id.bustype = BUS_HOST;
347 input_dev->id.vendor = 0x0001;
348 input_dev->id.product = 0x0001;
349 input_dev->id.version = 0x0100;
351 input_set_drvdata(input_dev, kp);
353 kp->input_dev = input_dev;
361 NULL, input_dev);
427 error = input_register_device(input_dev);