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