Lines Matching refs:input_dev

334 		__set_bit(new_keycode, dev->input_dev->keybit);
339 __clear_bit(old_keycode, dev->input_dev->keybit);
343 __set_bit(old_keycode, dev->input_dev->keybit);
416 * @idev: the struct input_dev device descriptor
424 static int ir_setkeycode(struct input_dev *idev,
537 * @idev: the struct input_dev device descriptor
544 static int ir_getkeycode(struct input_dev *idev,
643 input_report_key(dev->input_dev, dev->last_keycode, 0);
646 input_sync(dev->input_dev);
707 struct input_dev *input = dev->input_dev;
755 input_event(dev->input_dev, EV_MSC, MSC_SCAN,
757 input_sync(dev->input_dev);
801 input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode);
814 input_report_key(dev->input_dev, keycode, 1);
828 dev->input_dev->rep[REP_PERIOD] &&
829 !dev->input_dev->rep[REP_DELAY]) {
830 input_event(dev->input_dev, EV_KEY, keycode, 2);
832 msecs_to_jiffies(dev->input_dev->rep[REP_PERIOD]));
835 input_sync(dev->input_dev);
994 static int ir_open(struct input_dev *idev)
1013 static void ir_close(struct input_dev *idev)
1709 dev->input_dev = input_allocate_device();
1710 if (!dev->input_dev) {
1715 dev->input_dev->getkeycode = ir_getkeycode;
1716 dev->input_dev->setkeycode = ir_setkeycode;
1717 input_set_drvdata(dev->input_dev, dev);
1744 input_free_device(dev->input_dev);
1819 set_bit(EV_KEY, dev->input_dev->evbit);
1820 set_bit(EV_REP, dev->input_dev->evbit);
1821 set_bit(EV_MSC, dev->input_dev->evbit);
1822 set_bit(MSC_SCAN, dev->input_dev->mscbit);
1825 set_bit(INPUT_PROP_POINTING_STICK, dev->input_dev->propbit);
1826 set_bit(EV_REL, dev->input_dev->evbit);
1827 set_bit(REL_X, dev->input_dev->relbit);
1828 set_bit(REL_Y, dev->input_dev->relbit);
1831 dev->input_dev->open = ir_open;
1833 dev->input_dev->close = ir_close;
1835 dev->input_dev->dev.parent = &dev->dev;
1836 memcpy(&dev->input_dev->id, &dev->input_id, sizeof(dev->input_id));
1837 dev->input_dev->phys = dev->input_phys;
1838 dev->input_dev->name = dev->device_name;
1853 rc = input_register_device(dev->input_dev);
1864 dev->input_dev->rep[REP_DELAY] = 0;
1866 dev->input_dev->rep[REP_DELAY] = 500;
1873 dev->input_dev->rep[REP_PERIOD] = 125;
1883 if (dev->input_dev) {
1884 input_unregister_device(dev->input_dev);
1885 dev->input_dev = NULL;