Lines Matching defs:input
32 #include <linux/input.h>
87 struct input_dev *input;
88 char phys[32]; /* for input device */
250 struct input_dev *input;
257 input = button->input;
265 input_report_switch(input, SW_LID, !state);
268 int keycode = test_bit(KEY_SLEEP, input->keybit) ?
271 input_report_key(input, keycode, 1);
272 input_sync(input);
273 input_report_key(input, keycode, 0);
275 input_sync(input);
352 struct input_dev *input;
364 button->input = input = input_allocate_device();
365 if (!input) {
419 input->name = acpi_device_name(device);
420 input->phys = button->phys;
421 input->id.bustype = BUS_HOST;
422 input->id.product = button->type;
427 input->evbit[0] = BIT(EV_KEY);
428 set_bit(KEY_POWER, input->keybit);
433 input->evbit[0] = BIT(EV_KEY);
434 set_bit(KEY_SLEEP, input->keybit);
438 input->evbit[0] = BIT(EV_SW);
439 set_bit(SW_LID, input->swbit);
443 error = input_register_device(input);
467 input_free_device(input);
484 input_unregister_device(button->input);