Lines Matching refs:input_dev
89 struct input_dev *idev; /* input device */
296 struct input_dev *idev = dev->idev;
319 struct input_dev *idev = dev->idev;
547 static int cm109_input_open(struct input_dev *idev)
589 static void cm109_input_close(struct input_dev *idev)
608 static int cm109_input_ev(struct input_dev *idev, unsigned int type,
694 struct input_dev *input_dev = NULL;
718 dev->idev = input_dev = input_allocate_device();
719 if (!input_dev)
781 input_dev->name = nfo->name;
782 input_dev->phys = dev->phys;
783 usb_to_input_id(udev, &input_dev->id);
784 input_dev->dev.parent = &intf->dev;
786 input_set_drvdata(input_dev, dev);
787 input_dev->open = cm109_input_open;
788 input_dev->close = cm109_input_close;
789 input_dev->event = cm109_input_ev;
791 input_dev->keycode = dev->keymap;
792 input_dev->keycodesize = sizeof(unsigned char);
793 input_dev->keycodemax = ARRAY_SIZE(dev->keymap);
795 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_SND);
796 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
802 __set_bit(k, input_dev->keybit);
804 __clear_bit(KEY_RESERVED, input_dev->keybit);
815 input_free_device(input_dev);