Home | History | Annotate | Download | only in wscons

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;
754 device_xname(sc->sc_base.me_dv));
765 if (sc->sc_base.me_dispdv != NULL)
767 wsdisplay_kbdinput(sc->sc_base.me_dispdv, tbuf[i]);
779 if (sc->sc_base.me_dispdv != NULL) {
780 wsdisplay_kbdholdscreen(sc->sc_base.me_dispdv, hold);
799 wsdisplay_scroll(sc->sc_base.me_dispdv,
818 || sc->sc_base.me_dispdv
824 if (sc->sc_base.me_dispdv != NULL)
848 if (sc->sc_base.me_evp != NULL)
867 device_xname(sc->sc_base.me_dv), sc->sc_base.me_parent, l));
878 if (sc->sc_base.me_parent != NULL) {
881 wsmux_detach_sc(&sc->sc_base);
885 if (sc->sc_base.me_evp != NULL)
888 evar = &sc->sc_base.me_evar;
894 device_xname(sc->sc_base.me_dv)));
895 sc->sc_base.me_evp = NULL;
904 sc->sc_base.me_evp = evp;
916 struct wseventvar *evar = sc->sc_base.me_evp;
919 DPRINTF(("wskbdclose: %s mux=%p p=%p\n", device_xname(sc->sc_base.me_dv),
920 sc->sc_base.me_parent, l));
928 sc->sc_base.me_evp = NULL;
942 sc->sc_base.me_evp = NULL;
960 KASSERTMSG(sc->sc_base.me_evp != NULL, "wskbdread: evp == NULL\n");
963 error = wsevent_read(sc->sc_base.me_evp, uio, flags);
1006 if (sc->sc_base.me_evp == NULL)
1008 sc->sc_base.me_evp->async = *(int *)data != 0;
1012 if (sc->sc_base.me_evp == NULL)
1014 if (-*(int *)data != sc->sc_base.me_evp->io->p_pgid
1015 && *(int *)data != sc->sc_base.me_evp->io->p_pid)
1020 if (sc->sc_base.me_evp == NULL)
1022 if (*(int *)data != sc->sc_base.me_evp->io->p_pgid)
1031 return (wskbd_displayioctl(sc->sc_base.me_dv, cmd, data, flag, l));
1225 return wsevent_setversion(sc->sc_base.me_evp, *(int *)data);
1260 if (sc->sc_base.me_evp == NULL)
1262 return (wsevent_poll(sc->sc_base.me_evp, events, l));
1271 if (sc->sc_base.me_evp == NULL)
1273 return (wsevent_kqfilter(sc->sc_base.me_evp, kn));
1288 if (sc->sc_base.me_dispdv == NULL)
1301 sc->sc_base.me_dispdv = displaydv;
1303 (void)wsmux_attach_sc((struct wsmux_softc *)me, &sc->sc_base);
1305 return (&sc->sc_base);
1317 device_xname(dv), me, sc->sc_base.me_dispdv, displaydv,
1324 if (sc->sc_base.me_dispdv != NULL)
1327 if (sc->sc_base.me_dispdv == NULL)
1331 odisplaydv = sc->sc_base.me_dispdv;
1332 sc->sc_base.me_dispdv = NULL;
1334 sc->sc_base.me_dispdv = displaydv;
1336 sc->sc_base.me_dispdv = odisplaydv;
1341 aprint_verbose_dev(sc->sc_base.me_dv, "connecting to %s\n",
1344 aprint_verbose_dev(sc->sc_base.me_dv, "disconnecting from %s\n",
1361 if (sc->sc_base.me_parent != NULL || sc->sc_base.me_evp != NULL)
1364 return (wsmux_attach_sc(muxsc, &sc->sc_base));
1490 res = wsdisplay_param(sc->sc_base.me_dispdv, WSDISPLAYIO_GETPARAM, &dp);
1501 wsdisplay_param(sc->sc_base.me_dispdv, WSDISPLAYIO_SETPARAM, &dp);
1535 wsdisplay_scroll(sc->sc_base.me_dispdv,
1556 wsdisplay_scroll(sc->sc_base.me_dispdv,
1605 if (sc->sc_base.me_dispdv == NULL)
1619 wsdisplay_switch(sc->sc_base.me_dispdv, ksym - KS_Cmd_Screen0, 0);
1622 wsdisplay_reset(sc->sc_base.me_dispdv, WSDISPLAY_RESETEMUL);
1625 wsdisplay_reset(sc->sc_base.me_dispdv, WSDISPLAY_RESETCLOSE);
1665 return sc->sc_base.me_dv;