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
205 input_dev = devm_input_allocate_device(&pdev->dev); in spear_kbd_probe()
206 if (!input_dev) { in spear_kbd_probe()
211 kbd->input = input_dev; in spear_kbd_probe()
233 input_dev->name = "Spear Keyboard"; in spear_kbd_probe()
234 input_dev->phys = "keyboard/input0"; in spear_kbd_probe()
235 input_dev->id.bustype = BUS_HOST; in spear_kbd_probe()
236 input_dev->id.vendor = 0x0001; in spear_kbd_probe()
237 input_dev->id.product = 0x0001; in spear_kbd_probe()
238 input_dev->id.version = 0x0100; in spear_kbd_probe()
239 input_dev->open = spear_kbd_open; in spear_kbd_probe()
240 input_dev->close = spear_kbd_close; in spear_kbd_probe()
243 kbd->keycodes, input_dev); in spear_kbd_probe()
250 __set_bit(EV_REP, input_dev->evbit); in spear_kbd_probe()
251 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in spear_kbd_probe()
253 input_set_drvdata(input_dev, kbd); in spear_kbd_probe()
266 error = input_register_device(input_dev); in spear_kbd_probe()
296 struct input_dev *input_dev = kbd->input; in spear_kbd_suspend() local
299 mutex_lock(&input_dev->mutex); in spear_kbd_suspend()
326 if (input_dev->users) { in spear_kbd_suspend()
334 if (input_dev->users) in spear_kbd_suspend()
340 mutex_unlock(&input_dev->mutex); in spear_kbd_suspend()
349 struct input_dev *input_dev = kbd->input; in spear_kbd_resume() local
351 mutex_lock(&input_dev->mutex); in spear_kbd_resume()
359 if (input_dev->users) in spear_kbd_resume()
364 if (input_dev->users) in spear_kbd_resume()
367 mutex_unlock(&input_dev->mutex); in spear_kbd_resume()