Lines Matching defs:input
20 #include <linux/input.h>
21 #include <linux/input/sparse-keymap.h>
30 struct input_dev *input;
138 if (!sparse_keymap_report_event(topstar->input, event, 1, true))
144 struct input_dev *input;
147 input = input_allocate_device();
148 if (!input)
151 input->name = "Topstar Laptop extra buttons";
152 input->phys = TOPSTAR_LAPTOP_CLASS "/input0";
153 input->id.bustype = BUS_HOST;
154 input->dev.parent = &topstar->platform->dev;
156 err = sparse_keymap_setup(input, topstar_keymap, NULL);
158 pr_err("Unable to setup input device keymap\n");
162 err = input_register_device(input);
164 pr_err("Unable to register input device\n");
168 topstar->input = input;
172 input_free_device(input);
178 input_unregister_device(topstar->input);