Lines Matching defs:input
14 #include <linux/input.h>
49 * be covered by drivers/input/misc/soc_button_array.c, which is implemented
68 struct input_dev *input;
69 char phys[32]; /* for input device */
77 struct input_dev *input;
118 input = button->input;
125 input_report_key(input, key_code, pressed?1:0);
126 input_sync(input);
190 struct input_dev *input;
207 button->input = input = input_allocate_device();
208 if (!input) {
217 input->name = name;
218 input->phys = button->phys;
219 input->id.bustype = BUS_HOST;
220 input->dev.parent = &device->dev;
221 input_set_capability(input, EV_KEY, KEY_POWER);
222 input_set_capability(input, EV_KEY, KEY_LEFTMETA);
223 input_set_capability(input, EV_KEY, KEY_VOLUMEUP);
224 input_set_capability(input, EV_KEY, KEY_VOLUMEDOWN);
226 error = input_register_device(input);
236 input_free_device(input);
246 input_unregister_device(button->input);