Lines Matching refs:input_dev

210 	struct input_dev *input;
684 static int adbhid_kbd_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in adbhid_kbd_event()
757 struct input_dev *input_dev; in adbhid_input_register() local
767 input_dev = input_allocate_device(); in adbhid_input_register()
768 if (!hid || !input_dev) { in adbhid_input_register()
775 hid->input = input_dev; in adbhid_input_register()
781 input_set_drvdata(input_dev, hid); in adbhid_input_register()
782 input_dev->name = hid->name; in adbhid_input_register()
783 input_dev->phys = hid->phys; in adbhid_input_register()
784 input_dev->id.bustype = BUS_ADB; in adbhid_input_register()
785 input_dev->id.vendor = 0x0001; in adbhid_input_register()
786 input_dev->id.product = (id << 12) | (default_id << 8) | original_handler_id; in adbhid_input_register()
787 input_dev->id.version = 0x0100; in adbhid_input_register()
805 input_dev->id.version = ADB_KEYBOARD_UNKNOWN; in adbhid_input_register()
812 input_dev->id.version = ADB_KEYBOARD_ANSI; in adbhid_input_register()
819 input_dev->id.version = ADB_KEYBOARD_ISO; in adbhid_input_register()
828 input_dev->id.version = ADB_KEYBOARD_JIS; in adbhid_input_register()
834 set_bit(hid->keycode[i], input_dev->keybit); in adbhid_input_register()
836 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | in adbhid_input_register()
838 input_dev->ledbit[0] = BIT_MASK(LED_SCROLLL) | in adbhid_input_register()
840 input_dev->event = adbhid_kbd_event; in adbhid_input_register()
841 input_dev->keycodemax = KEY_FN; in adbhid_input_register()
842 input_dev->keycodesize = sizeof(hid->keycode[0]); in adbhid_input_register()
848 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in adbhid_input_register()
849 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | in adbhid_input_register()
851 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in adbhid_input_register()
858 input_dev->evbit[0] = BIT_MASK(EV_KEY) | in adbhid_input_register()
860 set_bit(KEY_SOUND, input_dev->keybit); in adbhid_input_register()
861 set_bit(KEY_MUTE, input_dev->keybit); in adbhid_input_register()
862 set_bit(KEY_VOLUMEUP, input_dev->keybit); in adbhid_input_register()
863 set_bit(KEY_VOLUMEDOWN, input_dev->keybit); in adbhid_input_register()
867 input_dev->evbit[0] = BIT_MASK(EV_KEY) | in adbhid_input_register()
869 set_bit(KEY_MUTE, input_dev->keybit); in adbhid_input_register()
870 set_bit(KEY_VOLUMEUP, input_dev->keybit); in adbhid_input_register()
871 set_bit(KEY_VOLUMEDOWN, input_dev->keybit); in adbhid_input_register()
872 set_bit(KEY_BRIGHTNESSUP, input_dev->keybit); in adbhid_input_register()
873 set_bit(KEY_BRIGHTNESSDOWN, input_dev->keybit); in adbhid_input_register()
874 set_bit(KEY_EJECTCD, input_dev->keybit); in adbhid_input_register()
875 set_bit(KEY_SWITCHVIDEOMODE, input_dev->keybit); in adbhid_input_register()
876 set_bit(KEY_KBDILLUMTOGGLE, input_dev->keybit); in adbhid_input_register()
877 set_bit(KEY_KBDILLUMDOWN, input_dev->keybit); in adbhid_input_register()
878 set_bit(KEY_KBDILLUMUP, input_dev->keybit); in adbhid_input_register()
891 input_dev->keycode = hid->keycode; in adbhid_input_register()
893 err = input_register_device(input_dev); in adbhid_input_register()
901 input_dev->rep[REP_DELAY] = 500; /* input layer default: 250 */ in adbhid_input_register()
902 input_dev->rep[REP_PERIOD] = 66; /* input layer default: 33 */ in adbhid_input_register()
907 fail: input_free_device(input_dev); in adbhid_input_register()