Lines Matching full:scancode
37 int scancode, scanstatus; in kdb_get_kbd_char() local
54 * Fetch the scancode in kdb_get_kbd_char()
56 scancode = inb(KBD_DATA_REG); in kdb_get_kbd_char()
72 if (((scancode&0x7f) == 0x2a) || ((scancode&0x7f) == 0x36)) { in kdb_get_kbd_char()
76 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
83 if ((scancode&0x7f) == 0x1d) { in kdb_get_kbd_char()
87 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
94 if ((scancode & 0x80) != 0) { in kdb_get_kbd_char()
95 if (scancode == 0x9c) in kdb_get_kbd_char()
100 scancode &= 0x7f; in kdb_get_kbd_char()
103 * Translate scancode in kdb_get_kbd_char()
106 if (scancode == 0x3a) { in kdb_get_kbd_char()
118 if (scancode == 0x0e) { in kdb_get_kbd_char()
126 switch (scancode) { in kdb_get_kbd_char()
145 if (scancode == 0xe0) in kdb_get_kbd_char()
153 if (scancode == 0x73) in kdb_get_kbd_char()
154 scancode = 0x59; in kdb_get_kbd_char()
155 else if (scancode == 0x7d) in kdb_get_kbd_char()
156 scancode = 0x7c; in kdb_get_kbd_char()
159 keychar = plain_map[scancode]; in kdb_get_kbd_char()
161 keychar = key_maps[1][scancode]; in kdb_get_kbd_char()
163 keychar = key_maps[4][scancode]; in kdb_get_kbd_char()
166 kdb_printf("Unknown state/scancode (%d)\n", scancode); in kdb_get_kbd_char()
185 if (scancode == 0x1c) { in kdb_get_kbd_char()
201 int scancode, scanstatus; in kdb_kbd_cleanup_state() local
231 * Fetch the scancode. in kdb_kbd_cleanup_state()
233 scancode = inb(KBD_DATA_REG); in kdb_kbd_cleanup_state()
258 if (scancode != 0x9c) in kdb_kbd_cleanup_state()