Lines Matching +full:keyboard +full:- +full:controller
7 * Copyright (c) 1999-2006 Silicon Graphics, Inc. All Rights Reserved.
12 #include <linux/keyboard.h>
18 /* Keyboard Controller Registers on normal PCs. */
21 #define KBD_DATA_REG 0x60 /* Keyboard data register (R/W) */
25 #define KBD_STAT_OBF 0x01 /* Keyboard output buffer full */
28 #define CTRL(c) ((c) - 64)
34 * Check if the keyboard controller has a keypress for us.
41 static int shift_lock; /* CAPS LOCK state (0-off, 1-on) */ in kdb_get_kbd_char()
49 return -1; in kdb_get_kbd_char()
54 return -1; in kdb_get_kbd_char()
66 return -1; in kdb_get_kbd_char()
83 return -1; in kdb_get_kbd_char()
94 return -1; in kdb_get_kbd_char()
100 return -1; in kdb_get_kbd_char()
118 return -1; in kdb_get_kbd_char()
149 return -1; in kdb_get_kbd_char()
154 * - Masahiro Adegawa in kdb_get_kbd_char()
178 /* non-printable supported control characters */ in kdb_get_kbd_char()
198 return -1; /* ignore unprintables */ in kdb_get_kbd_char()