Lines Matching refs:input_dev

56 	struct input_dev *input;
72 struct input_dev *input = kbd->input; in spear_kbd_interrupt()
102 static int spear_kbd_open(struct input_dev *dev) in spear_kbd_open()
132 static void spear_kbd_close(struct input_dev *dev) in spear_kbd_close()
188 struct input_dev *input_dev; in spear_kbd_probe() local
203 input_dev = devm_input_allocate_device(&pdev->dev); in spear_kbd_probe()
204 if (!input_dev) { in spear_kbd_probe()
209 kbd->input = input_dev; in spear_kbd_probe()
231 input_dev->name = "Spear Keyboard"; in spear_kbd_probe()
232 input_dev->phys = "keyboard/input0"; in spear_kbd_probe()
233 input_dev->id.bustype = BUS_HOST; in spear_kbd_probe()
234 input_dev->id.vendor = 0x0001; in spear_kbd_probe()
235 input_dev->id.product = 0x0001; in spear_kbd_probe()
236 input_dev->id.version = 0x0100; in spear_kbd_probe()
237 input_dev->open = spear_kbd_open; in spear_kbd_probe()
238 input_dev->close = spear_kbd_close; in spear_kbd_probe()
241 kbd->keycodes, input_dev); in spear_kbd_probe()
248 __set_bit(EV_REP, input_dev->evbit); in spear_kbd_probe()
249 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in spear_kbd_probe()
251 input_set_drvdata(input_dev, kbd); in spear_kbd_probe()
264 error = input_register_device(input_dev); in spear_kbd_probe()
291 struct input_dev *input_dev = kbd->input; in spear_kbd_suspend() local
294 mutex_lock(&input_dev->mutex); in spear_kbd_suspend()
321 if (input_device_enabled(input_dev)) { in spear_kbd_suspend()
329 if (input_device_enabled(input_dev)) in spear_kbd_suspend()
335 mutex_unlock(&input_dev->mutex); in spear_kbd_suspend()
344 struct input_dev *input_dev = kbd->input; in spear_kbd_resume() local
346 mutex_lock(&input_dev->mutex); in spear_kbd_resume()
354 if (input_device_enabled(input_dev)) in spear_kbd_resume()
359 if (input_device_enabled(input_dev)) in spear_kbd_resume()
362 mutex_unlock(&input_dev->mutex); in spear_kbd_resume()