Lines Matching refs:sc_base
150 struct wsevsrc sc_base;
264 sc->sc_base.me_dv = self;
279 sc->sc_base.me_ops = &wsmouse_srcops;
282 error = wsmux_attach_sc(wsmux_getmux(mux), &sc->sc_base);
328 if (sc->sc_base.me_parent != NULL) {
330 wsmux_detach_sc(&sc->sc_base);
335 evar = sc->sc_base.me_evp;
380 evar = sc->sc_base.me_evp;
386 device_xname(sc->sc_base.me_dv),
387 sc->sc_base.me_parent, evar));
487 aprint_error_dev(sc->sc_base.me_dv,
523 device_xname(sc->sc_base.me_dv), evar));
538 evar = sc->sc_base.me_evp;
594 if (wsevent_inject(sc->sc_base.me_evp, events, 2) == 0) {
709 DPRINTF(("wsmouseopen: %s mux=%p p=%p\n", device_xname(sc->sc_base.me_dv),
710 sc->sc_base.me_parent, l));
720 if (sc->sc_base.me_evp != NULL)
723 evar = &sc->sc_base.me_evar;
725 sc->sc_base.me_evp = evar;
730 device_xname(sc->sc_base.me_dv)));
731 sc->sc_base.me_evp = NULL;
743 struct wseventvar *evar = sc->sc_base.me_evp;
746 DPRINTF(("wsmouseclose: %s mux=%p p=%p\n", device_xname(sc->sc_base.me_dv),
747 sc->sc_base.me_parent, l));
754 sc->sc_base.me_evp = NULL;
764 sc->sc_base.me_evp = evp;
791 KASSERTMSG(sc->sc_base.me_evp != NULL, "wsmouseread: evp == NULL\n");
794 error = wsevent_read(sc->sc_base.me_evp, uio, flags);
842 if (sc->sc_base.me_evp == NULL)
844 sc->sc_base.me_evp->async = *(int *)data != 0;
848 if (sc->sc_base.me_evp == NULL)
850 if (-*(int *)data != sc->sc_base.me_evp->io->p_pgid
851 && *(int *)data != sc->sc_base.me_evp->io->p_pid)
856 if (sc->sc_base.me_evp == NULL)
858 if (*(int *)data != sc->sc_base.me_evp->io->p_pgid)
893 return wsevent_setversion(sc->sc_base.me_evp, *(int *)data);
921 if (sc->sc_base.me_evp == NULL)
923 return (wsevent_poll(sc->sc_base.me_evp, events, l));
932 if (sc->sc_base.me_evp == NULL)
934 return (wsevent_kqfilter(sc->sc_base.me_evp, kn));
943 if (sc->sc_base.me_evp != NULL)
954 sc->sc_base.me_evp = NULL;
969 if (sc->sc_base.me_parent != NULL || sc->sc_base.me_evp != NULL)
972 return (wsmux_attach_sc(muxsc, &sc->sc_base));