wsmux_softc
wsbell_add_mux(int unit, struct wsmux_softc *muxsc)
if (wsmux_attach_sc((struct wsmux_softc *)
struct wsmux_softc *mux;
(void)wsmux_attach_sc((struct wsmux_softc *)me, &sc->sc_base);
wskbd_add_mux(int unit, struct wsmux_softc *muxsc)
wsmouse_add_mux(int unit, struct wsmux_softc *muxsc)
static void wsmux_do_open(struct wsmux_softc *, struct wseventvar *);
static void wsmux_do_close(struct wsmux_softc *);
static int wsmux_add_mux(int, struct wsmux_softc *);
static struct wsmux_softc **wsmuxdevs = NULL;
struct wsmux_softc *
struct wsmux_softc *sc;
struct wsmux_softc *sc;
struct wsmux_softc *sc = (struct wsmux_softc *)me;
wsmux_do_open(struct wsmux_softc *sc, struct wseventvar *evar)
struct wsmux_softc *sc = wsmuxdevs[WSMUXDEV(minr)];
wsmux_do_close((struct wsmux_softc *)me);
wsmux_do_close(struct wsmux_softc *sc)
struct wsmux_softc *sc = wsmuxdevs[WSMUXDEV(minr)];
struct wsmux_softc *sc = device_private(dv);
struct wsmux_softc *sc = wsmuxdevs[WSMUXDEV(minr)];
struct wsmux_softc *sc = wsmuxdevs[WSMUXDEV(minr)];
wsmux_add_mux(int unit, struct wsmux_softc *muxsc)
struct wsmux_softc *sc, *m;
struct wsmux_softc *
struct wsmux_softc *sc;
wsmux_attach_sc(struct wsmux_softc *sc, struct wsevsrc *me)
struct wsmux_softc *sc = me->me_parent;
struct wsmux_softc *sc = device_private(dv);
struct wsmux_softc *muxsc = (struct wsmux_softc *)ame;
struct wsmux_softc *sc = device_private(dv);
wsmux_set_display(struct wsmux_softc *sc, device_t displaydv)
struct wsmux_softc *nsc = displaydv ? sc : NULL;
struct wsmux_softc *me_parent; /* parent mux device */
struct wsmux_softc *wsmux_getmux(int);
struct wsmux_softc *wsmux_create(const char *, int);
int wsmux_attach_sc(struct wsmux_softc *, struct wsevsrc *);
int wsmux_set_display(struct wsmux_softc *, device_t);
int wskbd_add_mux(int, struct wsmux_softc *);
int wsmouse_add_mux(int, struct wsmux_softc *);
int wsbell_add_mux(int, struct wsmux_softc *);