Lines Matching defs:input_dev
268 struct input_dev *dev;
430 struct input_dev *input_dev = lk->dev;
449 input_report_key(input_dev, lk->keycode[i], 0);
450 input_sync(input_dev);
475 input_report_key(input_dev, keycode,
476 !test_bit(keycode, input_dev->key));
477 input_sync(input_dev);
529 static int lkkbd_event(struct input_dev *dev,
610 struct input_dev *input_dev;
615 input_dev = input_allocate_device();
616 if (!lk || !input_dev) {
622 lk->dev = input_dev;
632 input_dev->name = lk->name;
633 input_dev->phys = lk->phys;
634 input_dev->id.bustype = BUS_RS232;
635 input_dev->id.vendor = SERIO_LKKBD;
636 input_dev->id.product = 0;
637 input_dev->id.version = 0x0100;
638 input_dev->dev.parent = &serio->dev;
639 input_dev->event = lkkbd_event;
641 input_set_drvdata(input_dev, lk);
643 __set_bit(EV_KEY, input_dev->evbit);
644 __set_bit(EV_LED, input_dev->evbit);
645 __set_bit(EV_SND, input_dev->evbit);
646 __set_bit(EV_REP, input_dev->evbit);
647 __set_bit(LED_CAPSL, input_dev->ledbit);
648 __set_bit(LED_SLEEP, input_dev->ledbit);
649 __set_bit(LED_COMPOSE, input_dev->ledbit);
650 __set_bit(LED_SCROLLL, input_dev->ledbit);
651 __set_bit(SND_BELL, input_dev->sndbit);
652 __set_bit(SND_CLICK, input_dev->sndbit);
654 input_dev->keycode = lk->keycode;
655 input_dev->keycodesize = sizeof(lk->keycode[0]);
656 input_dev->keycodemax = ARRAY_SIZE(lk->keycode);
659 __set_bit(lk->keycode[i], input_dev->keybit);
660 __clear_bit(KEY_RESERVED, input_dev->keybit);
678 fail1: input_free_device(input_dev);