Lines Matching refs:inputdev
91 struct input_dev *inputdev; member
581 struct input_dev *inputdev; in ideapad_input_init() local
584 inputdev = input_allocate_device(); in ideapad_input_init()
585 if (!inputdev) in ideapad_input_init()
588 inputdev->name = "Ideapad extra buttons"; in ideapad_input_init()
589 inputdev->phys = "ideapad/input0"; in ideapad_input_init()
590 inputdev->id.bustype = BUS_HOST; in ideapad_input_init()
591 inputdev->dev.parent = &priv->platform_device->dev; in ideapad_input_init()
593 error = sparse_keymap_setup(inputdev, ideapad_keymap, NULL); in ideapad_input_init()
599 error = input_register_device(inputdev); in ideapad_input_init()
605 priv->inputdev = inputdev; in ideapad_input_init()
609 sparse_keymap_free(inputdev); in ideapad_input_init()
611 input_free_device(inputdev); in ideapad_input_init()
617 sparse_keymap_free(priv->inputdev); in ideapad_input_exit()
618 input_unregister_device(priv->inputdev); in ideapad_input_exit()
619 priv->inputdev = NULL; in ideapad_input_exit()
625 sparse_keymap_report_event(priv->inputdev, scancode, 1, true); in ideapad_input_report()