Lines Matching full:keycode
217 u16 *keycode; member
288 int keycode, up_flag, key; in adbhid_input_keycode() local
290 keycode = scancode & 0x7f; in adbhid_input_keycode()
294 if (keycode == ADB_KEY_CAPSLOCK && !up_flag) { in adbhid_input_keycode()
312 keycode = ADB_KEY_CAPSLOCK; in adbhid_input_keycode()
328 switch (keycode) { in adbhid_input_keycode()
346 keycode = ADB_KEY_POWER; in adbhid_input_keycode()
356 /* Fn + Command will produce a bogus "power" keycode */ in adbhid_input_keycode()
358 keycode = ADB_KEY_CMD; in adbhid_input_keycode()
364 keycode = ADB_KEY_CMD; in adbhid_input_keycode()
375 keycode = ADB_KEY_FWDEL; in adbhid_input_keycode()
384 keycode = ADB_KEY_FWDEL; in adbhid_input_keycode()
394 key = adbhid[id]->keycode[keycode]; in adbhid_input_keycode()
399 pr_info("Unhandled ADB key (scancode %#02x) %s.\n", keycode, in adbhid_input_keycode()
792 hid->keycode = kmemdup(adb_to_linux_keycodes, in adbhid_input_register()
794 if (!hid->keycode) { in adbhid_input_register()
819 swap(hid->keycode[10], hid->keycode[50]); in adbhid_input_register()
831 if (hid->keycode[i]) in adbhid_input_register()
832 set_bit(hid->keycode[i], input_dev->keybit); in adbhid_input_register()
840 input_dev->keycodesize = sizeof(hid->keycode[0]); in adbhid_input_register()
889 input_dev->keycode = hid->keycode; in adbhid_input_register()
907 kfree(hid->keycode); in adbhid_input_register()
917 kfree(adbhid[id]->keycode); in adbhid_input_unregister()