Lines Matching refs:inputdev
185 struct input_dev *inputdev; member
222 asus->inputdev = input_allocate_device(); in asus_wmi_input_init()
223 if (!asus->inputdev) in asus_wmi_input_init()
226 asus->inputdev->name = asus->driver->input_name; in asus_wmi_input_init()
227 asus->inputdev->phys = asus->driver->input_phys; in asus_wmi_input_init()
228 asus->inputdev->id.bustype = BUS_HOST; in asus_wmi_input_init()
229 asus->inputdev->dev.parent = &asus->platform_device->dev; in asus_wmi_input_init()
230 set_bit(EV_REP, asus->inputdev->evbit); in asus_wmi_input_init()
232 err = sparse_keymap_setup(asus->inputdev, asus->driver->keymap, NULL); in asus_wmi_input_init()
236 err = input_register_device(asus->inputdev); in asus_wmi_input_init()
243 sparse_keymap_free(asus->inputdev); in asus_wmi_input_init()
245 input_free_device(asus->inputdev); in asus_wmi_input_init()
251 if (asus->inputdev) { in asus_wmi_input_exit()
252 sparse_keymap_free(asus->inputdev); in asus_wmi_input_exit()
253 input_unregister_device(asus->inputdev); in asus_wmi_input_exit()
256 asus->inputdev = NULL; in asus_wmi_input_exit()
1377 if (!sparse_keymap_report_event(asus->inputdev, code, in asus_wmi_notify()