Lines Matching refs:sc_base

181           struct wsevsrc sc_base;  member
416 sc->sc_base.me_dv = self; in wskbd_attach()
424 sc->sc_base.me_ops = &wskbd_srcops; in wskbd_attach()
427 mux = device_cfdata(sc->sc_base.me_dv)->wskbddevcf_mux; in wskbd_attach()
436 if (device_cfdata(sc->sc_base.me_dv)->wskbddevcf_mux >= 0) in wskbd_attach()
484 wsdisplay_set_console_kbd(&sc->sc_base); /* sets me_dispv */ in wskbd_attach()
485 if (sc->sc_base.me_dispdv != NULL) in wskbd_attach()
487 device_xname(sc->sc_base.me_dispdv)); in wskbd_attach()
495 error = wsmux_attach_sc(wsmux_getmux(mux), &sc->sc_base); in wskbd_attach()
497 aprint_error_dev(sc->sc_base.me_dv, in wskbd_attach()
572 if (sc->sc_base.me_dispdv != NULL) { in wskbd_repeat()
575 wsdisplay_kbdinput(sc->sc_base.me_dispdv, in wskbd_repeat()
618 if (sc->sc_base.me_parent != NULL) in wskbd_detach()
619 wsmux_detach_sc(&sc->sc_base); in wskbd_detach()
632 evar = sc->sc_base.me_evp; in wskbd_detach()
685 if (sc->sc_base.me_dispdv != NULL) { in wskbd_input()
688 wsdisplay_scroll(sc->sc_base. in wskbd_input()
694 sc->sc_base.me_dispdv, in wskbd_input()
733 evar = sc->sc_base.me_evp; in wskbd_deliver_event()
754 device_xname(sc->sc_base.me_dv)); in wskbd_deliver_event()
765 if (sc->sc_base.me_dispdv != NULL) in wskbd_rawinput()
767 wsdisplay_kbdinput(sc->sc_base.me_dispdv, tbuf[i]); in wskbd_rawinput()
779 if (sc->sc_base.me_dispdv != NULL) { in wskbd_holdscreen()
780 wsdisplay_kbdholdscreen(sc->sc_base.me_dispdv, hold); in wskbd_holdscreen()
799 wsdisplay_scroll(sc->sc_base.me_dispdv, in wskbd_holdscreen()
818 || sc->sc_base.me_dispdv in wskbd_enable()
824 if (sc->sc_base.me_dispdv != NULL) in wskbd_enable()
848 if (sc->sc_base.me_evp != NULL) in wskbd_mux_open()
867 device_xname(sc->sc_base.me_dv), sc->sc_base.me_parent, l)); in wskbdopen()
878 if (sc->sc_base.me_parent != NULL) { in wskbdopen()
881 wsmux_detach_sc(&sc->sc_base); in wskbdopen()
885 if (sc->sc_base.me_evp != NULL) in wskbdopen()
888 evar = &sc->sc_base.me_evar; in wskbdopen()
894 device_xname(sc->sc_base.me_dv))); in wskbdopen()
895 sc->sc_base.me_evp = NULL; in wskbdopen()
904 sc->sc_base.me_evp = evp; in wskbd_do_open()
916 struct wseventvar *evar = sc->sc_base.me_evp; in wskbdclose()
919 DPRINTF(("wskbdclose: %s mux=%p p=%p\n", device_xname(sc->sc_base.me_dv), in wskbdclose()
920 sc->sc_base.me_parent, l)); in wskbdclose()
928 sc->sc_base.me_evp = NULL; in wskbdclose()
942 sc->sc_base.me_evp = NULL; in wskbd_mux_close()
960 KASSERTMSG(sc->sc_base.me_evp != NULL, "wskbdread: evp == NULL\n"); in wskbdread()
963 error = wsevent_read(sc->sc_base.me_evp, uio, flags); in wskbdread()
1006 if (sc->sc_base.me_evp == NULL) in wskbd_do_ioctl_sc()
1008 sc->sc_base.me_evp->async = *(int *)data != 0; in wskbd_do_ioctl_sc()
1012 if (sc->sc_base.me_evp == NULL) in wskbd_do_ioctl_sc()
1014 if (-*(int *)data != sc->sc_base.me_evp->io->p_pgid in wskbd_do_ioctl_sc()
1015 && *(int *)data != sc->sc_base.me_evp->io->p_pid) in wskbd_do_ioctl_sc()
1020 if (sc->sc_base.me_evp == NULL) in wskbd_do_ioctl_sc()
1022 if (*(int *)data != sc->sc_base.me_evp->io->p_pgid) in wskbd_do_ioctl_sc()
1031 return (wskbd_displayioctl(sc->sc_base.me_dv, cmd, data, flag, l)); in wskbd_do_ioctl_sc()
1225 return wsevent_setversion(sc->sc_base.me_evp, *(int *)data); in wskbd_displayioctl()
1260 if (sc->sc_base.me_evp == NULL) in wskbdpoll()
1262 return (wsevent_poll(sc->sc_base.me_evp, events, l)); in wskbdpoll()
1271 if (sc->sc_base.me_evp == NULL) in wskbdkqfilter()
1273 return (wsevent_kqfilter(sc->sc_base.me_evp, kn)); in wskbdkqfilter()
1288 if (sc->sc_base.me_dispdv == NULL) in wskbd_pickfree()
1301 sc->sc_base.me_dispdv = displaydv; in wskbd_set_console_display()
1303 (void)wsmux_attach_sc((struct wsmux_softc *)me, &sc->sc_base); in wskbd_set_console_display()
1305 return (&sc->sc_base); in wskbd_set_console_display()
1317 device_xname(dv), me, sc->sc_base.me_dispdv, displaydv, in wskbd_set_display()
1324 if (sc->sc_base.me_dispdv != NULL) in wskbd_set_display()
1327 if (sc->sc_base.me_dispdv == NULL) in wskbd_set_display()
1331 odisplaydv = sc->sc_base.me_dispdv; in wskbd_set_display()
1332 sc->sc_base.me_dispdv = NULL; in wskbd_set_display()
1334 sc->sc_base.me_dispdv = displaydv; in wskbd_set_display()
1336 sc->sc_base.me_dispdv = odisplaydv; in wskbd_set_display()
1341 aprint_verbose_dev(sc->sc_base.me_dv, "connecting to %s\n", in wskbd_set_display()
1344 aprint_verbose_dev(sc->sc_base.me_dv, "disconnecting from %s\n", in wskbd_set_display()
1361 if (sc->sc_base.me_parent != NULL || sc->sc_base.me_evp != NULL) in wskbd_add_mux()
1364 return (wsmux_attach_sc(muxsc, &sc->sc_base)); in wskbd_add_mux()
1490 res = wsdisplay_param(sc->sc_base.me_dispdv, WSDISPLAYIO_GETPARAM, &dp); in change_displayparam()
1501 wsdisplay_param(sc->sc_base.me_dispdv, WSDISPLAYIO_SETPARAM, &dp); in change_displayparam()
1535 wsdisplay_scroll(sc->sc_base.me_dispdv, in internal_command()
1556 wsdisplay_scroll(sc->sc_base.me_dispdv, in internal_command()
1605 if (sc->sc_base.me_dispdv == NULL) in internal_command()
1619 wsdisplay_switch(sc->sc_base.me_dispdv, ksym - KS_Cmd_Screen0, 0); in internal_command()
1622 wsdisplay_reset(sc->sc_base.me_dispdv, WSDISPLAY_RESETEMUL); in internal_command()
1625 wsdisplay_reset(sc->sc_base.me_dispdv, WSDISPLAY_RESETCLOSE); in internal_command()
1665 return sc->sc_base.me_dv; in wskbd_hotkey_register()