123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295 |
- /* SPDX-License-Identifier: GPL-2.0+ */
- /*
- * drivers/input/keyboard/tegra-nvec.c
- *
- * Keyboard class input driver for keyboards connected to an NvEc compliant
- * embedded controller
- *
- * Copyright (c) 2009, NVIDIA Corporation.
- */
- static unsigned short code_tab_102us[] = {
- /* 0x00 */
- KEY_GRAVE,
- KEY_ESC,
- KEY_1,
- KEY_2,
- KEY_3,
- KEY_4,
- KEY_5,
- KEY_6,
- KEY_7,
- KEY_8,
- KEY_9,
- KEY_0,
- KEY_MINUS,
- KEY_EQUAL,
- KEY_BACKSPACE,
- KEY_TAB,
- /* 0x10 */
- KEY_Q,
- KEY_W,
- KEY_E,
- KEY_R,
- KEY_T,
- KEY_Y,
- KEY_U,
- KEY_I,
- KEY_O,
- KEY_P,
- KEY_LEFTBRACE,
- KEY_RIGHTBRACE,
- KEY_ENTER,
- KEY_LEFTCTRL,
- KEY_A,
- KEY_S,
- /* 0x20 */
- KEY_D,
- KEY_F,
- KEY_G,
- KEY_H,
- KEY_J,
- KEY_K,
- KEY_L,
- KEY_SEMICOLON,
- KEY_APOSTROPHE,
- KEY_GRAVE,
- KEY_LEFTSHIFT,
- KEY_BACKSLASH,
- KEY_Z,
- KEY_X,
- KEY_C,
- KEY_V,
- /* 0x30 */
- KEY_B,
- KEY_N,
- KEY_M,
- KEY_COMMA,
- KEY_DOT,
- KEY_SLASH,
- KEY_RIGHTSHIFT,
- KEY_KPASTERISK,
- KEY_LEFTALT,
- KEY_SPACE,
- KEY_CAPSLOCK,
- KEY_F1,
- KEY_F2,
- KEY_F3,
- KEY_F4,
- KEY_F5,
- /* 0x40 */
- KEY_F6,
- KEY_F7,
- KEY_F8,
- KEY_F9,
- KEY_F10,
- KEY_FN,
- /* VK_SCROLL */
- 0,
- KEY_KP7,
- KEY_KP8,
- KEY_KP9,
- KEY_KPMINUS,
- KEY_KP4,
- KEY_KP5,
- KEY_KP6,
- KEY_KPPLUS,
- KEY_KP1,
- /* 0x50 */
- KEY_KP2,
- KEY_KP3,
- KEY_KP0,
- KEY_KPDOT,
- /* VK_SNAPSHOT */
- KEY_MENU,
- KEY_POWER,
- /* VK_OEM_102 */
- KEY_102ND,
- KEY_F11,
- KEY_F12,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- /* 0x60 */
- 0,
- 0,
- 0,
- KEY_SEARCH,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- /* 0x70 */
- 0,
- 0,
- 0,
- KEY_KP5,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- KEY_KP9,
- };
- static unsigned short extcode_tab_us102[] = {
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- /* 0x10 */
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- /* VK_MEDIA_NEXT_TRACK */
- 0,
- 0,
- 0,
- /* VK_RETURN */
- 0,
- KEY_RIGHTCTRL,
- 0,
- 0,
- /* 0x20 */
- KEY_MUTE,
- /* VK_LAUNCH_APP1 */
- 0,
- /* VK_MEDIA_PLAY_PAUSE */
- 0,
- 0,
- /* VK_MEDIA_STOP */
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- /* 0x30 */
- KEY_VOLUMEUP,
- 0,
- /* VK_BROWSER_HOME */
- 0,
- 0,
- 0,
- /* VK_DIVIDE */
- KEY_KPSLASH,
- 0,
- /* VK_SNAPSHOT */
- KEY_SYSRQ,
- /* VK_RMENU */
- KEY_RIGHTALT,
- /* VK_OEM_NV_BACKLIGHT_UP */
- 0,
- /* VK_OEM_NV_BACKLIGHT_DN */
- 0,
- /* VK_OEM_NV_BACKLIGHT_AUTOTOGGLE */
- 0,
- /* VK_OEM_NV_POWER_INFO */
- 0,
- /* VK_OEM_NV_WIFI_TOGGLE */
- 0,
- /* VK_OEM_NV_DISPLAY_SELECT */
- 0,
- /* VK_OEM_NV_AIRPLANE_TOGGLE */
- 0,
- /* 0x40 */
- 0,
- KEY_LEFT,
- 0,
- 0,
- 0,
- 0,
- KEY_CANCEL,
- KEY_HOME,
- KEY_UP,
- KEY_PAGEUP,
- 0,
- KEY_LEFT,
- 0,
- KEY_RIGHT,
- 0,
- KEY_END,
- /* 0x50 */
- KEY_DOWN,
- KEY_PAGEDOWN,
- KEY_INSERT,
- KEY_DELETE,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- KEY_LEFTMETA,
- 0,
- KEY_ESC,
- KEY_KPMINUS,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- /* VK_BROWSER_SEARCH */
- 0,
- /* VK_BROWSER_FAVORITES */
- 0,
- /* VK_BROWSER_REFRESH */
- 0,
- /* VK_BROWSER_STOP */
- 0,
- /* VK_BROWSER_FORWARD */
- 0,
- /* VK_BROWSER_BACK */
- 0,
- /* VK_LAUNCH_APP2 */
- 0,
- /* VK_LAUNCH_MAIL */
- 0,
- /* VK_LAUNCH_MEDIA_SELECT */
- 0,
- };
- static unsigned short *code_tabs[] = { code_tab_102us, extcode_tab_us102 };
|