Lines Matching refs:input_dev
81 struct input_dev *dev;
153 static int usb_kbd_event(struct input_dev *dev, unsigned int type,
218 static int usb_kbd_open(struct input_dev *dev)
229 static void usb_kbd_close(struct input_dev *dev)
268 struct input_dev *input_dev;
285 input_dev = input_allocate_device();
286 if (!kbd || !input_dev)
293 kbd->dev = input_dev;
314 input_dev->name = kbd->name;
315 input_dev->phys = kbd->phys;
316 usb_to_input_id(dev, &input_dev->id);
317 input_dev->dev.parent = &iface->dev;
319 input_set_drvdata(input_dev, kbd);
321 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
323 input_dev->ledbit[0] = BIT_MASK(LED_NUML) | BIT_MASK(LED_CAPSL) |
328 set_bit(usb_kbd_keycode[i], input_dev->keybit);
329 clear_bit(0, input_dev->keybit);
331 input_dev->event = usb_kbd_event;
332 input_dev->open = usb_kbd_open;
333 input_dev->close = usb_kbd_close;
364 input_free_device(input_dev);