Symbol: zskbd
sys/arch/ews4800mips/stand/common/cons_zskbd.c
126
zskbd.status = (volatile uint8_t *)status;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
127
zskbd.data = (volatile uint8_t *)data;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
128
zskbd.normal = map_normal;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
129
zskbd.shift = map_shift;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
130
zskbd.ctrl = map_ctrl;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
131
zskbd.capslock = map_capslock;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
141
zskbd.print = on;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
169
if ((*zskbd.status & 0x01) != 0x01)
sys/arch/ews4800mips/stand/common/cons_zskbd.c
172
while ((*zskbd.status & 0x01) != 0x01)
sys/arch/ews4800mips/stand/common/cons_zskbd.c
176
v = *zskbd.data;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
177
if (zskbd.print)
sys/arch/ews4800mips/stand/common/cons_zskbd.c
184
zskbd.keymap |= 0x01;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
189
zskbd.keymap &= ~0x01;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
192
zskbd.keymap |= 0x02;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
195
zskbd.keymap &= ~0x02;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
198
if (zskbd.keymap & 0x04) {
sys/arch/ews4800mips/stand/common/cons_zskbd.c
199
zskbd.keymap &= ~0x04;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
201
*zskbd.data = 0x90; /* LED */
sys/arch/ews4800mips/stand/common/cons_zskbd.c
203
zskbd.keymap |= 0x04;
sys/arch/ews4800mips/stand/common/cons_zskbd.c
205
*zskbd.data = 0x92; /* LED */
sys/arch/ews4800mips/stand/common/cons_zskbd.c
227
if (zskbd.keymap & 0x01) /* Shift */
sys/arch/ews4800mips/stand/common/cons_zskbd.c
228
return *(zskbd.shift + c);
sys/arch/ews4800mips/stand/common/cons_zskbd.c
229
if (zskbd.keymap & 0x02) /* Ctrl */
sys/arch/ews4800mips/stand/common/cons_zskbd.c
230
return *(zskbd.ctrl + c);
sys/arch/ews4800mips/stand/common/cons_zskbd.c
231
if (zskbd.keymap & 0x04) /* CapsLock */
sys/arch/ews4800mips/stand/common/cons_zskbd.c
232
return *(zskbd.capslock + c);
sys/arch/ews4800mips/stand/common/cons_zskbd.c
234
return *(zskbd.normal + c);
sys/arch/ews4800mips/stand/common/cons_zskbd.c
243
while ((*zskbd.status & 0x20) != 0x20)
sys/arch/ews4800mips/stand/common/cons_zskbd.c
245
} while ((*zskbd.status & 0x4) != 0x4);
sys/arch/ews4800mips/stand/common/cons_zskbd.c
42
struct zskbd zskbd;
sys/arch/ews4800mips/stand/common/console.h
134
extern struct zskbd zskbd;
sys/arch/sgimips/dev/zs_kbd.c
144
CFATTACH_DECL_NEW(zskbd, sizeof(struct zskbd_softc),
sys/dev/tc/zskbd.c
126
CFATTACH_DECL_NEW(zskbd, sizeof(struct zskbd_softc),
sys/dev/tc/zskbd.c
183
struct zskbd_softc *zskbd = device_private(self);
sys/dev/tc/zskbd.c
190
zskbd->zskbd_dev = self;
sys/dev/tc/zskbd.c
193
cs->cs_private = zskbd;
sys/dev/tc/zskbd.c
207
zskbd->sc_itl = zsi;
sys/dev/tc/zskbd.c
228
zskbd->kbd_type = WSKBD_TYPE_LK201;
sys/dev/tc/zskbd.c
230
zskbd->sc_enabled = 1;
sys/dev/tc/zskbd.c
235
a.accesscookie = zskbd;
sys/dev/tc/zskbd.c
237
zskbd->sc_wskbddev = config_found(self, &a, wskbddevprint, CFARGS_NONE);
sys/dev/tc/zskbd.c
362
struct zskbd_softc *zskbd;
sys/dev/tc/zskbd.c
366
zskbd = cs->cs_private;
sys/dev/tc/zskbd.c
367
put = zskbd->zskbd_rbput;
sys/dev/tc/zskbd.c
380
zskbd->zskbd_rbuf[put] = (c << 8) | rr1;
sys/dev/tc/zskbd.c
384
if (put_next == zskbd->zskbd_rbget) {
sys/dev/tc/zskbd.c
385
zskbd->zskbd_intr_flags |= INTR_RX_OVERRUN;
sys/dev/tc/zskbd.c
392
zskbd->zskbd_rbput = put;
sys/dev/tc/zskbd.c
402
struct zskbd_softc *zskbd;
sys/dev/tc/zskbd.c
404
zskbd = cs->cs_private;
sys/dev/tc/zskbd.c
406
zskbd->zskbd_intr_flags |= INTR_TX_EMPTY;
sys/dev/tc/zskbd.c
415
struct zskbd_softc *zskbd;
sys/dev/tc/zskbd.c
418
zskbd = cs->cs_private;
sys/dev/tc/zskbd.c
432
zskbd->zskbd_intr_flags |= INTR_ST_CHECK;
sys/dev/tc/zskbd.c
442
struct zskbd_softc *zskbd;
sys/dev/tc/zskbd.c
447
zskbd = cs->cs_private;
sys/dev/tc/zskbd.c
451
intr_flags = zskbd->zskbd_intr_flags;
sys/dev/tc/zskbd.c
452
zskbd->zskbd_intr_flags = 0;
sys/dev/tc/zskbd.c
460
get = zskbd->zskbd_rbget;
sys/dev/tc/zskbd.c
461
while (get != zskbd->zskbd_rbput) {
sys/dev/tc/zskbd.c
462
ring_data = zskbd->zskbd_rbuf[get];
sys/dev/tc/zskbd.c
473
device_xname(zskbd->zskbd_dev), ring_data);
sys/dev/tc/zskbd.c
479
zskbd_input(zskbd, c);
sys/dev/tc/zskbd.c
484
device_xname(zskbd->zskbd_dev));
sys/dev/tc/zskbd.c
487
zskbd->zskbd_rbget = get;
sys/dev/tc/zskbd.c
495
device_xname(zskbd->zskbd_dev));
sys/dev/tc/zskbd.c
504
device_xname(zskbd->zskbd_dev));