Lines Matching refs:input
590 struct input_dev *input; in snd_usb_caiaq_input_init() local
593 input = input_allocate_device(); in snd_usb_caiaq_input_init()
594 if (!input) in snd_usb_caiaq_input_init()
600 input->name = cdev->product_name; in snd_usb_caiaq_input_init()
601 input->phys = cdev->phys; in snd_usb_caiaq_input_init()
602 usb_to_input_id(usb_dev, &input->id); in snd_usb_caiaq_input_init()
603 input->dev.parent = &usb_dev->dev; in snd_usb_caiaq_input_init()
605 input_set_drvdata(input, cdev); in snd_usb_caiaq_input_init()
609 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
610 input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | in snd_usb_caiaq_input_init()
614 input->keycodemax = ARRAY_SIZE(keycode_rk2); in snd_usb_caiaq_input_init()
615 input_set_abs_params(input, ABS_X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
616 input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
617 input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
621 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
622 input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | in snd_usb_caiaq_input_init()
626 input->keycodemax = ARRAY_SIZE(keycode_rk3); in snd_usb_caiaq_input_init()
627 input_set_abs_params(input, ABS_X, 0, 1024, 0, 10); in snd_usb_caiaq_input_init()
628 input_set_abs_params(input, ABS_Y, 0, 1024, 0, 10); in snd_usb_caiaq_input_init()
629 input_set_abs_params(input, ABS_Z, 0, 1024, 0, 10); in snd_usb_caiaq_input_init()
633 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
634 input->absbit[0] = BIT_MASK(ABS_X); in snd_usb_caiaq_input_init()
637 input->keycodemax = ARRAY_SIZE(keycode_ak1); in snd_usb_caiaq_input_init()
638 input_set_abs_params(input, ABS_X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
643 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
644 input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) | in snd_usb_caiaq_input_init()
650 input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC); in snd_usb_caiaq_input_init()
653 input->keycodemax = ARRAY_SIZE(keycode_kore); in snd_usb_caiaq_input_init()
654 input_set_abs_params(input, ABS_HAT0X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
655 input_set_abs_params(input, ABS_HAT0Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
656 input_set_abs_params(input, ABS_HAT1X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
657 input_set_abs_params(input, ABS_HAT1Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
658 input_set_abs_params(input, ABS_HAT2X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
659 input_set_abs_params(input, ABS_HAT2Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
660 input_set_abs_params(input, ABS_HAT3X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
661 input_set_abs_params(input, ABS_HAT3Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
662 input_set_abs_params(input, ABS_X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
663 input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
664 input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
665 input_set_abs_params(input, ABS_MISC, 0, 255, 0, 1); in snd_usb_caiaq_input_init()
669 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
670 input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) | in snd_usb_caiaq_input_init()
676 input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC); in snd_usb_caiaq_input_init()
680 input->keycodemax = KONTROLX1_INPUTS; in snd_usb_caiaq_input_init()
683 input_set_abs_params(input, ABS_HAT0X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
684 input_set_abs_params(input, ABS_HAT0Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
685 input_set_abs_params(input, ABS_HAT1X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
686 input_set_abs_params(input, ABS_HAT1Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
687 input_set_abs_params(input, ABS_HAT2X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
688 input_set_abs_params(input, ABS_HAT2Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
689 input_set_abs_params(input, ABS_HAT3X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
690 input_set_abs_params(input, ABS_HAT3Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
693 input_set_abs_params(input, ABS_X, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
694 input_set_abs_params(input, ABS_Y, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
695 input_set_abs_params(input, ABS_Z, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
696 input_set_abs_params(input, ABS_MISC, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
717 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
721 input->keycodemax = KONTROLS4_BUTTONS; in snd_usb_caiaq_input_init()
725 input->absbit[BIT_WORD(axis)] |= BIT_MASK(axis); in snd_usb_caiaq_input_init()
730 input_set_abs_params(input, KONTROLS4_ABS(i), 0, 0xfff, 0, 10); in snd_usb_caiaq_input_init()
733 input_set_abs_params(input, KONTROLS4_ABS(36), 0, 0x3ff, 0, 1); in snd_usb_caiaq_input_init()
734 input_set_abs_params(input, KONTROLS4_ABS(37), 0, 0x3ff, 0, 1); in snd_usb_caiaq_input_init()
738 input_set_abs_params(input, KONTROLS4_ABS(38+i), 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
759 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
760 input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) | in snd_usb_caiaq_input_init()
769 input->keycodemax = ARRAY_SIZE(keycode_maschine); in snd_usb_caiaq_input_init()
772 input->absbit[0] |= MASCHINE_PAD(i); in snd_usb_caiaq_input_init()
773 input_set_abs_params(input, MASCHINE_PAD(i), 0, 0xfff, 5, 10); in snd_usb_caiaq_input_init()
776 input_set_abs_params(input, ABS_HAT0X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
777 input_set_abs_params(input, ABS_HAT0Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
778 input_set_abs_params(input, ABS_HAT1X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
779 input_set_abs_params(input, ABS_HAT1Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
780 input_set_abs_params(input, ABS_HAT2X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
781 input_set_abs_params(input, ABS_HAT2Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
782 input_set_abs_params(input, ABS_HAT3X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
783 input_set_abs_params(input, ABS_HAT3Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
784 input_set_abs_params(input, ABS_RX, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
785 input_set_abs_params(input, ABS_RY, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
786 input_set_abs_params(input, ABS_RZ, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
811 input->open = snd_usb_caiaq_input_open; in snd_usb_caiaq_input_init()
812 input->close = snd_usb_caiaq_input_close; in snd_usb_caiaq_input_init()
813 input->keycode = cdev->keycode; in snd_usb_caiaq_input_init()
814 input->keycodesize = sizeof(unsigned short); in snd_usb_caiaq_input_init()
815 for (i = 0; i < input->keycodemax; i++) in snd_usb_caiaq_input_init()
816 __set_bit(cdev->keycode[i], input->keybit); in snd_usb_caiaq_input_init()
818 cdev->input_dev = input; in snd_usb_caiaq_input_init()
820 ret = input_register_device(input); in snd_usb_caiaq_input_init()
827 input_free_device(input); in snd_usb_caiaq_input_init()