Lines Matching refs:hp_wmi_input_dev
154 static struct input_dev *hp_wmi_input_dev; variable
576 input_report_switch(hp_wmi_input_dev, SW_DOCK, in hp_wmi_notify()
578 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, in hp_wmi_notify()
580 input_sync(hp_wmi_input_dev); in hp_wmi_notify()
594 if (!sparse_keymap_report_event(hp_wmi_input_dev, in hp_wmi_notify()
653 hp_wmi_input_dev = input_allocate_device(); in hp_wmi_input_setup()
654 if (!hp_wmi_input_dev) in hp_wmi_input_setup()
657 hp_wmi_input_dev->name = "HP WMI hotkeys"; in hp_wmi_input_setup()
658 hp_wmi_input_dev->phys = "wmi/input0"; in hp_wmi_input_setup()
659 hp_wmi_input_dev->id.bustype = BUS_HOST; in hp_wmi_input_setup()
661 __set_bit(EV_SW, hp_wmi_input_dev->evbit); in hp_wmi_input_setup()
662 __set_bit(SW_DOCK, hp_wmi_input_dev->swbit); in hp_wmi_input_setup()
663 __set_bit(SW_TABLET_MODE, hp_wmi_input_dev->swbit); in hp_wmi_input_setup()
665 err = sparse_keymap_setup(hp_wmi_input_dev, hp_wmi_keymap, NULL); in hp_wmi_input_setup()
670 input_report_switch(hp_wmi_input_dev, SW_DOCK, hp_wmi_dock_state()); in hp_wmi_input_setup()
671 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, in hp_wmi_input_setup()
673 input_sync(hp_wmi_input_dev); in hp_wmi_input_setup()
684 err = input_register_device(hp_wmi_input_dev); in hp_wmi_input_setup()
693 sparse_keymap_free(hp_wmi_input_dev); in hp_wmi_input_setup()
695 input_free_device(hp_wmi_input_dev); in hp_wmi_input_setup()
702 sparse_keymap_free(hp_wmi_input_dev); in hp_wmi_input_destroy()
703 input_unregister_device(hp_wmi_input_dev); in hp_wmi_input_destroy()
979 if (hp_wmi_input_dev) { in hp_wmi_resume_handler()
980 input_report_switch(hp_wmi_input_dev, SW_DOCK, in hp_wmi_resume_handler()
982 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, in hp_wmi_resume_handler()
984 input_sync(hp_wmi_input_dev); in hp_wmi_resume_handler()