Lines Matching defs:idev

183 	struct input_dev *idev;
255 static int ati_remote2_open(struct input_dev *idev)
257 struct ati_remote2 *ar2 = input_get_drvdata(idev);
292 static void ati_remote2_close(struct input_dev *idev)
294 struct ati_remote2 *ar2 = input_get_drvdata(idev);
310 struct input_dev *idev = ar2->idev;
331 input_event(idev, EV_REL, REL_X, (s8) data[1]);
332 input_event(idev, EV_REL, REL_Y, (s8) data[2]);
333 input_sync(idev);
349 struct input_dev *idev = ar2->idev;
398 ar2->jiffies = jiffies + msecs_to_jiffies(idev->rep[REP_DELAY]);
410 ar2->jiffies = jiffies + msecs_to_jiffies(idev->rep[REP_PERIOD]);
419 input_event(idev, EV_KEY, ar2->keycode[mode][index], data[1]);
420 input_sync(idev);
481 static int ati_remote2_getkeycode(struct input_dev *idev,
484 struct ati_remote2 *ar2 = input_get_drvdata(idev);
522 static int ati_remote2_setkeycode(struct input_dev *idev,
526 struct ati_remote2 *ar2 = input_get_drvdata(idev);
554 __set_bit(ke->keycode, idev->keybit);
563 __clear_bit(*old_keycode, idev->keybit);
570 struct input_dev *idev;
573 idev = input_allocate_device();
574 if (!idev)
577 ar2->idev = idev;
578 input_set_drvdata(idev, ar2);
580 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_REL);
581 idev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
583 idev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
588 __set_bit(ar2->keycode[mode][index], idev->keybit);
599 __set_bit(KEY_PROG1, idev->keybit);
600 __set_bit(KEY_PROG2, idev->keybit);
601 __set_bit(KEY_PROG3, idev->keybit);
602 __set_bit(KEY_PROG4, idev->keybit);
603 __set_bit(KEY_PC, idev->keybit);
605 idev->rep[REP_DELAY] = 250;
606 idev->rep[REP_PERIOD] = 33;
608 idev->open = ati_remote2_open;
609 idev->close = ati_remote2_close;
611 idev->getkeycode = ati_remote2_getkeycode;
612 idev->setkeycode = ati_remote2_setkeycode;
614 idev->name = ar2->name;
615 idev->phys = ar2->phys;
617 usb_to_input_id(ar2->udev, &idev->id);
618 idev->dev.parent = &ar2->udev->dev;
620 retval = input_register_device(idev);
622 input_free_device(idev);
901 input_unregister_device(ar2->idev);