dnkbd_softc
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;
CFATTACH_DECL_NEW(dnkbd, sizeof(struct dnkbd_softc),
static void dnkbd_init(struct dnkbd_softc *, uint16_t, uint16_t);
static void dnevent_kbd(struct dnkbd_softc *, int);
static void dnevent_kbd_internal(struct dnkbd_softc *, int);
static void dnevent_mouse(struct dnkbd_softc *, uint8_t *);
static void dnkbd_attach_subdevices(struct dnkbd_softc *);
static dnevent dnkbd_input(struct dnkbd_softc *, int);
static int dnkbd_pollin(struct dnkbd_softc *, u_int);
static int dnkbd_pollout(struct dnkbd_softc *, int);
static int dnkbd_probe(struct dnkbd_softc *);
static int dnkbd_send(struct dnkbd_softc *, const uint8_t *, size_t);
static void dnkbd_break(struct dnkbd_softc *, int);
struct dnkbd_softc *sc = device_private(self);
dnkbd_init(struct dnkbd_softc *sc, uint16_t rate, uint16_t lctl)
dnkbd_attach_subdevices(struct dnkbd_softc *sc)
dnkbd_probe(struct dnkbd_softc *sc)
dnkbd_input(struct dnkbd_softc *sc, int dat)
dnevent_kbd(struct dnkbd_softc *sc, int dat)
dnevent_kbd_internal(struct dnkbd_softc *sc, int dat)
dnevent_mouse(struct dnkbd_softc *sc, uint8_t *dat)
dnkbd_pollin(struct dnkbd_softc *sc, u_int tries)
dnkbd_pollout(struct dnkbd_softc *sc, int dat)
dnkbd_send(struct dnkbd_softc *sc, const uint8_t *cmdbuf, size_t cmdlen)
dnkbd_break(struct dnkbd_softc *sc, int onoff)
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;
struct dnkbd_softc *sc = v;