Lines Matching refs:input_dev
31 struct input_dev *input_dev; member
120 struct input_dev *input_dev = keypad->input_dev; in matrix_keypad_scan() local
121 const unsigned short *keycodes = input_dev->keycode; in matrix_keypad_scan()
155 input_event(input_dev, EV_MSC, MSC_SCAN, code); in matrix_keypad_scan()
156 input_report_key(input_dev, in matrix_keypad_scan()
161 input_sync(input_dev); in matrix_keypad_scan()
199 static int matrix_keypad_start(struct input_dev *dev) in matrix_keypad_start()
215 static void matrix_keypad_stop(struct input_dev *dev) in matrix_keypad_stop()
278 matrix_keypad_stop(keypad->input_dev); in matrix_keypad_suspend()
294 matrix_keypad_start(keypad->input_dev); in matrix_keypad_resume()
472 struct input_dev *input_dev; in matrix_keypad_probe() local
488 input_dev = input_allocate_device(); in matrix_keypad_probe()
489 if (!keypad || !input_dev) { in matrix_keypad_probe()
494 keypad->input_dev = input_dev; in matrix_keypad_probe()
501 input_dev->name = pdev->name; in matrix_keypad_probe()
502 input_dev->id.bustype = BUS_HOST; in matrix_keypad_probe()
503 input_dev->dev.parent = &pdev->dev; in matrix_keypad_probe()
504 input_dev->open = matrix_keypad_start; in matrix_keypad_probe()
505 input_dev->close = matrix_keypad_stop; in matrix_keypad_probe()
510 NULL, input_dev); in matrix_keypad_probe()
517 __set_bit(EV_REP, input_dev->evbit); in matrix_keypad_probe()
518 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in matrix_keypad_probe()
519 input_set_drvdata(input_dev, keypad); in matrix_keypad_probe()
525 err = input_register_device(keypad->input_dev); in matrix_keypad_probe()
537 input_free_device(input_dev); in matrix_keypad_probe()
549 input_unregister_device(keypad->input_dev); in matrix_keypad_remove()