Lines Matching refs: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;
804 input_dev->id.version = ADB_KEYBOARD_UNKNOWN;
811 input_dev->id.version = ADB_KEYBOARD_ANSI;
818 input_dev->id.version = ADB_KEYBOARD_ISO;
825 input_dev->id.version = ADB_KEYBOARD_JIS;
832 set_bit(hid->keycode[i], input_dev->keybit);
834 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
836 input_dev->ledbit[0] = BIT_MASK(LED_SCROLLL) |
838 input_dev->event = adbhid_kbd_event;
839 input_dev->keycodemax = KEY_FN;
840 input_dev->keycodesize = sizeof(hid->keycode[0]);
846 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
847 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
849 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
856 input_dev->evbit[0] = BIT_MASK(EV_KEY) |
858 set_bit(KEY_SOUND, input_dev->keybit);
859 set_bit(KEY_MUTE, input_dev->keybit);
860 set_bit(KEY_VOLUMEUP, input_dev->keybit);
861 set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
865 input_dev->evbit[0] = BIT_MASK(EV_KEY) |
867 set_bit(KEY_MUTE, input_dev->keybit);
868 set_bit(KEY_VOLUMEUP, input_dev->keybit);
869 set_bit(KEY_VOLUMEDOWN, input_dev->keybit);
870 set_bit(KEY_BRIGHTNESSUP, input_dev->keybit);
871 set_bit(KEY_BRIGHTNESSDOWN, input_dev->keybit);
872 set_bit(KEY_EJECTCD, input_dev->keybit);
873 set_bit(KEY_SWITCHVIDEOMODE, input_dev->keybit);
874 set_bit(KEY_KBDILLUMTOGGLE, input_dev->keybit);
875 set_bit(KEY_KBDILLUMDOWN, input_dev->keybit);
876 set_bit(KEY_KBDILLUMUP, input_dev->keybit);
889 input_dev->keycode = hid->keycode;
891 err = input_register_device(input_dev);
899 input_dev->rep[REP_DELAY] = 500; /* input layer default: 250 */
900 input_dev->rep[REP_PERIOD] = 66; /* input layer default: 33 */
905 fail: input_free_device(input_dev);