Lines Matching refs:input
603 struct input_dev *input; in snd_usb_caiaq_input_init() local
606 input = input_allocate_device(); in snd_usb_caiaq_input_init()
607 if (!input) in snd_usb_caiaq_input_init()
613 input->name = cdev->product_name; in snd_usb_caiaq_input_init()
614 input->phys = cdev->phys; in snd_usb_caiaq_input_init()
615 usb_to_input_id(usb_dev, &input->id); in snd_usb_caiaq_input_init()
616 input->dev.parent = &usb_dev->dev; in snd_usb_caiaq_input_init()
618 input_set_drvdata(input, cdev); in snd_usb_caiaq_input_init()
622 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
623 input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | in snd_usb_caiaq_input_init()
627 input->keycodemax = ARRAY_SIZE(keycode_rk2); in snd_usb_caiaq_input_init()
628 input_set_abs_params(input, ABS_X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
629 input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
630 input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
634 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
635 input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | in snd_usb_caiaq_input_init()
639 input->keycodemax = ARRAY_SIZE(keycode_rk3); in snd_usb_caiaq_input_init()
640 input_set_abs_params(input, ABS_X, 0, 1024, 0, 10); in snd_usb_caiaq_input_init()
641 input_set_abs_params(input, ABS_Y, 0, 1024, 0, 10); in snd_usb_caiaq_input_init()
642 input_set_abs_params(input, ABS_Z, 0, 1024, 0, 10); in snd_usb_caiaq_input_init()
646 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
647 input->absbit[0] = BIT_MASK(ABS_X); in snd_usb_caiaq_input_init()
650 input->keycodemax = ARRAY_SIZE(keycode_ak1); in snd_usb_caiaq_input_init()
651 input_set_abs_params(input, ABS_X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
656 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
657 input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) | in snd_usb_caiaq_input_init()
663 input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC); in snd_usb_caiaq_input_init()
666 input->keycodemax = ARRAY_SIZE(keycode_kore); in snd_usb_caiaq_input_init()
667 input_set_abs_params(input, ABS_HAT0X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
668 input_set_abs_params(input, ABS_HAT0Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
669 input_set_abs_params(input, ABS_HAT1X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
670 input_set_abs_params(input, ABS_HAT1Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
671 input_set_abs_params(input, ABS_HAT2X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
672 input_set_abs_params(input, ABS_HAT2Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
673 input_set_abs_params(input, ABS_HAT3X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
674 input_set_abs_params(input, ABS_HAT3Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
675 input_set_abs_params(input, ABS_X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
676 input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
677 input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
678 input_set_abs_params(input, ABS_MISC, 0, 255, 0, 1); in snd_usb_caiaq_input_init()
682 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
683 input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) | in snd_usb_caiaq_input_init()
689 input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC); in snd_usb_caiaq_input_init()
693 input->keycodemax = KONTROLX1_INPUTS; in snd_usb_caiaq_input_init()
696 input_set_abs_params(input, ABS_HAT0X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
697 input_set_abs_params(input, ABS_HAT0Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
698 input_set_abs_params(input, ABS_HAT1X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
699 input_set_abs_params(input, ABS_HAT1Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
700 input_set_abs_params(input, ABS_HAT2X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
701 input_set_abs_params(input, ABS_HAT2Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
702 input_set_abs_params(input, ABS_HAT3X, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
703 input_set_abs_params(input, ABS_HAT3Y, 0, 4096, 0, 10); in snd_usb_caiaq_input_init()
706 input_set_abs_params(input, ABS_X, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
707 input_set_abs_params(input, ABS_Y, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
708 input_set_abs_params(input, ABS_Z, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
709 input_set_abs_params(input, ABS_MISC, 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
727 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
731 input->keycodemax = KONTROLS4_BUTTONS; in snd_usb_caiaq_input_init()
735 input->absbit[BIT_WORD(axis)] |= BIT_MASK(axis); in snd_usb_caiaq_input_init()
740 input_set_abs_params(input, KONTROLS4_ABS(i), 0, 0xfff, 0, 10); in snd_usb_caiaq_input_init()
743 input_set_abs_params(input, KONTROLS4_ABS(36), 0, 0x3ff, 0, 1); in snd_usb_caiaq_input_init()
744 input_set_abs_params(input, KONTROLS4_ABS(37), 0, 0x3ff, 0, 1); in snd_usb_caiaq_input_init()
748 input_set_abs_params(input, KONTROLS4_ABS(38+i), 0, 0xf, 0, 1); in snd_usb_caiaq_input_init()
766 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
767 input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) | in snd_usb_caiaq_input_init()
776 input->keycodemax = ARRAY_SIZE(keycode_maschine); in snd_usb_caiaq_input_init()
779 input->absbit[0] |= MASCHINE_PAD(i); in snd_usb_caiaq_input_init()
780 input_set_abs_params(input, MASCHINE_PAD(i), 0, 0xfff, 5, 10); in snd_usb_caiaq_input_init()
783 input_set_abs_params(input, ABS_HAT0X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
784 input_set_abs_params(input, ABS_HAT0Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
785 input_set_abs_params(input, ABS_HAT1X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
786 input_set_abs_params(input, ABS_HAT1Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
787 input_set_abs_params(input, ABS_HAT2X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
788 input_set_abs_params(input, ABS_HAT2Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
789 input_set_abs_params(input, ABS_HAT3X, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
790 input_set_abs_params(input, ABS_HAT3Y, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
791 input_set_abs_params(input, ABS_RX, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
792 input_set_abs_params(input, ABS_RY, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
793 input_set_abs_params(input, ABS_RZ, 0, 999, 0, 10); in snd_usb_caiaq_input_init()
814 input->open = snd_usb_caiaq_input_open; in snd_usb_caiaq_input_init()
815 input->close = snd_usb_caiaq_input_close; in snd_usb_caiaq_input_init()
816 input->keycode = cdev->keycode; in snd_usb_caiaq_input_init()
817 input->keycodesize = sizeof(unsigned short); in snd_usb_caiaq_input_init()
818 for (i = 0; i < input->keycodemax; i++) in snd_usb_caiaq_input_init()
819 __set_bit(cdev->keycode[i], input->keybit); in snd_usb_caiaq_input_init()
821 cdev->input_dev = input; in snd_usb_caiaq_input_init()
823 ret = input_register_device(input); in snd_usb_caiaq_input_init()
830 input_free_device(input); in snd_usb_caiaq_input_init()