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);