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