Lines Matching +full:0 +full:x7a

52 #define	PS2KC_RESET_DEV		0xff
53 #define PS2KC_SET_DEFAULTS 0xf6
54 #define PS2KC_DISABLE 0xf5
55 #define PS2KC_ENABLE 0xf4
56 #define PS2KC_SET_TYPEMATIC 0xf3
57 #define PS2KC_SEND_DEV_ID 0xf2
58 #define PS2KC_SET_SCANCODE_SET 0xf0
59 #define PS2KC_ECHO 0xee
60 #define PS2KC_SET_LEDS 0xed
62 #define PS2KC_BAT_SUCCESS 0xaa
63 #define PS2KC_ACK 0xfa
100 {0xff08, 0x66, 0}, /* Back space */
101 {0xff09, 0x0d, 0}, /* Tab */
102 {0xff0d, 0x5a, 0}, /* Return */
103 {0xff1b, 0x76, 0}, /* Escape */
104 {0xff50, 0x6c, SCANCODE_E0_PREFIX}, /* Home */
105 {0xff51, 0x6b, SCANCODE_E0_PREFIX}, /* Left arrow */
106 {0xff52, 0x75, SCANCODE_E0_PREFIX}, /* Up arrow */
107 {0xff53, 0x74, SCANCODE_E0_PREFIX}, /* Right arrow */
108 {0xff54, 0x72, SCANCODE_E0_PREFIX}, /* Down arrow */
109 {0xff55, 0x7d, SCANCODE_E0_PREFIX}, /* PgUp */
110 {0xff56, 0x7a, SCANCODE_E0_PREFIX}, /* PgDown */
111 {0xff57, 0x69, SCANCODE_E0_PREFIX}, /* End */
112 {0xff63, 0x70, SCANCODE_E0_PREFIX}, /* Ins */
113 {0xff8d, 0x5a, SCANCODE_E0_PREFIX}, /* Keypad Enter */
114 {0xffe1, 0x12, 0}, /* Left shift */
115 {0xffe2, 0x59, 0}, /* Right shift */
116 {0xffe3, 0x14, 0}, /* Left control */
117 {0xffe4, 0x14, SCANCODE_E0_PREFIX}, /* Right control */
118 /* {0xffe7, XXX}, Left meta */
119 /* {0xffe8, XXX}, Right meta */
120 {0xffe9, 0x11, 0}, /* Left alt */
121 {0xfe03, 0x11, SCANCODE_E0_PREFIX}, /* AltGr */
122 {0xffea, 0x11, SCANCODE_E0_PREFIX}, /* Right alt */
123 {0xffeb, 0x1f, SCANCODE_E0_PREFIX}, /* Left Windows */
124 {0xffec, 0x27, SCANCODE_E0_PREFIX}, /* Right Windows */
125 {0xffbe, 0x05, 0}, /* F1 */
126 {0xffbf, 0x06, 0}, /* F2 */
127 {0xffc0, 0x04, 0}, /* F3 */
128 {0xffc1, 0x0c, 0}, /* F4 */
129 {0xffc2, 0x03, 0}, /* F5 */
130 {0xffc3, 0x0b, 0}, /* F6 */
131 {0xffc4, 0x83, 0}, /* F7 */
132 {0xffc5, 0x0a, 0}, /* F8 */
133 {0xffc6, 0x01, 0}, /* F9 */
134 {0xffc7, 0x09, 0}, /* F10 */
135 {0xffc8, 0x78, 0}, /* F11 */
136 {0xffc9, 0x07, 0}, /* F12 */
137 {0xffff, 0x71, SCANCODE_E0_PREFIX}, /* Del */
138 {0xff14, 0x7e, 0}, /* ScrollLock */
140 {0xff7f, 0x77, 0}, /* NumLock */
141 {0xffaf, 0x4a, SCANCODE_E0_PREFIX}, /* Keypad slash */
142 {0xffaa, 0x7c, 0}, /* Keypad asterisk */
143 {0xffad, 0x7b, 0}, /* Keypad minus */
144 {0xffab, 0x79, 0}, /* Keypad plus */
145 {0xffb7, 0x6c, 0}, /* Keypad 7 */
146 {0xff95, 0x6c, 0}, /* Keypad home */
147 {0xffb8, 0x75, 0}, /* Keypad 8 */
148 {0xff97, 0x75, 0}, /* Keypad up arrow */
149 {0xffb9, 0x7d, 0}, /* Keypad 9 */
150 {0xff9a, 0x7d, 0}, /* Keypad PgUp */
151 {0xffb4, 0x6b, 0}, /* Keypad 4 */
152 {0xff96, 0x6b, 0}, /* Keypad left arrow */
153 {0xffb5, 0x73, 0}, /* Keypad 5 */
154 {0xff9d, 0x73, 0}, /* Keypad empty */
155 {0xffb6, 0x74, 0}, /* Keypad 6 */
156 {0xff98, 0x74, 0}, /* Keypad right arrow */
157 {0xffb1, 0x69, 0}, /* Keypad 1 */
158 {0xff9c, 0x69, 0}, /* Keypad end */
159 {0xffb2, 0x72, 0}, /* Keypad 2 */
160 {0xff99, 0x72, 0}, /* Keypad down arrow */
161 {0xffb3, 0x7a, 0}, /* Keypad 3 */
162 {0xff9b, 0x7a, 0}, /* Keypad PgDown */
163 {0xffb0, 0x70, 0}, /* Keypad 0 */
164 {0xff9e, 0x70, 0}, /* Keypad ins */
165 {0xffae, 0x71, 0}, /* Keypad . */
166 {0xff9f, 0x71, 0}, /* Keypad del */
167 {0, 0, 0} /* Terminator */
172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
176 0x29, 0x16, 0x52, 0x26, 0x25, 0x2e, 0x3d, 0x52,
177 0x46, 0x45, 0x3e, 0x55, 0x41, 0x4e, 0x49, 0x4a,
178 0x45, 0x16, 0x1e, 0x26, 0x25, 0x2e, 0x36, 0x3d,
179 0x3e, 0x46, 0x4c, 0x4c, 0x41, 0x55, 0x49, 0x4a,
180 0x1e, 0x1c, 0x32, 0x21, 0x23, 0x24, 0x2b, 0x34,
181 0x33, 0x43, 0x3b, 0x42, 0x4b, 0x3a, 0x31, 0x44,
182 0x4d, 0x15, 0x2d, 0x1b, 0x2c, 0x3c, 0x2a, 0x1d,
183 0x22, 0x35, 0x1a, 0x54, 0x5d, 0x5b, 0x36, 0x4e,
184 0x0e, 0x1c, 0x32, 0x21, 0x23, 0x24, 0x2b, 0x34,
185 0x33, 0x43, 0x3b, 0x42, 0x4b, 0x3a, 0x31, 0x44,
186 0x4d, 0x15, 0x2d, 0x1b, 0x2c, 0x3c, 0x2a, 0x1d,
187 0x22, 0x35, 0x1a, 0x54, 0x5d, 0x5b, 0x0e, 0x00,
192 0, 0x76, 0x16, 0x1E, 0x26, 0x25, 0x2e, 0x36,
193 0x3d, 0x3e, 0x46, 0x45, 0x4e, 0x55, 0x66, 0x0d,
194 0x15, 0x1d, 0x24, 0x2d, 0x2c, 0x35, 0x3c, 0x43,
195 0x44, 0x4d, 0x54, 0x5b, 0x5a, 0x14, 0x1c, 0x1b,
196 0x23, 0x2b, 0x34, 0x33, 0x3b, 0x42, 0x4b, 0x4c,
197 0x52, 0x0e, 0x12, 0x5d, 0x1a, 0x22, 0x21, 0x2a,
198 0x32, 0x31, 0x3a, 0x41, 0x49, 0x4a, 0x59, 0x7c,
199 0x11, 0x29, 0x58, 0x05, 0x06, 0x04, 0x0c, 0x03,
200 0x0b, 0x83, 0x0a, 0x01, 0x09, 0x77, 0x7e, 0x6c,
201 0x75, 0x7d, 0x7b, 0x6b, 0x73, 0x74, 0x79, 0x69,
202 0x72, 0x7a, 0x70, 0x71, 0x84, 0x60, 0x61, 0x78,
203 0x07, 0x0f, 0x17, 0x1f, 0x27, 0x2f, 0x37, 0x3f,
204 0x47, 0x4f, 0x56, 0x5e, 0x08, 0x10, 0x18, 0x20,
205 0x28, 0x30, 0x38, 0x40, 0x48, 0x50, 0x57, 0x6f,
206 0x13, 0x19, 0x39, 0x51, 0x53, 0x5c, 0x5f, 0x62,
207 0x63, 0x64, 0x65, 0x67, 0x68, 0x6a, 0x6d, 0x6e,
216 fifo->size = sizeof(((struct fifo *)0)->buf); in fifo_init()
226 fifo->size = sizeof(((struct fifo *)0)->buf); in fifo_reset()
248 if (fifo->num > 0) { in fifo_get()
252 return (0); in fifo_get()
287 "command byte 0x%02x", val); in ps2kbd_write()
290 sc->curcmd = 0; in ps2kbd_write()
293 case 0x00: in ps2kbd_write()
320 fifo_put(sc, 0xab); in ps2kbd_write()
321 fifo_put(sc, 0x83); in ps2kbd_write()
336 "0x%02x", val); in ps2kbd_write()
357 code = keyset1to2_translations[(uint8_t)(keycode & 0x7f)]; in ps2kbd_keysym_queue()
358 e0_prefix = ((keycode & 0x80) ? SCANCODE_E0_PREFIX : 0); in ps2kbd_keysym_queue()
361 found = 0; in ps2kbd_keysym_queue()
362 if (keysym < 0x80) { in ps2kbd_keysym_queue()
364 e0_prefix = 0; in ps2kbd_keysym_queue()
367 for (trans = &extended_translations[0]; in ps2kbd_keysym_queue()
368 trans->keysym != 0; trans++) { in ps2kbd_keysym_queue()
380 EPRINTLN("Unhandled ps2 keyboard keysym 0x%x", keysym); in ps2kbd_keysym_queue()
385 fifo_put(sc, 0xe0); in ps2kbd_keysym_queue()
387 fifo_put(sc, 0xf0); in ps2kbd_keysym_queue()
413 int i = 0; in ps2kbd_update_extended_translation()
426 extended_translations[i+1].keysym = 0; in ps2kbd_update_extended_translation()
427 extended_translations[i+1].scancode = 0; in ps2kbd_update_extended_translation()
428 extended_translations[i+1].flags = 0; in ps2kbd_update_extended_translation()
431 extended_translations[i].scancode = (uint8_t)(scancode & 0xff); in ps2kbd_update_extended_translation()
432 extended_translations[i].flags = (prefix ? SCANCODE_E0_PREFIX : 0); in ps2kbd_update_extended_translation()
465 if (sz < 0 || sz != sb.st_size) in ps2kbd_setkbdlayout()
471 if (ascii < 0x80) in ps2kbd_setkbdlayout()
472 ascii_translations[ascii] = (uint8_t)(scancode & 0xff); in ps2kbd_setkbdlayout()
476 if (keycode < 0x80) in ps2kbd_setkbdlayout()
477 ascii_translations[(uint8_t)(keycode & 0xff)] = (uint8_t)(scancode & 0xff); in ps2kbd_setkbdlayout()
479 ps2kbd_update_extended_translation(keycode, scancode, 0); in ps2kbd_setkbdlayout()