scr 44 dev/ic/pcdisplay_subr.c pcdisplay_cursor_reset(scr) scr 45 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr; scr 48 dev/ic/pcdisplay_subr.c pcdisplay_6845_write(scr->hdl, curstart, 0x10); scr 49 dev/ic/pcdisplay_subr.c pcdisplay_6845_write(scr->hdl, curend, 0x10); scr 54 dev/ic/pcdisplay_subr.c pcdisplay_cursor_init(scr, existing) scr 55 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr; scr 64 dev/ic/pcdisplay_subr.c pcdisplay_cursor_reset(scr); scr 73 dev/ic/pcdisplay_subr.c memt = scr->hdl->ph_memt; scr 74 dev/ic/pcdisplay_subr.c memh = scr->hdl->ph_memh; scr 75 dev/ic/pcdisplay_subr.c off = (scr->vc_crow * scr->type->ncols + scr->vc_ccol) * 2 + scr 76 dev/ic/pcdisplay_subr.c scr->dispoffset; scr 78 dev/ic/pcdisplay_subr.c scr->cursortmp = bus_space_read_2(memt, memh, off); scr 79 dev/ic/pcdisplay_subr.c bus_space_write_2(memt, memh, off, scr->cursortmp ^ 0x7700); scr 81 dev/ic/pcdisplay_subr.c scr->cursortmp = 0; scr 83 dev/ic/pcdisplay_subr.c scr->cursoron = 1; scr 92 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 93 dev/ic/pcdisplay_subr.c bus_space_tag_t memt = scr->hdl->ph_memt; scr 94 dev/ic/pcdisplay_subr.c bus_space_handle_t memh = scr->hdl->ph_memh; scr 98 dev/ic/pcdisplay_subr.c if (scr->cursoron) { scr 99 dev/ic/pcdisplay_subr.c off = scr->vc_crow * scr->type->ncols + scr->vc_ccol; scr 100 dev/ic/pcdisplay_subr.c if (scr->active) scr 101 dev/ic/pcdisplay_subr.c bus_space_write_2(memt, memh, scr->dispoffset + off * 2, scr 102 dev/ic/pcdisplay_subr.c scr->cursortmp); scr 104 dev/ic/pcdisplay_subr.c scr->mem[off] = scr->cursortmp; scr 107 dev/ic/pcdisplay_subr.c scr->vc_crow = row; scr 108 dev/ic/pcdisplay_subr.c scr->vc_ccol = col; scr 110 dev/ic/pcdisplay_subr.c if ((scr->cursoron = on) == 0) scr 113 dev/ic/pcdisplay_subr.c off = (scr->vc_crow * scr->type->ncols + scr->vc_ccol); scr 114 dev/ic/pcdisplay_subr.c if (scr->active) { scr 115 dev/ic/pcdisplay_subr.c off = off * 2 + scr->dispoffset; scr 116 dev/ic/pcdisplay_subr.c scr->cursortmp = bus_space_read_2(memt, memh, off); scr 117 dev/ic/pcdisplay_subr.c bus_space_write_2(memt, memh, off, scr->cursortmp ^ 0x7700); scr 119 dev/ic/pcdisplay_subr.c scr->cursortmp = scr->mem[off]; scr 120 dev/ic/pcdisplay_subr.c scr->mem[off] = scr->cursortmp ^ 0x7700; scr 123 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 126 dev/ic/pcdisplay_subr.c scr->vc_crow = row; scr 127 dev/ic/pcdisplay_subr.c scr->vc_ccol = col; scr 128 dev/ic/pcdisplay_subr.c scr->cursoron = on; scr 130 dev/ic/pcdisplay_subr.c if (scr->active) { scr 134 dev/ic/pcdisplay_subr.c pos = scr->dispoffset / 2 scr 135 dev/ic/pcdisplay_subr.c + row * scr->type->ncols + col; scr 137 dev/ic/pcdisplay_subr.c pcdisplay_6845_write(scr->hdl, cursorh, pos >> 8); scr 138 dev/ic/pcdisplay_subr.c pcdisplay_6845_write(scr->hdl, cursorl, pos); scr 163 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 164 dev/ic/pcdisplay_subr.c bus_space_tag_t memt = scr->hdl->ph_memt; scr 165 dev/ic/pcdisplay_subr.c bus_space_handle_t memh = scr->hdl->ph_memh; scr 168 dev/ic/pcdisplay_subr.c off = row * scr->type->ncols + col; scr 170 dev/ic/pcdisplay_subr.c if (scr->active) scr 171 dev/ic/pcdisplay_subr.c bus_space_write_2(memt, memh, scr->dispoffset + off * 2, scr 174 dev/ic/pcdisplay_subr.c scr->mem[off] = c | (attr << 8); scr 183 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 184 dev/ic/pcdisplay_subr.c bus_space_tag_t memt = scr->hdl->ph_memt; scr 185 dev/ic/pcdisplay_subr.c bus_space_handle_t memh = scr->hdl->ph_memh; scr 189 dev/ic/pcdisplay_subr.c off = row * scr->type->ncols + col; scr 192 dev/ic/pcdisplay_subr.c if (scr->active) scr 194 dev/ic/pcdisplay_subr.c scr->dispoffset + off * 2)); scr 196 dev/ic/pcdisplay_subr.c data = (scr->mem[off]); scr 209 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 210 dev/ic/pcdisplay_subr.c bus_space_tag_t memt = scr->hdl->ph_memt; scr 211 dev/ic/pcdisplay_subr.c bus_space_handle_t memh = scr->hdl->ph_memh; scr 214 dev/ic/pcdisplay_subr.c srcoff = dstoff = row * scr->type->ncols; scr 218 dev/ic/pcdisplay_subr.c if (scr->active) scr 220 dev/ic/pcdisplay_subr.c scr->dispoffset + srcoff * 2, scr 221 dev/ic/pcdisplay_subr.c memh, scr->dispoffset + dstoff * 2, scr 224 dev/ic/pcdisplay_subr.c bcopy(&scr->mem[srcoff], &scr->mem[dstoff], ncols * 2); scr 233 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 234 dev/ic/pcdisplay_subr.c bus_space_tag_t memt = scr->hdl->ph_memt; scr 235 dev/ic/pcdisplay_subr.c bus_space_handle_t memh = scr->hdl->ph_memh; scr 240 dev/ic/pcdisplay_subr.c off = row * scr->type->ncols + startcol; scr 244 dev/ic/pcdisplay_subr.c if (scr->active) scr 245 dev/ic/pcdisplay_subr.c bus_space_set_region_2(memt, memh, scr->dispoffset + off * 2, scr 249 dev/ic/pcdisplay_subr.c scr->mem[off + i] = val; scr 257 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 258 dev/ic/pcdisplay_subr.c bus_space_tag_t memt = scr->hdl->ph_memt; scr 259 dev/ic/pcdisplay_subr.c bus_space_handle_t memh = scr->hdl->ph_memh; scr 260 dev/ic/pcdisplay_subr.c int ncols = scr->type->ncols; scr 266 dev/ic/pcdisplay_subr.c if (scr->active) scr 268 dev/ic/pcdisplay_subr.c scr->dispoffset + srcoff * 2, scr 269 dev/ic/pcdisplay_subr.c memh, scr->dispoffset + dstoff * 2, scr 272 dev/ic/pcdisplay_subr.c bcopy(&scr->mem[srcoff], &scr->mem[dstoff], scr 282 dev/ic/pcdisplay_subr.c struct pcdisplayscreen *scr = id; scr 283 dev/ic/pcdisplay_subr.c bus_space_tag_t memt = scr->hdl->ph_memt; scr 284 dev/ic/pcdisplay_subr.c bus_space_handle_t memh = scr->hdl->ph_memh; scr 288 dev/ic/pcdisplay_subr.c off = startrow * scr->type->ncols; scr 289 dev/ic/pcdisplay_subr.c count = nrows * scr->type->ncols; scr 293 dev/ic/pcdisplay_subr.c if (scr->active) scr 294 dev/ic/pcdisplay_subr.c bus_space_set_region_2(memt, memh, scr->dispoffset + off * 2, scr 298 dev/ic/pcdisplay_subr.c scr->mem[off + n] = val; scr 1794 dev/ic/siop.c u_int32_t *scr; scr 1887 dev/ic/siop.c scr = &xfer->resel[0]; scr 1889 dev/ic/siop.c scr[j] = siop_htoc32(&sc->sc_c, load_dsa[j]); scr 1894 dev/ic/siop.c scr[Ent_rdsa0 / 4] = siop_htoc32(&sc->sc_c, scr 1896 dev/ic/siop.c scr[Ent_rdsa1 / 4] = siop_htoc32(&sc->sc_c, scr 1898 dev/ic/siop.c scr[Ent_rdsa2 / 4] = siop_htoc32(&sc->sc_c, scr 1900 dev/ic/siop.c scr[Ent_rdsa3 / 4] = siop_htoc32(&sc->sc_c, scr 1902 dev/ic/siop.c scr[E_ldsa_abs_reselected_Used[0]] = siop_htoc32(&sc->sc_c, scr 1904 dev/ic/siop.c scr[E_ldsa_abs_reselect_Used[0]] = siop_htoc32(&sc->sc_c, scr 1906 dev/ic/siop.c scr[E_ldsa_abs_selected_Used[0]] = siop_htoc32(&sc->sc_c, scr 1908 dev/ic/siop.c scr[E_ldsa_abs_data_Used[0]] = siop_htoc32(&sc->sc_c, scr 1911 dev/ic/siop.c scr[Ent_ldsa_data / 4] = siop_htoc32(&sc->sc_c, 0x80000000); scr 100 dev/ic/sti.c int sti_init(struct sti_screen *scr, int mode); scr 101 dev/ic/sti.c int sti_inqcfg(struct sti_screen *scr, struct sti_inqconfout *out); scr 102 dev/ic/sti.c void sti_bmove(struct sti_screen *scr, int, int, int, int, int, int, scr 104 dev/ic/sti.c int sti_setcment(struct sti_screen *scr, u_int i, u_char r, u_char g, u_char b); scr 105 dev/ic/sti.c int sti_fetchfonts(struct sti_screen *scr, struct sti_inqconfout *cfg, scr 107 dev/ic/sti.c int sti_screen_setup(struct sti_screen *scr, bus_space_tag_t iot, scr 132 dev/ic/sti.c struct sti_screen *scr; scr 135 dev/ic/sti.c scr = malloc(sizeof(struct sti_screen), M_DEVBUF, M_NOWAIT); scr 136 dev/ic/sti.c if (scr == NULL) { scr 141 dev/ic/sti.c bzero(scr, sizeof(struct sti_screen)); scr 142 dev/ic/sti.c sc->sc_scr = scr; scr 143 dev/ic/sti.c scr->scr_main = sc; scr 145 dev/ic/sti.c if ((rc = sti_screen_setup(scr, sc->iot, sc->memt, sc->romh, sc->bases, scr 147 dev/ic/sti.c free(scr, M_DEVBUF); scr 157 dev/ic/sti.c sti_screen_setup(struct sti_screen *scr, bus_space_tag_t iot, scr 169 dev/ic/sti.c STI_ENABLE_ROM(scr->scr_main); scr 171 dev/ic/sti.c scr->iot = iot; scr 172 dev/ic/sti.c scr->memt = memt; scr 173 dev/ic/sti.c scr->romh = romh; scr 174 dev/ic/sti.c scr->bases = bases; scr 175 dev/ic/sti.c scr->scr_devtype = bus_space_read_1(memt, romh, 3); scr 178 dev/ic/sti.c dd = &scr->scr_dd; scr 179 dev/ic/sti.c if (scr->scr_devtype == STI_DEVTYPE1) { scr 239 dev/ic/sti.c STI_DISABLE_ROM(scr->scr_main); scr 263 dev/ic/sti.c if (scr->scr_devtype == STI_DEVTYPE1) scr 269 dev/ic/sti.c if (!(scr->scr_code = uvm_km_alloc(kernel_map, round_page(size)))) { scr 274 dev/ic/sti.c printf("code=0x%x[%x]\n", scr->scr_code, size); scr 277 dev/ic/sti.c STI_ENABLE_ROM(scr->scr_main); scr 280 dev/ic/sti.c if (scr->scr_devtype == STI_DEVTYPE1) { scr 281 dev/ic/sti.c u_int8_t *p = (u_int8_t *)scr->scr_code; scr 290 dev/ic/sti.c dd->dd_pacode[STI_BEGIN], (u_int8_t *)scr->scr_code, scr 293 dev/ic/sti.c STI_DISABLE_ROM(scr->scr_main); scr 295 dev/ic/sti.c #define O(i) (dd->dd_pacode[(i)]? (scr->scr_code + \ scr 297 dev/ic/sti.c (scr->scr_devtype == STI_DEVTYPE1? 4 : 1)) : NULL) scr 299 dev/ic/sti.c scr->init = (sti_init_t) O(STI_INIT_GRAPH); scr 300 dev/ic/sti.c scr->mgmt = (sti_mgmt_t) O(STI_STATE_MGMT); scr 301 dev/ic/sti.c scr->unpmv = (sti_unpmv_t) O(STI_FONT_UNPMV); scr 302 dev/ic/sti.c scr->blkmv = (sti_blkmv_t) O(STI_BLOCK_MOVE); scr 303 dev/ic/sti.c scr->test = (sti_test_t) O(STI_SELF_TEST); scr 304 dev/ic/sti.c scr->exhdl = (sti_exhdl_t) O(STI_EXCEP_HDLR); scr 305 dev/ic/sti.c scr->inqconf = (sti_inqconf_t)O(STI_INQ_CONF); scr 306 dev/ic/sti.c scr->scment = (sti_scment_t)O(STI_SCM_ENT); scr 307 dev/ic/sti.c scr->dmac = (sti_dmac_t) O(STI_DMA_CTRL); scr 308 dev/ic/sti.c scr->flowc = (sti_flowc_t) O(STI_FLOW_CTRL); scr 309 dev/ic/sti.c scr->utiming = (sti_utiming_t)O(STI_UTIMING); scr 310 dev/ic/sti.c scr->pmgr = (sti_pmgr_t) O(STI_PROC_MGR); scr 311 dev/ic/sti.c scr->util = (sti_util_t) O(STI_UTIL); scr 318 dev/ic/sti.c scr->scment = NULL; scr 321 dev/ic/sti.c if ((error = uvm_map_protect(kernel_map, scr->scr_code, scr 322 dev/ic/sti.c scr->scr_code + round_page(size), UVM_PROT_RX, FALSE))) { scr 324 dev/ic/sti.c uvm_km_free(kernel_map, scr->scr_code, round_page(size)); scr 328 dev/ic/sti.c cc = &scr->scr_cfg; scr 330 dev/ic/sti.c cc->ext_cfg = &scr->scr_ecfg; scr 333 dev/ic/sti.c scr->scr_ecfg.addr = scr 335 dev/ic/sti.c if (!scr->scr_ecfg.addr) { scr 338 dev/ic/sti.c uvm_km_free(kernel_map, scr->scr_code, scr 352 dev/ic/sti.c STI_ENABLE_ROM(scr->scr_main); scr 358 dev/ic/sti.c if (scr->scr_devtype == STI_DEVTYPE1) scr 368 dev/ic/sti.c STI_DISABLE_ROM(scr->scr_main); scr 373 dev/ic/sti.c STI_ENABLE_ROM(scr->scr_main); scr 383 dev/ic/sti.c STI_DISABLE_ROM(scr->scr_main); scr 385 dev/ic/sti.c STI_ENABLE_ROM(scr->scr_main); scr 389 dev/ic/sti.c scr->fbaddr = *p; scr 390 dev/ic/sti.c scr->fblen = r.length << PGSHIFT; scr 396 dev/ic/sti.c STI_DISABLE_ROM(scr->scr_main); scr 399 dev/ic/sti.c if ((error = sti_init(scr, 0))) { scr 408 dev/ic/sti.c if ((error = sti_inqcfg(scr, &cfg))) { scr 424 dev/ic/sti.c scr->scr_cfg.oscr_width = cfg.owidth = scr 426 dev/ic/sti.c scr->scr_cfg.oscr_height = cfg.oheight = scr 433 dev/ic/sti.c scr->fbheight = cfg.fbheight; scr 434 dev/ic/sti.c scr->fbwidth = cfg.fbwidth; scr 435 dev/ic/sti.c scr->oheight = cfg.oheight; scr 436 dev/ic/sti.c scr->owidth = cfg.owidth; scr 437 dev/ic/sti.c bcopy(cfg.name, scr->name, sizeof(scr->name)); scr 439 dev/ic/sti.c if ((error = sti_init(scr, STI_TEXTMODE))) { scr 452 dev/ic/sti.c scr->scr_bpp = cfg.bppu; scr 454 dev/ic/sti.c if ((error = sti_fetchfonts(scr, &cfg, dd->dd_fntaddr))) { scr 467 dev/ic/sti.c strlcpy(scr->scr_wsd.name, "std", sizeof(scr->scr_wsd.name)); scr 468 dev/ic/sti.c scr->scr_wsd.ncols = cfg.width / scr->scr_curfont.width; scr 469 dev/ic/sti.c scr->scr_wsd.nrows = cfg.height / scr->scr_curfont.height; scr 470 dev/ic/sti.c scr->scr_wsd.textops = &sti_emulops; scr 471 dev/ic/sti.c scr->scr_wsd.fontwidth = scr->scr_curfont.width; scr 472 dev/ic/sti.c scr->scr_wsd.fontheight = scr->scr_curfont.height; scr 473 dev/ic/sti.c scr->scr_wsd.capabilities = 0; scr 475 dev/ic/sti.c scr->scr_scrlist[0] = &scr->scr_wsd; scr 476 dev/ic/sti.c scr->scr_screenlist.nscreens = 1; scr 477 dev/ic/sti.c scr->scr_screenlist.screens = scr 478 dev/ic/sti.c (const struct wsscreen_descr **)scr->scr_scrlist; scr 488 dev/ic/sti.c struct sti_screen *scr = sc->sc_scr; scr 489 dev/ic/sti.c struct sti_dd *dd = &scr->scr_dd; scr 490 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 493 dev/ic/sti.c scr->name, dd->dd_grrev >> 4, dd->dd_grrev & 0xf, scr 497 dev/ic/sti.c sc->sc_dev.dv_xname, scr->fbwidth, scr->fbheight, scr 498 dev/ic/sti.c scr->scr_cfg.scr_width, scr->scr_cfg.scr_height, scr->scr_bpp, scr 499 dev/ic/sti.c scr->owidth, scr->oheight); scr 555 dev/ic/sti.c sti_fetchfonts(struct sti_screen *scr, struct sti_inqconfout *cfg, scr 558 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 571 dev/ic/sti.c memt = scr->memt; scr 572 dev/ic/sti.c romh = scr->romh; scr 578 dev/ic/sti.c STI_ENABLE_ROM(scr->scr_main); scr 581 dev/ic/sti.c if (scr->scr_devtype == STI_DEVTYPE1) { scr 603 dev/ic/sti.c if (scr->scr_devtype == STI_DEVTYPE1) scr 605 dev/ic/sti.c scr->scr_romfont = malloc(size, M_DEVBUF, M_NOWAIT); scr 606 dev/ic/sti.c if (scr->scr_romfont == NULL) scr 610 dev/ic/sti.c (u_int8_t *)scr->scr_romfont, size); scr 615 dev/ic/sti.c STI_DISABLE_ROM(scr->scr_main); scr 629 dev/ic/sti.c a.in.font_addr = scr->scr_romfont; scr 631 dev/ic/sti.c scr->scr_fontmaxcol = cfg->fbheight / fp->height; scr 632 dev/ic/sti.c scr->scr_fontbase = cfg->width + cfg->owidth; scr 634 dev/ic/sti.c a.in.x = ((uc - fp->first) / scr->scr_fontmaxcol) * scr 635 dev/ic/sti.c fp->width + scr->scr_fontbase; scr 636 dev/ic/sti.c a.in.y = ((uc - fp->first) % scr->scr_fontmaxcol) * scr 640 dev/ic/sti.c (*scr->unpmv)(&a.flags, &a.in, &a.out, &scr->scr_cfg); scr 650 dev/ic/sti.c free(scr->scr_romfont, M_DEVBUF); scr 651 dev/ic/sti.c scr->scr_romfont = NULL; scr 659 dev/ic/sti.c sti_init(scr, mode) scr 660 dev/ic/sti.c struct sti_screen *scr; scr 679 dev/ic/sti.c scr->init, a.flags.flags, &a.in, &a.out, &scr->scr_cfg); scr 681 dev/ic/sti.c (*scr->init)(&a.flags, &a.in, &a.out, &scr->scr_cfg); scr 688 dev/ic/sti.c sti_inqcfg(struct sti_screen *scr, struct sti_inqconfout *out) scr 698 dev/ic/sti.c (*scr->inqconf)(&a.flags, &a.in, out, &scr->scr_cfg); scr 704 dev/ic/sti.c sti_bmove(scr, x1, y1, x2, y2, h, w, f) scr 705 dev/ic/sti.c struct sti_screen *scr; scr 741 dev/ic/sti.c (*scr->blkmv)(&a.flags, &a.in, &a.out, &scr->scr_cfg); scr 749 dev/ic/sti.c sti_setcment(struct sti_screen *scr, u_int i, u_char r, u_char g, u_char b) scr 763 dev/ic/sti.c (*scr->scment)(&a.flags, &a.in, &a.out, &scr->scr_cfg); scr 777 dev/ic/sti.c struct sti_screen *scr = sc->sc_scr; scr 793 dev/ic/sti.c ret = sti_init(scr, 0); scr 796 dev/ic/sti.c ret = sti_init(scr, STI_TEXTMODE); scr 806 dev/ic/sti.c wdf->height = scr->scr_cfg.scr_height; scr 807 dev/ic/sti.c wdf->width = scr->scr_cfg.scr_width; scr 808 dev/ic/sti.c wdf->depth = scr->scr_bpp; scr 809 dev/ic/sti.c if (scr->scment == NULL) scr 816 dev/ic/sti.c *(u_int *)data = scr->scr_cfg.fb_width; scr 820 dev/ic/sti.c if (scr->scment == NULL) scr 827 dev/ic/sti.c if ((ret = copyout(&scr->scr_rcmap[idx], cmapp->red, count))) scr 829 dev/ic/sti.c if ((ret = copyout(&scr->scr_gcmap[idx], cmapp->green, count))) scr 831 dev/ic/sti.c if ((ret = copyout(&scr->scr_bcmap[idx], cmapp->blue, count))) scr 836 dev/ic/sti.c if (scr->scment == NULL) scr 843 dev/ic/sti.c if ((ret = copyin(cmapp->red, &scr->scr_rcmap[idx], count))) scr 845 dev/ic/sti.c if ((ret = copyin(cmapp->green, &scr->scr_gcmap[idx], count))) scr 847 dev/ic/sti.c if ((ret = copyin(cmapp->blue, &scr->scr_bcmap[idx], count))) scr 850 dev/ic/sti.c if ((ret = sti_setcment(scr, i, scr->scr_rcmap[i], scr 851 dev/ic/sti.c scr->scr_gcmap[i], scr->scr_bcmap[i]))) { scr 855 dev/ic/sti.c (u_int)scr->scr_rcmap[i], scr 856 dev/ic/sti.c (u_int)scr->scr_gcmap[i], scr 857 dev/ic/sti.c (u_int)scr->scr_bcmap[i]); scr 946 dev/ic/sti.c struct sti_screen *scr = v; scr 947 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 949 dev/ic/sti.c sti_bmove(scr, scr 985 dev/ic/sti.c struct sti_screen *scr = v; scr 986 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 1021 dev/ic/sti.c struct sti_screen *scr = v; scr 1022 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 1024 dev/ic/sti.c if (scr->scr_romfont != NULL) { scr 1042 dev/ic/sti.c a.in.font_addr = scr->scr_romfont; scr 1045 dev/ic/sti.c (*scr->unpmv)(&a.flags, &a.in, &a.out, &scr->scr_cfg); scr 1063 dev/ic/sti.c a.in.srcx = ((uc - fp->first) / scr->scr_fontmaxcol) * scr 1064 dev/ic/sti.c fp->width + scr->scr_fontbase; scr 1065 dev/ic/sti.c a.in.srcy = ((uc - fp->first) % scr->scr_fontmaxcol) * scr 1072 dev/ic/sti.c (*scr->blkmv)(&a.flags, &a.in, &a.out, &scr->scr_cfg); scr 1081 dev/ic/sti.c struct sti_screen *scr = v; scr 1082 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 1084 dev/ic/sti.c sti_bmove(scr, scr 1096 dev/ic/sti.c struct sti_screen *scr = v; scr 1097 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 1099 dev/ic/sti.c sti_bmove(scr, scr 1110 dev/ic/sti.c struct sti_screen *scr = v; scr 1111 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 1113 dev/ic/sti.c sti_bmove(scr, 0, srcrow * fp->height, 0, dstrow * fp->height, scr 1114 dev/ic/sti.c nrows * fp->height, scr->scr_cfg.scr_width, bmf_copy); scr 1123 dev/ic/sti.c struct sti_screen *scr = v; scr 1124 dev/ic/sti.c struct sti_font *fp = &scr->scr_curfont; scr 1126 dev/ic/sti.c sti_bmove(scr, 0, srcrow * fp->height, 0, srcrow * fp->height, scr 1127 dev/ic/sti.c nrows * fp->height, scr->scr_cfg.scr_width, bmf_clear); scr 1159 dev/ic/sti.c sti_clear(struct sti_screen *scr) scr 1161 dev/ic/sti.c sti_bmove(scr, 0, 0, 0, 0, scr 1162 dev/ic/sti.c scr->scr_cfg.scr_height, scr->scr_cfg.scr_width, bmf_clear); scr 1166 dev/ic/sti.c sti_cnattach(struct sti_screen *scr, bus_space_tag_t iot, bus_addr_t *bases, scr 1188 dev/ic/sti.c if (sti_screen_setup(scr, iot, iot, ioh, bases, codebase) != 0) scr 1191 dev/ic/sti.c sti_alloc_attr(scr, 0, 0, 0, &defattr); scr 1192 dev/ic/sti.c wsdisplay_cnattach(&scr->scr_wsd, scr, 0, 0, defattr); scr 334 dev/ic/vga.c vga_selectfont(vc, scr, name1, name2) scr 336 dev/ic/vga.c struct vgascreen *scr; scr 339 dev/ic/vga.c const struct wsscreen_descr *type = scr->pcs.type; scr 371 dev/ic/vga.c if (scr != &vga_console_screen || vga_console_attached) { scr 380 dev/ic/vga.c scr->fontset1 = f1; scr 381 dev/ic/vga.c scr->fontset2 = f2; scr 388 dev/ic/vga.c vga_init_screen(vc, scr, type, existing, attrp) scr 390 dev/ic/vga.c struct vgascreen *scr; scr 398 dev/ic/vga.c scr->cfg = vc; scr 399 dev/ic/vga.c scr->pcs.hdl = (struct pcdisplay_handle *)&vc->hdl; scr 400 dev/ic/vga.c scr->pcs.type = type; scr 401 dev/ic/vga.c scr->pcs.active = 0; scr 402 dev/ic/vga.c scr->mindispoffset = 0; scr 403 dev/ic/vga.c scr->maxdispoffset = 0x8000 - type->nrows * type->ncols * 2; scr 413 dev/ic/vga.c scr->pcs.dispoffset = vga_6845_read(&vc->hdl, startadrh) << 9; scr 414 dev/ic/vga.c scr->pcs.dispoffset |= vga_6845_read(&vc->hdl, startadrl) << 1; scr 417 dev/ic/vga.c if (scr->pcs.dispoffset < scr->mindispoffset || scr 418 dev/ic/vga.c scr->pcs.dispoffset > scr->maxdispoffset) scr 419 dev/ic/vga.c scr->pcs.dispoffset = scr->mindispoffset; scr 422 dev/ic/vga.c scr->pcs.dispoffset = scr->mindispoffset; scr 424 dev/ic/vga.c scr->pcs.visibleoffset = scr->pcs.dispoffset; scr 425 dev/ic/vga.c scr->vga_rollover = 0; scr 427 dev/ic/vga.c scr->pcs.vc_crow = cpos / type->ncols; scr 428 dev/ic/vga.c scr->pcs.vc_ccol = cpos % type->ncols; scr 429 dev/ic/vga.c pcdisplay_cursor_init(&scr->pcs, existing); scr 436 dev/ic/vga.c res = vga_alloc_attr(scr, WSCOL_WHITE, WSCOL_BLUE, scr 440 dev/ic/vga.c res = vga_alloc_attr(scr, 0, 0, 0, attrp); scr 446 dev/ic/vga.c scr->pcs.mem = NULL; scr 448 dev/ic/vga.c scr->fontset1 = scr->fontset2 = 0; scr 449 dev/ic/vga.c if (vga_selectfont(vc, scr, 0, 0)) { scr 450 dev/ic/vga.c if (scr == &vga_console_screen) scr 457 dev/ic/vga.c LIST_INSERT_HEAD(&vc->screens, scr, next); scr 558 dev/ic/vga.c const struct wsscreen_descr *scr; scr 565 dev/ic/vga.c scr = vga_console_vc.currenttype; scr 566 dev/ic/vga.c vga_init_screen(&vga_console_vc, &vga_console_screen, scr, 1, &defattr); scr 571 dev/ic/vga.c wsdisplay_cnattach(scr, &vga_console_screen, scr 660 dev/ic/vga.c struct vgascreen *scr; scr 672 dev/ic/vga.c scr = malloc(sizeof(struct vgascreen), M_DEVBUF, M_WAITOK); scr 673 dev/ic/vga.c vga_init_screen(vc, scr, type, vc->nscreens == 0, defattrp); scr 676 dev/ic/vga.c scr->pcs.active = 1; scr 677 dev/ic/vga.c vc->active = scr; scr 680 dev/ic/vga.c scr->pcs.mem = malloc(type->ncols * type->nrows * 2, scr 682 dev/ic/vga.c pcdisplay_eraserows(&scr->pcs, 0, type->nrows, *defattrp); scr 685 dev/ic/vga.c *cookiep = scr; scr 686 dev/ic/vga.c *curxp = scr->pcs.vc_ccol; scr 687 dev/ic/vga.c *curyp = scr->pcs.vc_crow; scr 723 dev/ic/vga.c vga_setfont(vc, scr) scr 725 dev/ic/vga.c struct vgascreen *scr; scr 729 dev/ic/vga.c fontslot1 = (scr->fontset1 ? scr->fontset1->slot : 0); scr 730 dev/ic/vga.c fontslot2 = (scr->fontset2 ? scr->fontset2->slot : fontslot1); scr 747 dev/ic/vga.c struct vgascreen *scr = cookie, *oldscr; scr 748 dev/ic/vga.c struct vga_config *vc = scr->cfg; scr 751 dev/ic/vga.c if (scr == oldscr) { scr 773 dev/ic/vga.c struct vgascreen *scr, *oldscr; scr 777 dev/ic/vga.c scr = vc->wantedscreen; scr 778 dev/ic/vga.c if (!scr) { scr 783 dev/ic/vga.c type = scr->pcs.type; scr 793 dev/ic/vga.c if (scr == oldscr) { scr 797 dev/ic/vga.c if (scr->pcs.active) scr 801 dev/ic/vga.c scr->vga_rollover = 0; scr 817 dev/ic/vga.c vga_setfont(vc, scr); scr 820 dev/ic/vga.c scr->pcs.visibleoffset = scr->pcs.dispoffset = scr->mindispoffset; scr 821 dev/ic/vga.c if (!oldscr || (scr->pcs.dispoffset != oldscr->pcs.dispoffset)) { scr 822 dev/ic/vga.c vga_6845_write(vh, startadrh, scr->pcs.dispoffset >> 9); scr 823 dev/ic/vga.c vga_6845_write(vh, startadrl, scr->pcs.dispoffset >> 1); scr 827 dev/ic/vga.c scr->pcs.dispoffset, scr->pcs.mem, scr 829 dev/ic/vga.c scr->pcs.active = 1; scr 831 dev/ic/vga.c vc->active = scr; scr 833 dev/ic/vga.c pcdisplay_cursor_reset(&scr->pcs); scr 834 dev/ic/vga.c pcdisplay_cursor(&scr->pcs, scr->pcs.cursoron, scr 835 dev/ic/vga.c scr->pcs.vc_crow, scr->pcs.vc_ccol); scr 849 dev/ic/vga.c struct vgascreen *scr = cookie; scr 854 dev/ic/vga.c if (scr) { scr 861 dev/ic/vga.c res = vga_selectfont(vc, scr, data->name, name2); scr 863 dev/ic/vga.c vga_setfont(vc, scr); scr 920 dev/ic/vga.c struct vgascreen *scr = cookie; scr 924 dev/ic/vga.c if (scr->pcs.visibleoffset == scr->pcs.dispoffset) scr 927 dev/ic/vga.c scr->pcs.visibleoffset = scr->pcs.dispoffset; /* reset */ scr 931 dev/ic/vga.c int margin = scr->pcs.type->ncols * 2; scr 934 dev/ic/vga.c vga_scr_end = (scr->pcs.dispoffset + scr->pcs.type->ncols * scr 935 dev/ic/vga.c scr->pcs.type->nrows * 2); scr 936 dev/ic/vga.c if (scr->vga_rollover > vga_scr_end + margin) { scr 938 dev/ic/vga.c we = scr->vga_rollover + scr->pcs.type->ncols * 2; scr 943 dev/ic/vga.c p = (scr->pcs.visibleoffset - ul + we) % we + lines * scr 944 dev/ic/vga.c (scr->pcs.type->ncols * 2); scr 945 dev/ic/vga.c st = (scr->pcs.dispoffset - ul + we) % we; scr 950 dev/ic/vga.c scr->pcs.visibleoffset = (p + ul) % we; scr 954 dev/ic/vga.c vga_6845_write(vh, startadrh, scr->pcs.visibleoffset >> 9); scr 955 dev/ic/vga.c vga_6845_write(vh, startadrl, scr->pcs.visibleoffset >> 1); scr 965 dev/ic/vga.c struct vgascreen *scr = id; scr 966 dev/ic/vga.c struct vga_config *vc = scr->cfg; scr 1000 dev/ic/vga.c struct vgascreen *scr = id; scr 1001 dev/ic/vga.c struct vga_config *vc = scr->cfg; scr 1023 dev/ic/vga.c struct vgascreen *scr = id; scr 1024 dev/ic/vga.c bus_space_tag_t memt = scr->pcs.hdl->ph_memt; scr 1025 dev/ic/vga.c bus_space_handle_t memh = scr->pcs.hdl->ph_memh; scr 1026 dev/ic/vga.c int ncols = scr->pcs.type->ncols; scr 1032 dev/ic/vga.c if (scr->pcs.active) { scr 1033 dev/ic/vga.c if (dstrow == 0 && (srcrow + nrows == scr->pcs.type->nrows)) { scr 1035 dev/ic/vga.c int cursoron = scr->pcs.cursoron; scr 1038 dev/ic/vga.c pcdisplay_cursor(&scr->pcs, 0, scr 1039 dev/ic/vga.c scr->pcs.vc_crow, scr->pcs.vc_ccol); scr 1042 dev/ic/vga.c if ((scr->pcs.dispoffset + srcrow * ncols * 2) scr 1043 dev/ic/vga.c <= scr->maxdispoffset) { scr 1044 dev/ic/vga.c scr->pcs.dispoffset += srcrow * ncols * 2; scr 1047 dev/ic/vga.c scr->pcs.dispoffset + srcoff * 2, scr 1048 dev/ic/vga.c memh, scr->mindispoffset, scr 1050 dev/ic/vga.c scr->vga_rollover = scr->pcs.dispoffset; scr 1051 dev/ic/vga.c scr->pcs.dispoffset = scr->mindispoffset; scr 1053 dev/ic/vga.c scr->pcs.visibleoffset = scr->pcs.dispoffset; scr 1054 dev/ic/vga.c vga_6845_write(&scr->cfg->hdl, startadrh, scr 1055 dev/ic/vga.c scr->pcs.dispoffset >> 9); scr 1056 dev/ic/vga.c vga_6845_write(&scr->cfg->hdl, startadrl, scr 1057 dev/ic/vga.c scr->pcs.dispoffset >> 1); scr 1060 dev/ic/vga.c pcdisplay_cursor(&scr->pcs, 1, scr 1061 dev/ic/vga.c scr->pcs.vc_crow, scr->pcs.vc_ccol); scr 1065 dev/ic/vga.c scr->pcs.dispoffset + srcoff * 2, scr 1066 dev/ic/vga.c memh, scr->pcs.dispoffset + dstoff * 2, scr 1070 dev/ic/vga.c bcopy(&scr->pcs.mem[srcoff], &scr->pcs.mem[dstoff], scr 1252 dev/ic/vga.c struct vgascreen *scr = id; scr 1258 dev/ic/vga.c if (scr->fontset1) scr 1259 dev/ic/vga.c res1 = _vga_mapchar(id, scr->fontset1, uni, &idx1); scr 1261 dev/ic/vga.c if (scr->fontset2) { scr 1262 dev/ic/vga.c KASSERT(VGA_SCREEN_CANTWOFONTS(scr->pcs.type)); scr 1263 dev/ic/vga.c res2 = _vga_mapchar(id, scr->fontset2, uni, &idx2); scr 1281 dev/ic/vga.c struct vgascreen *scr = c; scr 1283 dev/ic/vga.c if (scr->pcs.visibleoffset != scr->pcs.dispoffset) scr 1284 dev/ic/vga.c vga_scrollback(scr->cfg, scr, 0); scr 308 dev/isa/ega.c ega_selectfont(vc, scr, name1, name2) scr 310 dev/isa/ega.c struct egascreen *scr; scr 313 dev/isa/ega.c const struct wsscreen_descr *type = scr->pcs.type; scr 343 dev/isa/ega.c if (scr != &ega_console_screen || ega_console_attached) { scr 352 dev/isa/ega.c scr->fontset1 = f1; scr 353 dev/isa/ega.c scr->fontset2 = f2; scr 360 dev/isa/ega.c ega_init_screen(vc, scr, type, existing, attrp) scr 362 dev/isa/ega.c struct egascreen *scr; scr 370 dev/isa/ega.c scr->cfg = vc; scr 371 dev/isa/ega.c scr->pcs.hdl = (struct pcdisplay_handle *)&vc->hdl; scr 372 dev/isa/ega.c scr->pcs.type = type; scr 373 dev/isa/ega.c scr->pcs.active = 0; scr 374 dev/isa/ega.c scr->mindispoffset = 0; scr 375 dev/isa/ega.c scr->maxdispoffset = 0x8000 - type->nrows * type->ncols * 2; scr 385 dev/isa/ega.c scr->pcs.dispoffset = vga_6845_read(&vc->hdl, startadrh) << 9; scr 386 dev/isa/ega.c scr->pcs.dispoffset |= vga_6845_read(&vc->hdl, startadrl) << 1; scr 389 dev/isa/ega.c if (scr->pcs.dispoffset < scr->mindispoffset || scr 390 dev/isa/ega.c scr->pcs.dispoffset > scr->maxdispoffset) scr 391 dev/isa/ega.c scr->pcs.dispoffset = scr->mindispoffset; scr 394 dev/isa/ega.c scr->pcs.dispoffset = scr->mindispoffset; scr 397 dev/isa/ega.c scr->pcs.vc_crow = cpos / type->ncols; scr 398 dev/isa/ega.c scr->pcs.vc_ccol = cpos % type->ncols; scr 399 dev/isa/ega.c pcdisplay_cursor_init(&scr->pcs, existing); scr 401 dev/isa/ega.c res = ega_alloc_attr(scr, 0, 0, 0, attrp); scr 407 dev/isa/ega.c scr->pcs.mem = NULL; scr 409 dev/isa/ega.c scr->fontset1 = scr->fontset2 = 0; scr 410 dev/isa/ega.c if (ega_selectfont(vc, scr, 0, 0)) { scr 411 dev/isa/ega.c if (scr == &ega_console_screen) scr 418 dev/isa/ega.c LIST_INSERT_HEAD(&vc->screens, scr, next); scr 549 dev/isa/ega.c const struct wsscreen_descr *scr; scr 559 dev/isa/ega.c scr = ega_console_dc.currenttype; scr 560 dev/isa/ega.c ega_init_screen(&ega_console_dc, &ega_console_screen, scr, 1, &defattr); scr 565 dev/isa/ega.c wsdisplay_cnattach(scr, &ega_console_screen, scr 617 dev/isa/ega.c struct egascreen *scr; scr 629 dev/isa/ega.c scr = malloc(sizeof(struct egascreen), M_DEVBUF, M_WAITOK); scr 630 dev/isa/ega.c ega_init_screen(vc, scr, type, vc->nscreens == 0, defattrp); scr 633 dev/isa/ega.c scr->pcs.active = 1; scr 634 dev/isa/ega.c vc->active = scr; scr 637 dev/isa/ega.c scr->pcs.mem = malloc(type->ncols * type->nrows * 2, scr 639 dev/isa/ega.c pcdisplay_eraserows(&scr->pcs, 0, type->nrows, *defattrp); scr 642 dev/isa/ega.c *cookiep = scr; scr 643 dev/isa/ega.c *curxp = scr->pcs.vc_ccol; scr 644 dev/isa/ega.c *curyp = scr->pcs.vc_crow; scr 678 dev/isa/ega.c ega_setfont(vc, scr) scr 680 dev/isa/ega.c struct egascreen *scr; scr 684 dev/isa/ega.c fontslot1 = (scr->fontset1 ? scr->fontset1->slot : 0); scr 685 dev/isa/ega.c fontslot2 = (scr->fontset2 ? scr->fontset2->slot : fontslot1); scr 702 dev/isa/ega.c struct egascreen *scr = cookie, *oldscr; scr 703 dev/isa/ega.c struct ega_config *vc = scr->cfg; scr 706 dev/isa/ega.c if (scr == oldscr) { scr 728 dev/isa/ega.c struct egascreen *scr, *oldscr; scr 732 dev/isa/ega.c scr = vc->wantedscreen; scr 733 dev/isa/ega.c if (!scr) { scr 738 dev/isa/ega.c type = scr->pcs.type; scr 748 dev/isa/ega.c if (scr == oldscr) { scr 752 dev/isa/ega.c if (scr->pcs.active) scr 770 dev/isa/ega.c ega_setfont(vc, scr); scr 773 dev/isa/ega.c scr->pcs.dispoffset = scr->mindispoffset; scr 774 dev/isa/ega.c if (!oldscr || (scr->pcs.dispoffset != oldscr->pcs.dispoffset)) { scr 775 dev/isa/ega.c vga_6845_write(vh, startadrh, scr->pcs.dispoffset >> 9); scr 776 dev/isa/ega.c vga_6845_write(vh, startadrl, scr->pcs.dispoffset >> 1); scr 780 dev/isa/ega.c scr->pcs.dispoffset, scr->pcs.mem, scr 782 dev/isa/ega.c scr->pcs.active = 1; scr 784 dev/isa/ega.c vc->active = scr; scr 786 dev/isa/ega.c pcdisplay_cursor_reset(&scr->pcs); scr 787 dev/isa/ega.c pcdisplay_cursor(&scr->pcs, scr->pcs.cursoron, scr 788 dev/isa/ega.c scr->pcs.vc_crow, scr->pcs.vc_ccol); scr 802 dev/isa/ega.c struct egascreen *scr = cookie; scr 807 dev/isa/ega.c if (scr) { scr 814 dev/isa/ega.c res = ega_selectfont(vc, scr, data->name, name2); scr 816 dev/isa/ega.c ega_setfont(vc, scr); scr 873 dev/isa/ega.c struct egascreen *scr = id; scr 874 dev/isa/ega.c struct ega_config *vc = scr->cfg; scr 908 dev/isa/ega.c struct egascreen *scr = id; scr 909 dev/isa/ega.c struct ega_config *vc = scr->cfg; scr 931 dev/isa/ega.c struct egascreen *scr = id; scr 932 dev/isa/ega.c bus_space_tag_t memt = scr->pcs.hdl->ph_memt; scr 933 dev/isa/ega.c bus_space_handle_t memh = scr->pcs.hdl->ph_memh; scr 934 dev/isa/ega.c int ncols = scr->pcs.type->ncols; scr 940 dev/isa/ega.c if (scr->pcs.active) { scr 941 dev/isa/ega.c if (dstrow == 0 && (srcrow + nrows == scr->pcs.type->nrows)) { scr 943 dev/isa/ega.c int cursoron = scr->pcs.cursoron; scr 946 dev/isa/ega.c pcdisplay_cursor(&scr->pcs, 0, scr 947 dev/isa/ega.c scr->pcs.vc_crow, scr->pcs.vc_ccol); scr 950 dev/isa/ega.c if ((scr->pcs.dispoffset + srcrow * ncols * 2) scr 951 dev/isa/ega.c <= scr->maxdispoffset) { scr 952 dev/isa/ega.c scr->pcs.dispoffset += srcrow * ncols * 2; scr 955 dev/isa/ega.c scr->pcs.dispoffset + srcoff * 2, scr 956 dev/isa/ega.c memh, scr->mindispoffset, scr 958 dev/isa/ega.c scr->pcs.dispoffset = scr->mindispoffset; scr 960 dev/isa/ega.c vga_6845_write(&scr->cfg->hdl, startadrh, scr 961 dev/isa/ega.c scr->pcs.dispoffset >> 9); scr 962 dev/isa/ega.c vga_6845_write(&scr->cfg->hdl, startadrl, scr 963 dev/isa/ega.c scr->pcs.dispoffset >> 1); scr 966 dev/isa/ega.c pcdisplay_cursor(&scr->pcs, 1, scr 967 dev/isa/ega.c scr->pcs.vc_crow, scr->pcs.vc_ccol); scr 971 dev/isa/ega.c scr->pcs.dispoffset + srcoff * 2, scr 972 dev/isa/ega.c memh, scr->pcs.dispoffset + dstoff * 2, scr 976 dev/isa/ega.c bcopy(&scr->pcs.mem[srcoff], &scr->pcs.mem[dstoff], scr 234 dev/mii/inphy.c int bmsr, bmcr, scr; scr 261 dev/mii/inphy.c scr = PHY_READ(sc, MII_INPHY_SCR); scr 262 dev/mii/inphy.c if ((bmsr & BMSR_100T4) && (scr & SCR_T4)) scr 264 dev/mii/inphy.c else if (scr & SCR_S100) scr 269 dev/mii/inphy.c if (scr & SCR_FDX) scr 6036 dev/pci/pciide.c u_int32_t idedma_ctl, scr, atapi; scr 6052 dev/pci/pciide.c scr = bus_space_read_1(sc->sc_dma_iot, sc->sc_dma_ioh, scr 6084 dev/pci/pciide.c scr |= PDC262_U66_EN(channel); scr 6086 dev/pci/pciide.c scr &= ~PDC262_U66_EN(channel); scr 6088 dev/pci/pciide.c PDC262_U66, scr); scr 6213 dev/pci/pciide.c u_int32_t scr; scr 6216 dev/pci/pciide.c scr = bus_space_read_4(sc->sc_dma_iot, sc->sc_dma_ioh, PDC2xx_SCR); scr 6223 dev/pci/pciide.c if (scr & PDC2xx_SCR_INT(i)) { scr 6227 dev/pci/pciide.c sc->sc_wdcdev.sc_dev.dv_xname, i, scr); scr 6594 dev/pci/pciide.c u_int32_t scr; scr 6597 dev/pci/pciide.c scr = bus_space_read_4(ps->ba5_st, ps->ba5_sh, 0x00040); scr 6602 dev/pci/pciide.c if (scr & (1 << (i + 1))) { scr 6607 dev/pci/pciide.c i, scr); scr 6624 dev/pci/pciide.c u_int32_t scr, status; scr 6627 dev/pci/pciide.c scr = bus_space_read_4(ps->ba5_st, ps->ba5_sh, 0x40); scr 6628 dev/pci/pciide.c bus_space_write_4(ps->ba5_st, ps->ba5_sh, 0x40, scr & 0x0000ffff); scr 6636 dev/pci/pciide.c if (scr & (1 << (i + 1))) { scr 6641 dev/pci/pciide.c i, scr); scr 163 dev/pcmcia/cfxga.c #define cfxga_clear_screen(scr) \ scr 164 dev/pcmcia/cfxga.c cfxga_solid_fill(scr, 0, 0, scr->scr_ri.ri_width, \ scr 165 dev/pcmcia/cfxga.c scr->scr_ri.ri_height, scr->scr_ri.ri_devcmap[WSCOL_BLACK]) scr 440 dev/pcmcia/cfxga.c struct cfxga_screen *scr; scr 444 dev/pcmcia/cfxga.c scr = malloc(sizeof *scr, M_DEVBUF, cold ? M_NOWAIT : M_WAITOK); scr 445 dev/pcmcia/cfxga.c if (scr == NULL) scr 447 dev/pcmcia/cfxga.c bzero(scr, sizeof *scr); scr 480 dev/pcmcia/cfxga.c ri = &scr->scr_ri; scr 481 dev/pcmcia/cfxga.c ri->ri_hw = (void *)scr; scr 509 dev/pcmcia/cfxga.c scr->scr_mem = malloc(scrsize, M_DEVBUF, cold ? M_NOWAIT : M_WAITOK); scr 510 dev/pcmcia/cfxga.c if (scr->scr_mem == NULL) { scr 511 dev/pcmcia/cfxga.c free(scr, M_DEVBUF); scr 514 dev/pcmcia/cfxga.c bzero(scr->scr_mem, scrsize); scr 538 dev/pcmcia/cfxga.c scr->scr_sc = sc; scr 539 dev/pcmcia/cfxga.c LIST_INSERT_HEAD(&sc->sc_scr, scr, scr_link); scr 569 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw; scr 571 dev/pcmcia/cfxga.c LIST_REMOVE(scr, scr_link); scr 574 dev/pcmcia/cfxga.c if (scr == sc->sc_active) { scr 579 dev/pcmcia/cfxga.c free(scr->scr_mem, M_DEVBUF); scr 580 dev/pcmcia/cfxga.c free(scr, M_DEVBUF); scr 587 dev/pcmcia/cfxga.c struct cfxga_screen *scr; scr 598 dev/pcmcia/cfxga.c scr = sc->sc_active; scr 599 dev/pcmcia/cfxga.c if (scr == NULL) { scr 603 dev/pcmcia/cfxga.c wdf->height = scr->scr_ri.ri_height; scr 604 dev/pcmcia/cfxga.c wdf->width = scr->scr_ri.ri_width; scr 605 dev/pcmcia/cfxga.c wdf->depth = scr->scr_ri.ri_depth; scr 606 dev/pcmcia/cfxga.c wdf->cmsize = scr->scr_ri.ri_depth <= 8 ? scr 607 dev/pcmcia/cfxga.c (1 << scr->scr_ri.ri_depth) : 0; scr 660 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw, *old; scr 663 dev/pcmcia/cfxga.c if (old == scr) scr 666 dev/pcmcia/cfxga.c sc->sc_active = scr; scr 679 dev/pcmcia/cfxga.c struct cfxga_screen *scr = sc->sc_active; scr 723 dev/pcmcia/cfxga.c if (scr == NULL) scr 726 dev/pcmcia/cfxga.c ri = &scr->scr_ri; scr 727 dev/pcmcia/cfxga.c switch (scr->scr_ri.ri_width) { scr 844 dev/pcmcia/cfxga.c cfxga_expand_char(struct cfxga_screen *scr, u_int uc, int x, int y, long attr) scr 846 dev/pcmcia/cfxga.c struct cfxga_softc *sc = scr->scr_sc; scr 847 dev/pcmcia/cfxga.c struct rasops_info *ri = &scr->scr_ri; scr 935 dev/pcmcia/cfxga.c cfxga_repaint_screen(struct cfxga_screen *scr) scr 937 dev/pcmcia/cfxga.c struct wsdisplay_charcell *cell = scr->scr_mem; scr 938 dev/pcmcia/cfxga.c struct rasops_info *ri = &scr->scr_ri; scr 943 dev/pcmcia/cfxga.c cfxga_clear_screen(scr); scr 954 dev/pcmcia/cfxga.c rc = cfxga_solid_fill(scr, x, y, cx, cy, scr 957 dev/pcmcia/cfxga.c rc = cfxga_expand_char(scr, cell->uc, scr 973 dev/pcmcia/cfxga.c cfxga_solid_fill(struct cfxga_screen *scr, int x, int y, int cx, int cy, scr 976 dev/pcmcia/cfxga.c struct cfxga_softc *sc = scr->scr_sc; scr 977 dev/pcmcia/cfxga.c struct rasops_info *ri = &scr->scr_ri; scr 1007 dev/pcmcia/cfxga.c cfxga_standalone_rop(struct cfxga_screen *scr, u_int rop, int sx, int sy, scr 1010 dev/pcmcia/cfxga.c struct cfxga_softc *sc = scr->scr_sc; scr 1011 dev/pcmcia/cfxga.c struct rasops_info *ri = &scr->scr_ri; scr 1055 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw; scr 1059 dev/pcmcia/cfxga.c ovbcopy(scr->scr_mem + row * ri->ri_cols + src, scr 1060 dev/pcmcia/cfxga.c scr->scr_mem + row * ri->ri_cols + dst, scr 1063 dev/pcmcia/cfxga.c if (scr != scr->scr_sc->sc_active) scr 1071 dev/pcmcia/cfxga.c cfxga_standalone_rop(scr, ROP_SRC, sx, y, dx, y, cx, cy); scr 1078 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw; scr 1082 dev/pcmcia/cfxga.c ovbcopy(scr->scr_mem + src * ri->ri_cols, scr 1083 dev/pcmcia/cfxga.c scr->scr_mem + dst * ri->ri_cols, scr 1086 dev/pcmcia/cfxga.c if (scr != scr->scr_sc->sc_active) scr 1094 dev/pcmcia/cfxga.c cfxga_standalone_rop(scr, ROP_SRC, x, sy, x, dy, cx, cy); scr 1100 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw; scr 1103 dev/pcmcia/cfxga.c if (scr != scr->scr_sc->sc_active) scr 1110 dev/pcmcia/cfxga.c cfxga_standalone_rop(scr, ROP_ONES ^ ROP_SRC /* i.e. not SRC */, scr 1118 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw; scr 1124 dev/pcmcia/cfxga.c scr->scr_mem[row * ri->ri_cols + x].uc = 0; scr 1125 dev/pcmcia/cfxga.c scr->scr_mem[row * ri->ri_cols + x].attr = attr; scr 1128 dev/pcmcia/cfxga.c if (scr != scr->scr_sc->sc_active) scr 1136 dev/pcmcia/cfxga.c cfxga_solid_fill(scr, x, y, cx, cy, ri->ri_devcmap[bg]); scr 1143 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw; scr 1149 dev/pcmcia/cfxga.c scr->scr_mem[row * ri->ri_cols + x].uc = 0; scr 1150 dev/pcmcia/cfxga.c scr->scr_mem[row * ri->ri_cols + x].attr = attr; scr 1153 dev/pcmcia/cfxga.c ovbcopy(scr->scr_mem + row * ri->ri_cols, scr 1154 dev/pcmcia/cfxga.c scr->scr_mem + (row + y) * ri->ri_cols, scr 1157 dev/pcmcia/cfxga.c if (scr != scr->scr_sc->sc_active) scr 1165 dev/pcmcia/cfxga.c cfxga_solid_fill(scr, x, y, cx, cy, ri->ri_devcmap[bg]); scr 1172 dev/pcmcia/cfxga.c struct cfxga_screen *scr = ri->ri_hw; scr 1175 dev/pcmcia/cfxga.c scr->scr_mem[row * ri->ri_cols + col].uc = uc; scr 1176 dev/pcmcia/cfxga.c scr->scr_mem[row * ri->ri_cols + col].attr = attr; scr 1178 dev/pcmcia/cfxga.c if (scr != scr->scr_sc->sc_active) scr 1190 dev/pcmcia/cfxga.c cfxga_solid_fill(scr, x, y, cx, cy, ri->ri_devcmap[bg]); scr 1192 dev/pcmcia/cfxga.c cfxga_expand_char(scr, uc, x, y, attr); scr 229 dev/wscons/wsdisplay.c #define WSSCREEN_HAS_TTY(scr) ((scr)->scr_tty != NULL) scr 279 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 281 dev/wscons/wsdisplay.c scr = malloc(sizeof(struct wsscreen), M_DEVBUF, M_NOWAIT); scr 282 dev/wscons/wsdisplay.c if (!scr) scr 291 dev/wscons/wsdisplay.c (void)(*dconf->wsemul->attach)(1, 0, 0, 0, 0, scr, 0); scr 303 dev/wscons/wsdisplay.c ccol, crow, scr, defattr); scr 309 dev/wscons/wsdisplay.c scr->scr_dconf = dconf; scr 311 dev/wscons/wsdisplay.c scr->scr_tty = ttymalloc(); scr 312 dev/wscons/wsdisplay.c scr->scr_hold_screen = 0; scr 313 dev/wscons/wsdisplay.c scr->scr_flags = 0; scr 316 dev/wscons/wsdisplay.c scr->scr_syncops = NULL; scr 319 dev/wscons/wsdisplay.c scr->sc = sc; scr 321 dev/wscons/wsdisplay.c scr->mouse_flags = 0; scr 324 dev/wscons/wsdisplay.c scr->scr_rawkbd = 0; scr 326 dev/wscons/wsdisplay.c return (scr); scr 331 dev/wscons/wsdisplay.c free(scr, M_DEVBUF); scr 336 dev/wscons/wsdisplay.c wsscreen_detach(struct wsscreen *scr) scr 340 dev/wscons/wsdisplay.c if (WSSCREEN_HAS_TTY(scr)) { scr 341 dev/wscons/wsdisplay.c timeout_del(&scr->scr_tty->t_rstrt_to); scr 342 dev/wscons/wsdisplay.c ttyfree(scr->scr_tty); scr 344 dev/wscons/wsdisplay.c (*scr->scr_dconf->wsemul->detach)(scr->scr_dconf->wsemulcookie, scr 346 dev/wscons/wsdisplay.c free(scr->scr_dconf, M_DEVBUF); scr 347 dev/wscons/wsdisplay.c free(scr, M_DEVBUF); scr 354 dev/wscons/wsdisplay.c const struct wsscreen_descr *scr; scr 362 dev/wscons/wsdisplay.c scr = scrdata->screens[i]; scr 363 dev/wscons/wsdisplay.c if (!strncmp(name, scr->name, WSSCREEN_NAME_SIZE)) scr 364 dev/wscons/wsdisplay.c return (scr); scr 393 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 409 dev/wscons/wsdisplay.c scr = wsscreen_attach(sc, 0, emul, scrdesc, scr 411 dev/wscons/wsdisplay.c if (scr == NULL) { scr 416 dev/wscons/wsdisplay.c sc->sc_scr[idx] = scr; scr 422 dev/wscons/wsdisplay.c scr->scr_dconf->emulcookie, 0, 0, 0); scr 424 dev/wscons/wsdisplay.c sc->sc_focus = scr; scr 438 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 446 dev/wscons/wsdisplay.c scr = sc->sc_scr[sd->idx]; scr 447 dev/wscons/wsdisplay.c if (scr == NULL) scr 450 dev/wscons/wsdisplay.c strncpy(sd->screentype, scr->scr_dconf->scrdata->name, scr 452 dev/wscons/wsdisplay.c strncpy(sd->emul, scr->scr_dconf->wsemul->name, WSEMUL_NAME_SIZE); scr 458 dev/wscons/wsdisplay.c wsdisplay_closescreen(struct wsdisplay_softc *sc, struct wsscreen *scr) scr 463 dev/wscons/wsdisplay.c if (WSSCREEN_HAS_TTY(scr)) { scr 464 dev/wscons/wsdisplay.c struct tty *tp = scr->scr_tty; scr 474 dev/wscons/wsdisplay.c if (scr == sc->sc_scr[idx]) scr 489 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 495 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[idx]) == NULL) scr 498 dev/wscons/wsdisplay.c if (scr->scr_dconf == &wsdisplay_console_conf || scr 500 dev/wscons/wsdisplay.c scr->scr_syncops || scr 502 dev/wscons/wsdisplay.c ((scr->scr_flags & SCR_OPEN) && !(flags & WSDISPLAY_DELSCR_FORCE))) scr 505 dev/wscons/wsdisplay.c wsdisplay_closescreen(sc, scr); scr 512 dev/wscons/wsdisplay.c if (sc->sc_focus == scr) { scr 526 dev/wscons/wsdisplay.c if (scr->scr_flags & SCR_WAITACTIVE) scr 527 dev/wscons/wsdisplay.c wakeup(scr); scr 530 dev/wscons/wsdisplay.c cookie = scr->scr_dconf->emulcookie; scr 532 dev/wscons/wsdisplay.c wsscreen_detach(scr); scr 821 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 833 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 836 dev/wscons/wsdisplay.c if (WSSCREEN_HAS_TTY(scr)) { scr 837 dev/wscons/wsdisplay.c tp = scr->scr_tty; scr 863 dev/wscons/wsdisplay.c tp->t_winsize.ws_row = scr->scr_dconf->scrdata->nrows; scr 864 dev/wscons/wsdisplay.c tp->t_winsize.ws_col = scr->scr_dconf->scrdata->ncols; scr 868 dev/wscons/wsdisplay.c scr->scr_flags |= SCR_OPEN; scr 878 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 886 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 889 dev/wscons/wsdisplay.c if (WSSCREEN_HAS_TTY(scr)) { scr 890 dev/wscons/wsdisplay.c if (scr->scr_hold_screen) { scr 898 dev/wscons/wsdisplay.c tp = scr->scr_tty; scr 904 dev/wscons/wsdisplay.c if (scr->scr_syncops) scr 905 dev/wscons/wsdisplay.c (*scr->scr_syncops->destroy)(scr->scr_synccookie); scr 908 dev/wscons/wsdisplay.c scr->scr_flags &= ~SCR_GRAPHICS; scr 909 dev/wscons/wsdisplay.c (*scr->scr_dconf->wsemul->reset)(scr->scr_dconf->wsemulcookie, scr 912 dev/wscons/wsdisplay.c (*scr->scr_dconf->wsemul->reset) scr 913 dev/wscons/wsdisplay.c (scr->scr_dconf->wsemulcookie, WSEMUL_CLEARSCREEN); scr 916 dev/wscons/wsdisplay.c if (scr->scr_rawkbd) { scr 918 dev/wscons/wsdisplay.c (void) wsdisplay_internal_ioctl(sc, scr, WSKBDIO_SETMODE, scr 923 dev/wscons/wsdisplay.c scr->scr_flags &= ~SCR_OPEN; scr 941 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 949 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 952 dev/wscons/wsdisplay.c if (!WSSCREEN_HAS_TTY(scr)) scr 955 dev/wscons/wsdisplay.c tp = scr->scr_tty; scr 965 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 973 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 976 dev/wscons/wsdisplay.c if (!WSSCREEN_HAS_TTY(scr)) scr 979 dev/wscons/wsdisplay.c tp = scr->scr_tty; scr 988 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 996 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 999 dev/wscons/wsdisplay.c return (scr->scr_tty); scr 1008 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1025 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 1028 dev/wscons/wsdisplay.c if (WSSCREEN_HAS_TTY(scr)) { scr 1029 dev/wscons/wsdisplay.c tp = scr->scr_tty; scr 1045 dev/wscons/wsdisplay.c error = wsdisplay_usl_ioctl2(sc, scr, cmd, data, flag, p); scr 1050 dev/wscons/wsdisplay.c error = wsdisplay_internal_ioctl(sc, scr, cmd, data, flag, p); scr 1064 dev/wscons/wsdisplay.c wsdisplay_internal_ioctl(struct wsdisplay_softc *sc, struct wsscreen *scr, scr 1077 dev/wscons/wsdisplay.c scr->scr_rawkbd = (*(int *)data == WSKBD_RAW); scr 1078 dev/wscons/wsdisplay.c return (wsdisplay_update_rawkbd(sc, scr)); scr 1080 dev/wscons/wsdisplay.c *(int *)data = (scr->scr_rawkbd ? scr 1107 dev/wscons/wsdisplay.c if (scr->scr_flags & SCR_GRAPHICS) { scr 1108 dev/wscons/wsdisplay.c if (scr->scr_flags & SCR_DUMBFB) scr 1123 dev/wscons/wsdisplay.c scr->scr_flags &= ~SCR_GRAPHICS; scr 1126 dev/wscons/wsdisplay.c scr->scr_flags |= SCR_GRAPHICS | scr 1170 dev/wscons/wsdisplay.c scr->scr_dconf->emulcookie, d); scr 1172 dev/wscons/wsdisplay.c (*scr->scr_dconf->wsemul->reset) scr 1173 dev/wscons/wsdisplay.c (scr->scr_dconf->wsemulcookie, WSEMUL_SYNCFONT); scr 1224 dev/wscons/wsdisplay.c if ((scr->scr_flags & SCR_GRAPHICS) == 0) scr 1336 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1341 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 1344 dev/wscons/wsdisplay.c if (!(scr->scr_flags & SCR_GRAPHICS)) scr 1355 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1360 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 1363 dev/wscons/wsdisplay.c if (!WSSCREEN_HAS_TTY(scr)) scr 1373 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1378 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(dev)]) == NULL) scr 1381 dev/wscons/wsdisplay.c if (WSSCREEN_HAS_TTY(scr)) scr 1391 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1408 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[WSDISPLAYSCREEN(tp->t_dev)]) == NULL) { scr 1412 dev/wscons/wsdisplay.c if (scr->scr_hold_screen) { scr 1432 dev/wscons/wsdisplay.c if (!(scr->scr_flags & SCR_GRAPHICS)) { scr 1437 dev/wscons/wsdisplay.c if (scr == sc->sc_focus) { scr 1445 dev/wscons/wsdisplay.c (*scr->scr_dconf->wsemul->output)(scr->scr_dconf->wsemulcookie, scr 1453 dev/wscons/wsdisplay.c if (!(scr->scr_flags & SCR_GRAPHICS)) { scr 1457 dev/wscons/wsdisplay.c (*scr->scr_dconf->wsemul->output) scr 1458 dev/wscons/wsdisplay.c (scr->scr_dconf->wsemulcookie, buf, n, 0); scr 1512 dev/wscons/wsdisplay.c struct wsscreen *scr = v; scr 1514 dev/wscons/wsdisplay.c if (scr == NULL) /* console, before real attach */ scr 1517 dev/wscons/wsdisplay.c if (scr->scr_flags & SCR_GRAPHICS) /* can this happen? */ scr 1520 dev/wscons/wsdisplay.c (void) wsdisplay_internal_ioctl(scr->sc, scr, WSKBDIO_BELL, NULL, scr 1527 dev/wscons/wsdisplay.c struct wsscreen *scr = v; scr 1533 dev/wscons/wsdisplay.c if (scr->scr_flags & SCR_GRAPHICS) /* XXX can't happen */ scr 1535 dev/wscons/wsdisplay.c if (!WSSCREEN_HAS_TTY(scr)) scr 1538 dev/wscons/wsdisplay.c tp = scr->scr_tty; scr 1550 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1557 dev/wscons/wsdisplay.c scr = sc->sc_focus; scr 1559 dev/wscons/wsdisplay.c if (!scr || !WSSCREEN_HAS_TTY(scr)) scr 1562 dev/wscons/wsdisplay.c tp = scr->scr_tty; scr 1567 dev/wscons/wsdisplay.c count = (*scr->scr_dconf->wsemul->translate) scr 1568 dev/wscons/wsdisplay.c (scr->scr_dconf->wsemulcookie, ks, &dp); scr 1576 dev/wscons/wsdisplay.c wsdisplay_update_rawkbd(struct wsdisplay_softc *sc, struct wsscreen *scr) scr 1584 dev/wscons/wsdisplay.c raw = (scr ? scr->scr_rawkbd : 0); scr 1586 dev/wscons/wsdisplay.c if (scr != sc->sc_focus || sc->sc_rawkbd == raw) { scr 1613 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1624 dev/wscons/wsdisplay.c scr = sc->sc_scr[no]; scr 1625 dev/wscons/wsdisplay.c if (!scr) { scr 1654 dev/wscons/wsdisplay.c scr = sc->sc_scr[no]; scr 1659 dev/wscons/wsdisplay.c if (!error && (scr->scr_flags & SCR_WAITACTIVE)) scr 1660 dev/wscons/wsdisplay.c wakeup(scr); scr 1669 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1679 dev/wscons/wsdisplay.c scr = sc->sc_scr[no]; scr 1680 dev/wscons/wsdisplay.c if (!scr) { scr 1701 dev/wscons/wsdisplay.c sc->sc_focus = scr; scr 1704 dev/wscons/wsdisplay.c (void) wsdisplay_update_rawkbd(sc, scr); scr 1710 dev/wscons/wsdisplay.c if (scr->scr_syncops) { scr 1711 dev/wscons/wsdisplay.c error = (*scr->scr_syncops->attach)(scr->scr_synccookie, waitok, scr 1729 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1747 dev/wscons/wsdisplay.c scr = sc->sc_scr[no]; scr 1748 dev/wscons/wsdisplay.c if (!scr) { scr 1760 dev/wscons/wsdisplay.c scr->scr_dconf->emulcookie, waitok, scr 1775 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1802 dev/wscons/wsdisplay.c scr = sc->sc_focus; scr 1803 dev/wscons/wsdisplay.c if (!scr) { scr 1826 dev/wscons/wsdisplay.c if (!(scr->scr_flags & SCR_GRAPHICS) && scr 1835 dev/wscons/wsdisplay.c if (!(scr->scr_flags & SCR_GRAPHICS) && scr 1844 dev/wscons/wsdisplay.c if ((scr->scr_flags & SCR_GRAPHICS) && scr 1854 dev/wscons/wsdisplay.c if (scr->scr_syncops) { scr 1855 dev/wscons/wsdisplay.c res = (*scr->scr_syncops->detach)(scr->scr_synccookie, waitok, scr 1862 dev/wscons/wsdisplay.c } else if (scr->scr_flags & SCR_GRAPHICS) { scr 1875 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1878 dev/wscons/wsdisplay.c scr = sc->sc_focus; scr 1880 dev/wscons/wsdisplay.c if (!scr) scr 1885 dev/wscons/wsdisplay.c (*scr->scr_dconf->wsemul->reset)(scr->scr_dconf->wsemulcookie, scr 1889 dev/wscons/wsdisplay.c wsdisplay_closescreen(sc, scr); scr 1899 dev/wscons/wsdisplay.c wsscreen_attach_sync(struct wsscreen *scr, const struct wscons_syncops *ops, scr 1902 dev/wscons/wsdisplay.c if (scr->scr_syncops) { scr 1907 dev/wscons/wsdisplay.c if ((*scr->scr_syncops->check)(scr->scr_synccookie)) scr 1910 dev/wscons/wsdisplay.c scr->scr_syncops = ops; scr 1911 dev/wscons/wsdisplay.c scr->scr_synccookie = cookie; scr 1916 dev/wscons/wsdisplay.c wsscreen_detach_sync(struct wsscreen *scr) scr 1918 dev/wscons/wsdisplay.c if (!scr->scr_syncops) scr 1920 dev/wscons/wsdisplay.c scr->scr_syncops = 0; scr 1925 dev/wscons/wsdisplay.c wsscreen_lookup_sync(struct wsscreen *scr, scr 1929 dev/wscons/wsdisplay.c if (!scr->scr_syncops || ops != scr->scr_syncops) scr 1931 dev/wscons/wsdisplay.c *cookiep = scr->scr_synccookie; scr 1964 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 1978 dev/wscons/wsdisplay.c scr = sc->sc_scr[no]; scr 1979 dev/wscons/wsdisplay.c if (!scr) scr 1983 dev/wscons/wsdisplay.c if (scr != sc->sc_focus) { scr 1984 dev/wscons/wsdisplay.c scr->scr_flags |= SCR_WAITACTIVE; scr 1985 dev/wscons/wsdisplay.c res = tsleep(scr, PCATCH, "wswait", 0); scr 1986 dev/wscons/wsdisplay.c if (scr != sc->sc_scr[no]) scr 1989 dev/wscons/wsdisplay.c scr->scr_flags &= ~SCR_WAITACTIVE; scr 1999 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 2001 dev/wscons/wsdisplay.c scr = sc->sc_focus; scr 2004 dev/wscons/wsdisplay.c scr->scr_hold_screen = 1; scr 2006 dev/wscons/wsdisplay.c scr->scr_hold_screen = 0; scr 2007 dev/wscons/wsdisplay.c timeout_add(&scr->scr_tty->t_rstrt_to, 0); /* "immediate" */ scr 2120 dev/wscons/wsdisplay.c struct wsscreen *scr; scr 2124 dev/wscons/wsdisplay.c if ((scr = sc->sc_scr[0]) == NULL) scr 2127 dev/wscons/wsdisplay.c scr->scr_dconf->emulcookie, 0, NULL, NULL); scr 95 dev/wscons/wsdisplay_compat_usl.c usl_sync_init(scr, sdp, p, acqsig, relsig, frsig) scr 96 dev/wscons/wsdisplay_compat_usl.c struct wsscreen *scr; scr 110 dev/wscons/wsdisplay_compat_usl.c sd->s_scr = scr; scr 119 dev/wscons/wsdisplay_compat_usl.c res = wsscreen_attach_sync(scr, &usl_syncops, sd); scr 156 dev/wscons/wsdisplay_compat_usl.c usl_sync_get(scr) scr 157 dev/wscons/wsdisplay_compat_usl.c struct wsscreen *scr; scr 161 dev/wscons/wsdisplay_compat_usl.c if (wsscreen_lookup_sync(scr, &usl_syncops, (void **)&sd)) scr 370 dev/wscons/wsdisplay_compat_usl.c wsdisplay_usl_ioctl2(sc, scr, cmd, data, flag, p) scr 372 dev/wscons/wsdisplay_compat_usl.c struct wsscreen *scr; scr 388 dev/wscons/wsdisplay_compat_usl.c res = usl_sync_init(scr, &sd, p, newmode->acqsig, scr 393 dev/wscons/wsdisplay_compat_usl.c sd = usl_sync_get(scr); scr 401 dev/wscons/wsdisplay_compat_usl.c sd = usl_sync_get(scr); scr 413 dev/wscons/wsdisplay_compat_usl.c sd = usl_sync_get(scr); scr 544 dev/wscons/wsdisplay_compat_usl.c res = wsdisplay_internal_ioctl(sc, scr, req, arg, flag, p); scr 245 net/if_spppsubr.c void (*scr)(struct sppp *sp); scr 1301 net/if_spppsubr.c (cp->scr)(sp); scr 1312 net/if_spppsubr.c (cp->scr)(sp); scr 1357 net/if_spppsubr.c (cp->scr)(sp); scr 1361 net/if_spppsubr.c (cp->scr)(sp); scr 1402 net/if_spppsubr.c (cp->scr)(sp); scr 1407 net/if_spppsubr.c (cp->scr)(sp); scr 1411 net/if_spppsubr.c (cp->scr)(sp); scr 1478 net/if_spppsubr.c (cp->scr)(sp); scr 1618 net/if_spppsubr.c (cp->scr)(sp); scr 1686 net/if_spppsubr.c (cp->scr)(sp); scr 1804 net/if_spppsubr.c (cp->scr)(sp); scr 1808 net/if_spppsubr.c (cp->scr)(sp); scr 3304 net/if_spppsubr.c chap.scr(sp); scr 3348 net/if_spppsubr.c chap.scr(sp); scr 3639 net/if_spppsubr.c pap.scr(sp); scr 3710 net/if_spppsubr.c pap.scr(sp);