Lines Matching refs:input
100 struct input_dev *input; member
261 input_report_switch(button->input, SW_LID, !state); in acpi_lid_send_state()
262 input_sync(button->input); in acpi_lid_send_state()
284 struct input_dev *input; in acpi_button_notify() local
291 input = button->input; in acpi_button_notify()
301 keycode = test_bit(KEY_SLEEP, input->keybit) ? in acpi_button_notify()
303 input_report_key(input, keycode, 1); in acpi_button_notify()
304 input_sync(input); in acpi_button_notify()
305 input_report_key(input, keycode, 0); in acpi_button_notify()
306 input_sync(input); in acpi_button_notify()
346 struct input_dev *input; in acpi_button_add() local
357 button->input = input = input_allocate_device(); in acpi_button_add()
358 if (!input) { in acpi_button_add()
395 input->name = name; in acpi_button_add()
396 input->phys = button->phys; in acpi_button_add()
397 input->id.bustype = BUS_HOST; in acpi_button_add()
398 input->id.product = button->type; in acpi_button_add()
399 input->dev.parent = &device->dev; in acpi_button_add()
403 input_set_capability(input, EV_KEY, KEY_POWER); in acpi_button_add()
407 input_set_capability(input, EV_KEY, KEY_SLEEP); in acpi_button_add()
411 input_set_capability(input, EV_SW, SW_LID); in acpi_button_add()
415 error = input_register_device(input); in acpi_button_add()
433 input_free_device(input); in acpi_button_add()
444 input_unregister_device(button->input); in acpi_button_remove()