Lines Matching refs:idev
117 struct input_dev *idev; member
180 static int ati_remote2_open(struct input_dev *idev) in ati_remote2_open() argument
182 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_open()
217 static void ati_remote2_close(struct input_dev *idev) in ati_remote2_close() argument
219 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_close()
235 struct input_dev *idev = ar2->idev; in ati_remote2_input_mouse() local
256 input_event(idev, EV_REL, REL_X, (s8) data[1]); in ati_remote2_input_mouse()
257 input_event(idev, EV_REL, REL_Y, (s8) data[2]); in ati_remote2_input_mouse()
258 input_sync(idev); in ati_remote2_input_mouse()
274 struct input_dev *idev = ar2->idev; in ati_remote2_input_key() local
323 ar2->jiffies = jiffies + msecs_to_jiffies(idev->rep[REP_DELAY]); in ati_remote2_input_key()
335 ar2->jiffies = jiffies + msecs_to_jiffies(idev->rep[REP_PERIOD]); in ati_remote2_input_key()
344 input_event(idev, EV_KEY, ar2->keycode[mode][index], data[1]); in ati_remote2_input_key()
345 input_sync(idev); in ati_remote2_input_key()
406 static int ati_remote2_getkeycode(struct input_dev *idev, in ati_remote2_getkeycode() argument
409 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_getkeycode()
424 static int ati_remote2_setkeycode(struct input_dev *idev, int scancode, int keycode) in ati_remote2_setkeycode() argument
426 struct ati_remote2 *ar2 = input_get_drvdata(idev); in ati_remote2_setkeycode()
442 set_bit(keycode, idev->keybit); in ati_remote2_setkeycode()
451 clear_bit(old_keycode, idev->keybit); in ati_remote2_setkeycode()
458 struct input_dev *idev; in ati_remote2_input_init() local
461 idev = input_allocate_device(); in ati_remote2_input_init()
462 if (!idev) in ati_remote2_input_init()
465 ar2->idev = idev; in ati_remote2_input_init()
466 input_set_drvdata(idev, ar2); in ati_remote2_input_init()
468 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_REL); in ati_remote2_input_init()
469 idev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | in ati_remote2_input_init()
471 idev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in ati_remote2_input_init()
476 set_bit(ar2->keycode[mode][index], idev->keybit); in ati_remote2_input_init()
487 set_bit(KEY_PROG1, idev->keybit); in ati_remote2_input_init()
488 set_bit(KEY_PROG2, idev->keybit); in ati_remote2_input_init()
489 set_bit(KEY_PROG3, idev->keybit); in ati_remote2_input_init()
490 set_bit(KEY_PROG4, idev->keybit); in ati_remote2_input_init()
491 set_bit(KEY_PC, idev->keybit); in ati_remote2_input_init()
493 idev->rep[REP_DELAY] = 250; in ati_remote2_input_init()
494 idev->rep[REP_PERIOD] = 33; in ati_remote2_input_init()
496 idev->open = ati_remote2_open; in ati_remote2_input_init()
497 idev->close = ati_remote2_close; in ati_remote2_input_init()
499 idev->getkeycode = ati_remote2_getkeycode; in ati_remote2_input_init()
500 idev->setkeycode = ati_remote2_setkeycode; in ati_remote2_input_init()
502 idev->name = ar2->name; in ati_remote2_input_init()
503 idev->phys = ar2->phys; in ati_remote2_input_init()
505 usb_to_input_id(ar2->udev, &idev->id); in ati_remote2_input_init()
506 idev->dev.parent = &ar2->udev->dev; in ati_remote2_input_init()
508 retval = input_register_device(idev); in ati_remote2_input_init()
510 input_free_device(idev); in ati_remote2_input_init()
658 input_unregister_device(ar2->idev); in ati_remote2_disconnect()