Lines Matching full:scancode
38 int scancode, scanstatus; in kdb_get_kbd_char() local
55 * Fetch the scancode in kdb_get_kbd_char()
57 scancode = inb(KBD_DATA_REG); in kdb_get_kbd_char()
73 if (((scancode&0x7f) == 0x2a) || ((scancode&0x7f) == 0x36)) { in kdb_get_kbd_char()
77 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
84 if ((scancode&0x7f) == 0x1d) { in kdb_get_kbd_char()
88 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
95 if ((scancode & 0x80) != 0) { in kdb_get_kbd_char()
96 if (scancode == 0x9c) in kdb_get_kbd_char()
101 scancode &= 0x7f; in kdb_get_kbd_char()
104 * Translate scancode in kdb_get_kbd_char()
107 if (scancode == 0x3a) { in kdb_get_kbd_char()
119 if (scancode == 0x0e) { in kdb_get_kbd_char()
127 switch (scancode) { in kdb_get_kbd_char()
146 if (scancode == 0xe0) in kdb_get_kbd_char()
154 if (scancode == 0x73) in kdb_get_kbd_char()
155 scancode = 0x59; in kdb_get_kbd_char()
156 else if (scancode == 0x7d) in kdb_get_kbd_char()
157 scancode = 0x7c; in kdb_get_kbd_char()
160 keychar = plain_map[scancode]; in kdb_get_kbd_char()
162 keychar = key_maps[1][scancode]; in kdb_get_kbd_char()
164 keychar = key_maps[4][scancode]; in kdb_get_kbd_char()
167 kdb_printf("Unknown state/scancode (%d)\n", scancode); in kdb_get_kbd_char()
186 if (scancode == 0x1c) { in kdb_get_kbd_char()
202 int scancode, scanstatus; in kdb_kbd_cleanup_state() local
232 * Fetch the scancode. in kdb_kbd_cleanup_state()
234 scancode = inb(KBD_DATA_REG); in kdb_kbd_cleanup_state()
259 if (scancode != 0x9c) in kdb_kbd_cleanup_state()