Lines Matching defs:input_dev
211 struct input_dev *input;
684 static int adbhid_kbd_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
757 struct input_dev *input_dev;
768 input_dev = input_allocate_device();
769 if (!hid || !input_dev) {
776 hid->input = input_dev;
782 input_set_drvdata(input_dev, hid);
783 input_dev->name = hid->name;
784 input_dev->phys = hid->phys;
785 input_dev->id.bustype = BUS_ADB;
786 input_dev->id.vendor = 0x0001;
787 input_dev->id.product = (id << 12) | (default_id << 8) | original_handler_id;
788 input_dev->id.version = 0x0100;
805 input_dev->id.version = ADB_KEYBOARD_UNKNOWN;
812 input_dev->id.version = ADB_KEYBOARD_ANSI;
819 input_dev->id.version = ADB_KEYBOARD_ISO;
828 input_dev->id.version = ADB_KEYBOARD_JIS;
835 set_bit(hid->keycode[i], input_dev->keybit);
837 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
839 input_dev->ledbit[0] = BIT_MASK(LED_SCROLLL) |
841 input_dev->event = adbhid_kbd_event;
842 input_dev->keycodemax = KEY_FN;
843 input_dev->keycodesize = sizeof(hid->keycode[0]);
849 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
850 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
852 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
859 input_dev->evbit[0] = BIT_MASK(EV_KEY) |
861 set_bit(KEY_SOUND, input_dev->keybit);
862 set_bit(KEY_MUTE, input_dev->keybit);
863 set_bit(KEY_VOLUMEUP, input_dev->keybit);
864 set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
868 input_dev->evbit[0] = BIT_MASK(EV_KEY) |
870 set_bit(KEY_MUTE, input_dev->keybit);
871 set_bit(KEY_VOLUMEUP, input_dev->keybit);
872 set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
873 set_bit(KEY_BRIGHTNESSUP, input_dev->keybit);
874 set_bit(KEY_BRIGHTNESSDOWN, input_dev->keybit);
875 set_bit(KEY_EJECTCD, input_dev->keybit);
876 set_bit(KEY_SWITCHVIDEOMODE, input_dev->keybit);
877 set_bit(KEY_KBDILLUMTOGGLE, input_dev->keybit);
878 set_bit(KEY_KBDILLUMDOWN, input_dev->keybit);
879 set_bit(KEY_KBDILLUMUP, input_dev->keybit);
892 input_dev->keycode = hid->keycode;
894 err = input_register_device(input_dev);
902 input_dev->rep[REP_DELAY] = 500; /* input layer default: 250 */
903 input_dev->rep[REP_PERIOD] = 66; /* input layer default: 33 */
908 fail: input_free_device(input_dev);