Lines Matching refs:input
14 #include <linux/input.h>
51 * be covered by drivers/input/misc/soc_button_array.c, which is implemented
70 struct input_dev *input;
71 char phys[32]; /* for input device */
79 struct input_dev *input;
120 input = button->input;
127 input_report_key(input, key_code, pressed?1:0);
128 input_sync(input);
192 struct input_dev *input;
209 button->input = input = input_allocate_device();
210 if (!input) {
219 input->name = name;
220 input->phys = button->phys;
221 input->id.bustype = BUS_HOST;
222 input->dev.parent = &device->dev;
223 input_set_capability(input, EV_KEY, KEY_POWER);
224 input_set_capability(input, EV_KEY, KEY_LEFTMETA);
225 input_set_capability(input, EV_KEY, KEY_VOLUMEUP);
226 input_set_capability(input, EV_KEY, KEY_VOLUMEDOWN);
228 error = input_register_device(input);
238 input_free_device(input);
248 input_unregister_device(button->input);