wsmux_softc
if (wsmux_attach_sc((struct wsmux_softc *)
if ((rc = wsmux_set_display((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)
struct wsmux_softc *wsmux_sc = NULL;
wsmouse_add_mux(int unit, struct wsmux_softc *muxsc)
int wsmux_add_mux(int, struct wsmux_softc *);
int wsmux_depth(struct wsmux_softc *);
void wsmux_detach_sc_locked(struct wsmux_softc *, struct wsevsrc *);
struct wsmux_softc **wsmuxdevs = NULL;
struct wsmux_softc *
struct wsmux_softc *sc;
struct wsmux_softc **new, **old;
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 =
(struct wsmux_softc *)wsmuxdevs[minor(dev)];
struct wsmux_softc *sc = (struct wsmux_softc *)me;
wsmux_do_close(struct wsmux_softc *sc)
struct wsmux_softc *sc = wsmuxdevs[minor(dev)];
struct wsmux_softc *sc = (struct wsmux_softc *)dv;
struct wsmux_softc *sc = wsmuxdevs[minor(dev)];
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;
wsmux_detach_sc_locked(struct wsmux_softc *sc, struct wsevsrc *me)
struct wsmux_softc *sc = (struct wsmux_softc *)dv;
struct wsmux_softc *sc = (struct wsmux_softc *)dv;
wsmux_set_display(struct wsmux_softc *sc, struct device *displaydv)
struct wsmux_softc *nsc = displaydv ? sc : NULL;
wsmux_get_layout(struct wsmux_softc *sc)
wsmux_set_layout(struct wsmux_softc *sc, uint32_t layout)
wsmux_depth(struct wsmux_softc *sc)
depth = wsmux_depth((struct wsmux_softc *)me);
int wsmux_do_open(struct wsmux_softc *, struct wseventvar *);
void wsmux_do_close(struct wsmux_softc *);
int wskbd_add_mux(int, struct wsmux_softc *);
int wsmouse_add_mux(int, struct wsmux_softc *);
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 *, struct device *);
uint32_t wsmux_get_layout(struct wsmux_softc *);
void wsmux_set_layout(struct wsmux_softc *, uint32_t);