Lines Matching refs:input
69 struct input_dev *input; member
208 struct input_dev *input = kp->input; in twl4030_kp_scan() local
244 input_event(input, EV_MSC, MSC_SCAN, code); in twl4030_kp_scan()
245 input_report_key(input, kp->keymap[code], in twl4030_kp_scan()
250 input_sync(input); in twl4030_kp_scan()
337 struct input_dev *input; in twl4030_kp_probe() local
345 input = devm_input_allocate_device(&pdev->dev); in twl4030_kp_probe()
346 if (!input) in twl4030_kp_probe()
351 kp->input = input; in twl4030_kp_probe()
354 input->name = "TWL4030 Keypad"; in twl4030_kp_probe()
355 input->phys = "twl4030_keypad/input0"; in twl4030_kp_probe()
357 input->id.bustype = BUS_HOST; in twl4030_kp_probe()
358 input->id.vendor = 0x0001; in twl4030_kp_probe()
359 input->id.product = 0x0001; in twl4030_kp_probe()
360 input->id.version = 0x0003; in twl4030_kp_probe()
396 kp->keymap, input); in twl4030_kp_probe()
402 input_set_capability(input, EV_MSC, MSC_SCAN); in twl4030_kp_probe()
405 __set_bit(EV_REP, input->evbit); in twl4030_kp_probe()
407 error = input_register_device(input); in twl4030_kp_probe()