Lines Matching refs:hp_wmi_input_dev

168 static struct input_dev *hp_wmi_input_dev;  variable
563 if (test_bit(SW_DOCK, hp_wmi_input_dev->swbit)) in hp_wmi_notify()
564 input_report_switch(hp_wmi_input_dev, SW_DOCK, in hp_wmi_notify()
566 if (test_bit(SW_TABLET_MODE, hp_wmi_input_dev->swbit)) in hp_wmi_notify()
567 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, in hp_wmi_notify()
569 input_sync(hp_wmi_input_dev); in hp_wmi_notify()
580 if (!sparse_keymap_report_event(hp_wmi_input_dev, in hp_wmi_notify()
635 hp_wmi_input_dev = input_allocate_device(); in hp_wmi_input_setup()
636 if (!hp_wmi_input_dev) in hp_wmi_input_setup()
639 hp_wmi_input_dev->name = "HP WMI hotkeys"; in hp_wmi_input_setup()
640 hp_wmi_input_dev->phys = "wmi/input0"; in hp_wmi_input_setup()
641 hp_wmi_input_dev->id.bustype = BUS_HOST; in hp_wmi_input_setup()
643 __set_bit(EV_SW, hp_wmi_input_dev->evbit); in hp_wmi_input_setup()
648 __set_bit(SW_DOCK, hp_wmi_input_dev->swbit); in hp_wmi_input_setup()
649 input_report_switch(hp_wmi_input_dev, SW_DOCK, val); in hp_wmi_input_setup()
655 __set_bit(SW_TABLET_MODE, hp_wmi_input_dev->swbit); in hp_wmi_input_setup()
656 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, val); in hp_wmi_input_setup()
659 err = sparse_keymap_setup(hp_wmi_input_dev, hp_wmi_keymap, NULL); in hp_wmi_input_setup()
664 input_sync(hp_wmi_input_dev); in hp_wmi_input_setup()
675 err = input_register_device(hp_wmi_input_dev); in hp_wmi_input_setup()
684 input_free_device(hp_wmi_input_dev); in hp_wmi_input_setup()
691 input_unregister_device(hp_wmi_input_dev); in hp_wmi_input_destroy()
944 if (hp_wmi_input_dev) { in hp_wmi_resume_handler()
945 if (test_bit(SW_DOCK, hp_wmi_input_dev->swbit)) in hp_wmi_resume_handler()
946 input_report_switch(hp_wmi_input_dev, SW_DOCK, in hp_wmi_resume_handler()
948 if (test_bit(SW_TABLET_MODE, hp_wmi_input_dev->swbit)) in hp_wmi_resume_handler()
949 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, in hp_wmi_resume_handler()
951 input_sync(hp_wmi_input_dev); in hp_wmi_resume_handler()