Lines Matching defs:input_dev
56 struct input_dev *input;
72 struct input_dev *input = kbd->input;
102 static int spear_kbd_open(struct input_dev *dev)
132 static void spear_kbd_close(struct input_dev *dev)
188 struct input_dev *input_dev;
202 input_dev = devm_input_allocate_device(&pdev->dev);
203 if (!input_dev) {
208 kbd->input = input_dev;
229 input_dev->name = "Spear Keyboard";
230 input_dev->phys = "keyboard/input0";
231 input_dev->id.bustype = BUS_HOST;
232 input_dev->id.vendor = 0x0001;
233 input_dev->id.product = 0x0001;
234 input_dev->id.version = 0x0100;
235 input_dev->open = spear_kbd_open;
236 input_dev->close = spear_kbd_close;
239 kbd->keycodes, input_dev);
246 __set_bit(EV_REP, input_dev->evbit);
247 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
249 input_set_drvdata(input_dev, kbd);
262 error = input_register_device(input_dev);
289 struct input_dev *input_dev = kbd->input;
292 mutex_lock(&input_dev->mutex);
319 if (input_device_enabled(input_dev)) {
327 if (input_device_enabled(input_dev))
333 mutex_unlock(&input_dev->mutex);
342 struct input_dev *input_dev = kbd->input;
344 mutex_lock(&input_dev->mutex);
352 if (input_device_enabled(input_dev))
357 if (input_device_enabled(input_dev))
360 mutex_unlock(&input_dev->mutex);