Lines Matching refs:input
104 struct input_dev *input; member
265 input_report_switch(button->input, SW_LID, !state); in acpi_lid_send_state()
266 input_sync(button->input); in acpi_lid_send_state()
288 struct input_dev *input; in acpi_button_notify() local
295 input = button->input; in acpi_button_notify()
305 keycode = test_bit(KEY_SLEEP, input->keybit) ? in acpi_button_notify()
307 input_report_key(input, keycode, 1); in acpi_button_notify()
308 input_sync(input); in acpi_button_notify()
309 input_report_key(input, keycode, 0); in acpi_button_notify()
310 input_sync(input); in acpi_button_notify()
350 struct input_dev *input; in acpi_button_add() local
361 button->input = input = input_allocate_device(); in acpi_button_add()
362 if (!input) { in acpi_button_add()
399 input->name = name; in acpi_button_add()
400 input->phys = button->phys; in acpi_button_add()
401 input->id.bustype = BUS_HOST; in acpi_button_add()
402 input->id.product = button->type; in acpi_button_add()
403 input->dev.parent = &device->dev; in acpi_button_add()
407 input_set_capability(input, EV_KEY, KEY_POWER); in acpi_button_add()
411 input_set_capability(input, EV_KEY, KEY_SLEEP); in acpi_button_add()
415 input_set_capability(input, EV_SW, SW_LID); in acpi_button_add()
419 error = input_register_device(input); in acpi_button_add()
437 input_free_device(input); in acpi_button_add()
448 input_unregister_device(button->input); in acpi_button_remove()