Lines Matching refs:idev

188 	struct input_dev *idev;  member
260 static int ati_remote2_open(struct input_dev *idev) in ati_remote2_open() argument
262 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_open()
297 static void ati_remote2_close(struct input_dev *idev) in ati_remote2_close() argument
299 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_close()
315 struct input_dev *idev = ar2->idev; in ati_remote2_input_mouse() local
336 input_event(idev, EV_REL, REL_X, (s8) data[1]); in ati_remote2_input_mouse()
337 input_event(idev, EV_REL, REL_Y, (s8) data[2]); in ati_remote2_input_mouse()
338 input_sync(idev); in ati_remote2_input_mouse()
354 struct input_dev *idev = ar2->idev; in ati_remote2_input_key() local
403 ar2->jiffies = jiffies + msecs_to_jiffies(idev->rep[REP_DELAY]); in ati_remote2_input_key()
415 ar2->jiffies = jiffies + msecs_to_jiffies(idev->rep[REP_PERIOD]); in ati_remote2_input_key()
424 input_event(idev, EV_KEY, ar2->keycode[mode][index], data[1]); in ati_remote2_input_key()
425 input_sync(idev); in ati_remote2_input_key()
486 static int ati_remote2_getkeycode(struct input_dev *idev, in ati_remote2_getkeycode() argument
489 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_getkeycode()
527 static int ati_remote2_setkeycode(struct input_dev *idev, in ati_remote2_setkeycode() argument
531 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_setkeycode()
559 __set_bit(ke->keycode, idev->keybit); in ati_remote2_setkeycode()
568 __clear_bit(*old_keycode, idev->keybit); in ati_remote2_setkeycode()
575 struct input_dev *idev; in ati_remote2_input_init() local
578 idev = input_allocate_device(); in ati_remote2_input_init()
579 if (!idev) in ati_remote2_input_init()
582 ar2->idev = idev; in ati_remote2_input_init()
583 input_set_drvdata(idev, ar2); in ati_remote2_input_init()
585 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_REL); in ati_remote2_input_init()
586 idev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | in ati_remote2_input_init()
588 idev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in ati_remote2_input_init()
593 __set_bit(ar2->keycode[mode][index], idev->keybit); in ati_remote2_input_init()
604 __set_bit(KEY_PROG1, idev->keybit); in ati_remote2_input_init()
605 __set_bit(KEY_PROG2, idev->keybit); in ati_remote2_input_init()
606 __set_bit(KEY_PROG3, idev->keybit); in ati_remote2_input_init()
607 __set_bit(KEY_PROG4, idev->keybit); in ati_remote2_input_init()
608 __set_bit(KEY_PC, idev->keybit); in ati_remote2_input_init()
610 idev->rep[REP_DELAY] = 250; in ati_remote2_input_init()
611 idev->rep[REP_PERIOD] = 33; in ati_remote2_input_init()
613 idev->open = ati_remote2_open; in ati_remote2_input_init()
614 idev->close = ati_remote2_close; in ati_remote2_input_init()
616 idev->getkeycode = ati_remote2_getkeycode; in ati_remote2_input_init()
617 idev->setkeycode = ati_remote2_setkeycode; in ati_remote2_input_init()
619 idev->name = ar2->name; in ati_remote2_input_init()
620 idev->phys = ar2->phys; in ati_remote2_input_init()
622 usb_to_input_id(ar2->udev, &idev->id); in ati_remote2_input_init()
623 idev->dev.parent = &ar2->udev->dev; in ati_remote2_input_init()
625 retval = input_register_device(idev); in ati_remote2_input_init()
627 input_free_device(idev); in ati_remote2_input_init()
906 input_unregister_device(ar2->idev); in ati_remote2_disconnect()