Lines Matching defs:zskbd
1 /* $NetBSD: zskbd.c,v 1.22 2024/02/17 06:35:25 tsutsui Exp $ */
48 __KERNEL_RCSID(0, "$NetBSD: zskbd.c,v 1.22 2024/02/17 06:35:25 tsutsui Exp $");
126 CFATTACH_DECL_NEW(zskbd, sizeof(struct zskbd_softc),
183 struct zskbd_softc *zskbd = device_private(self);
190 zskbd->zskbd_dev = self;
193 cs->cs_private = zskbd;
207 zskbd->sc_itl = zsi;
228 zskbd->kbd_type = WSKBD_TYPE_LK201;
230 zskbd->sc_enabled = 1;
235 a.accesscookie = zskbd;
237 zskbd->sc_wskbddev = config_found(self, &a, wskbddevprint, CFARGS_NONE);
362 struct zskbd_softc *zskbd;
366 zskbd = cs->cs_private;
367 put = zskbd->zskbd_rbput;
380 zskbd->zskbd_rbuf[put] = (c << 8) | rr1;
384 if (put_next == zskbd->zskbd_rbget) {
385 zskbd->zskbd_intr_flags |= INTR_RX_OVERRUN;
392 zskbd->zskbd_rbput = put;
402 struct zskbd_softc *zskbd;
404 zskbd = cs->cs_private;
406 zskbd->zskbd_intr_flags |= INTR_TX_EMPTY;
415 struct zskbd_softc *zskbd;
418 zskbd = cs->cs_private;
432 zskbd->zskbd_intr_flags |= INTR_ST_CHECK;
442 struct zskbd_softc *zskbd;
447 zskbd = cs->cs_private;
451 intr_flags = zskbd->zskbd_intr_flags;
452 zskbd->zskbd_intr_flags = 0;
460 get = zskbd->zskbd_rbget;
461 while (get != zskbd->zskbd_rbput) {
462 ring_data = zskbd->zskbd_rbuf[get];
473 device_xname(zskbd->zskbd_dev), ring_data);
479 zskbd_input(zskbd, c);
484 device_xname(zskbd->zskbd_dev));
487 zskbd->zskbd_rbget = get;
495 device_xname(zskbd->zskbd_dev));
504 device_xname(zskbd->zskbd_dev));