Lines Matching refs:input_dev
94 struct input_dev *dev;
166 static int usb_kbd_event(struct input_dev *dev, unsigned int type, in usb_kbd_event()
231 static int usb_kbd_open(struct input_dev *dev) in usb_kbd_open()
242 static void usb_kbd_close(struct input_dev *dev) in usb_kbd_close()
281 struct input_dev *input_dev; in usb_kbd_probe() local
298 input_dev = input_allocate_device(); in usb_kbd_probe()
299 if (!kbd || !input_dev) in usb_kbd_probe()
306 kbd->dev = input_dev; in usb_kbd_probe()
327 input_dev->name = kbd->name; in usb_kbd_probe()
328 input_dev->phys = kbd->phys; in usb_kbd_probe()
329 usb_to_input_id(dev, &input_dev->id); in usb_kbd_probe()
330 input_dev->dev.parent = &iface->dev; in usb_kbd_probe()
332 input_set_drvdata(input_dev, kbd); in usb_kbd_probe()
334 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | in usb_kbd_probe()
336 input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) | in usb_kbd_probe()
341 set_bit(usb_kbd_keycode[i], input_dev->keybit); in usb_kbd_probe()
342 clear_bit(0, input_dev->keybit); in usb_kbd_probe()
344 input_dev->event = usb_kbd_event; in usb_kbd_probe()
345 input_dev->open = usb_kbd_open; in usb_kbd_probe()
346 input_dev->close = usb_kbd_close; in usb_kbd_probe()
377 input_free_device(input_dev); in usb_kbd_probe()