Lines Matching full:scancode
40 int scancode, scanstatus; in kdb_get_kbd_char() local
57 * Fetch the scancode in kdb_get_kbd_char()
59 scancode = inb(KBD_DATA_REG); in kdb_get_kbd_char()
75 if (((scancode&0x7f) == 0x2a) || ((scancode&0x7f) == 0x36)) { in kdb_get_kbd_char()
79 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
86 if ((scancode&0x7f) == 0x1d) { in kdb_get_kbd_char()
90 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
97 if ((scancode & 0x80) != 0) { in kdb_get_kbd_char()
98 if (scancode == 0x9c) in kdb_get_kbd_char()
103 scancode &= 0x7f; in kdb_get_kbd_char()
106 * Translate scancode in kdb_get_kbd_char()
109 if (scancode == 0x3a) { in kdb_get_kbd_char()
121 if (scancode == 0x0e) { in kdb_get_kbd_char()
129 switch (scancode) { in kdb_get_kbd_char()
148 if (scancode == 0xe0) in kdb_get_kbd_char()
156 if (scancode == 0x73) in kdb_get_kbd_char()
157 scancode = 0x59; in kdb_get_kbd_char()
158 else if (scancode == 0x7d) in kdb_get_kbd_char()
159 scancode = 0x7c; in kdb_get_kbd_char()
162 keychar = plain_map[scancode]; in kdb_get_kbd_char()
164 keychar = key_maps[1][scancode]; in kdb_get_kbd_char()
166 keychar = key_maps[4][scancode]; in kdb_get_kbd_char()
169 kdb_printf("Unknown state/scancode (%d)\n", scancode); in kdb_get_kbd_char()
201 if (scancode == 0x1c) { in kdb_get_kbd_char()
217 int scancode, scanstatus; in kdb_kbd_cleanup_state() local
247 * Fetch the scancode. in kdb_kbd_cleanup_state()
249 scancode = inb(KBD_DATA_REG); in kdb_kbd_cleanup_state()
274 if (scancode != 0x9c) in kdb_kbd_cleanup_state()