Lines Matching refs:sc_base

181 	struct wsevsrc sc_base;
416 sc->sc_base.me_dv = self;
424 sc->sc_base.me_ops = &wskbd_srcops;
427 mux = device_cfdata(sc->sc_base.me_dv)->wskbddevcf_mux;
436 if (device_cfdata(sc->sc_base.me_dv)->wskbddevcf_mux >= 0)
484 wsdisplay_set_console_kbd(&sc->sc_base); /* sets me_dispv */
485 if (sc->sc_base.me_dispdv != NULL)
487 device_xname(sc->sc_base.me_dispdv));
495 error = wsmux_attach_sc(wsmux_getmux(mux), &sc->sc_base);
497 aprint_error_dev(sc->sc_base.me_dv,
572 if (sc->sc_base.me_dispdv != NULL) {
575 wsdisplay_kbdinput(sc->sc_base.me_dispdv,
618 if (sc->sc_base.me_parent != NULL)
619 wsmux_detach_sc(&sc->sc_base);
632 evar = sc->sc_base.me_evp;
685 if (sc->sc_base.me_dispdv != NULL) {
688 wsdisplay_scroll(sc->sc_base.
694 sc->sc_base.me_dispdv,
733 evar = sc->sc_base.me_evp;
761 device_xname(sc->sc_base.me_dv));
772 if (sc->sc_base.me_dispdv != NULL)
774 wsdisplay_kbdinput(sc->sc_base.me_dispdv, tbuf[i]);
786 if (sc->sc_base.me_dispdv != NULL) {
787 wsdisplay_kbdholdscreen(sc->sc_base.me_dispdv, hold);
806 wsdisplay_scroll(sc->sc_base.me_dispdv,
825 || sc->sc_base.me_dispdv
831 if (sc->sc_base.me_dispdv != NULL)
855 if (sc->sc_base.me_evp != NULL)
874 device_xname(sc->sc_base.me_dv), sc->sc_base.me_parent, l));
885 if (sc->sc_base.me_parent != NULL) {
888 wsmux_detach_sc(&sc->sc_base);
892 if (sc->sc_base.me_evp != NULL)
895 evar = &sc->sc_base.me_evar;
901 device_xname(sc->sc_base.me_dv)));
902 sc->sc_base.me_evp = NULL;
911 sc->sc_base.me_evp = evp;
923 struct wseventvar *evar = sc->sc_base.me_evp;
929 sc->sc_base.me_evp = NULL;
943 sc->sc_base.me_evp = NULL;
962 if (sc->sc_base.me_evp == NULL) {
969 error = wsevent_read(sc->sc_base.me_evp, uio, flags);
1012 if (sc->sc_base.me_evp == NULL)
1014 sc->sc_base.me_evp->async = *(int *)data != 0;
1018 if (sc->sc_base.me_evp == NULL)
1020 if (-*(int *)data != sc->sc_base.me_evp->io->p_pgid
1021 && *(int *)data != sc->sc_base.me_evp->io->p_pid)
1026 if (sc->sc_base.me_evp == NULL)
1028 if (*(int *)data != sc->sc_base.me_evp->io->p_pgid)
1037 return (wskbd_displayioctl(sc->sc_base.me_dv, cmd, data, flag, l));
1231 return wsevent_setversion(sc->sc_base.me_evp, *(int *)data);
1266 if (sc->sc_base.me_evp == NULL)
1268 return (wsevent_poll(sc->sc_base.me_evp, events, l));
1277 if (sc->sc_base.me_evp == NULL)
1279 return (wsevent_kqfilter(sc->sc_base.me_evp, kn));
1294 if (sc->sc_base.me_dispdv == NULL)
1307 sc->sc_base.me_dispdv = displaydv;
1309 (void)wsmux_attach_sc((struct wsmux_softc *)me, &sc->sc_base);
1311 return (&sc->sc_base);
1323 device_xname(dv), me, sc->sc_base.me_dispdv, displaydv,
1330 if (sc->sc_base.me_dispdv != NULL)
1333 if (sc->sc_base.me_dispdv == NULL)
1337 odisplaydv = sc->sc_base.me_dispdv;
1338 sc->sc_base.me_dispdv = NULL;
1340 sc->sc_base.me_dispdv = displaydv;
1342 sc->sc_base.me_dispdv = odisplaydv;
1347 aprint_verbose_dev(sc->sc_base.me_dv, "connecting to %s\n",
1350 aprint_verbose_dev(sc->sc_base.me_dv, "disconnecting from %s\n",
1367 if (sc->sc_base.me_parent != NULL || sc->sc_base.me_evp != NULL)
1370 return (wsmux_attach_sc(muxsc, &sc->sc_base));
1496 res = wsdisplay_param(sc->sc_base.me_dispdv, WSDISPLAYIO_GETPARAM, &dp);
1507 wsdisplay_param(sc->sc_base.me_dispdv, WSDISPLAYIO_SETPARAM, &dp);
1541 wsdisplay_scroll(sc->sc_base.me_dispdv,
1562 wsdisplay_scroll(sc->sc_base.me_dispdv,
1611 if (sc->sc_base.me_dispdv == NULL)
1625 wsdisplay_switch(sc->sc_base.me_dispdv, ksym - KS_Cmd_Screen0, 0);
1628 wsdisplay_reset(sc->sc_base.me_dispdv, WSDISPLAY_RESETEMUL);
1631 wsdisplay_reset(sc->sc_base.me_dispdv, WSDISPLAY_RESETCLOSE);
1671 return sc->sc_base.me_dv;