Lines Matching refs:input
18 #include <linux/input.h>
161 struct input_dev *input;
162 char phys[32]; /* for input device */
237 * But SW_LID is typed as input switch event, the input
256 input_report_switch(button->input,
258 input_sync(button->input);
266 input_report_switch(button->input, SW_LID, !state);
267 input_sync(button->input);
432 struct input_dev *input;
447 input = button->input;
448 keycode = test_bit(KEY_SLEEP, input->keybit) ? KEY_SLEEP : KEY_POWER;
450 input_report_key(input, keycode, 1);
451 input_sync(input);
452 input_report_key(input, keycode, 0);
453 input_sync(input);
496 static int acpi_lid_input_open(struct input_dev *input)
498 struct acpi_device *device = input_get_drvdata(input);
512 struct input_dev *input;
528 button->input = input = input_allocate_device();
529 if (!input) {
557 input->open = acpi_lid_input_open;
567 input_free_device(input);
573 input->name = name;
574 input->phys = button->phys;
575 input->id.bustype = BUS_HOST;
576 input->id.product = button->type;
577 input->dev.parent = &device->dev;
581 input_set_capability(input, EV_KEY, KEY_POWER);
585 input_set_capability(input, EV_KEY, KEY_SLEEP);
589 input_set_capability(input, EV_SW, SW_LID);
593 input_set_drvdata(input, device);
594 error = input_register_device(input);
633 input_unregister_device(input);
664 input_unregister_device(button->input);