distrib/utils/libhack/wrap.c
37
request_init(struct request_info *ri, ...)
distrib/utils/libhack/wrap.c
40
return ri;
distrib/utils/libhack/wrap.c
44
sock_host(struct request_info *ri)
distrib/utils/libhack/wrap.c
49
hosts_access(struct request_info *ri)
distrib/utils/libhack/wrap.c
55
refuse(struct request_info *ri)
lib/libc/db/btree/bt_debug.c
204
RINTERNAL *ri;
lib/libc/db/btree/bt_debug.c
249
ri = GETRINTERNAL(h, cur);
lib/libc/db/btree/bt_debug.c
251
ri->nrecs, ri->pgno);
sys/arch/amiga/dev/grf.c
472
struct rasops_info *ri;
sys/arch/amiga/dev/grf.c
487
ri = grf_setup_rasops(gp, &console_vcons);
sys/arch/amiga/dev/grf.c
491
wsdisplay_preattach(gp->g_defaultscr, ri, 0, 0,
sys/arch/amiga/dev/grf.c
508
struct rasops_info *ri __unused;
sys/arch/amiga/dev/grf.c
511
ri = grf_setup_rasops(gp, scr);
sys/arch/amiga/dev/grf.c
517
struct rasops_info *ri;
sys/arch/amiga/dev/grf.c
520
ri = &scr->scr_ri;
sys/arch/amiga/dev/grf.c
522
memset(ri, 0, sizeof(struct rasops_info));
sys/arch/amiga/dev/grf.c
524
ri->ri_rows = gp->g_defaultscr->nrows;
sys/arch/amiga/dev/grf.c
525
ri->ri_cols = gp->g_defaultscr->ncols;
sys/arch/amiga/dev/grf.c
526
ri->ri_hw = scr;
sys/arch/amiga/dev/grf.c
527
ri->ri_ops.cursor = gp->g_emulops->cursor;
sys/arch/amiga/dev/grf.c
528
ri->ri_ops.mapchar = gp->g_emulops->mapchar;
sys/arch/amiga/dev/grf.c
529
ri->ri_ops.copyrows = gp->g_emulops->copyrows;
sys/arch/amiga/dev/grf.c
530
ri->ri_ops.eraserows = gp->g_emulops->eraserows;
sys/arch/amiga/dev/grf.c
531
ri->ri_ops.copycols = gp->g_emulops->copycols;
sys/arch/amiga/dev/grf.c
532
ri->ri_ops.erasecols = gp->g_emulops->erasecols;
sys/arch/amiga/dev/grf.c
533
ri->ri_ops.putchar = gp->g_emulops->putchar;
sys/arch/amiga/dev/grf.c
534
ri->ri_ops.allocattr = gp->g_emulops->allocattr;
sys/arch/amiga/dev/grf.c
537
for (i = 0; i < ri->ri_rows; i++)
sys/arch/amiga/dev/grf.c
538
gp->g_rowoffset[i] = i * ri->ri_cols;
sys/arch/amiga/dev/grf.c
540
return ri;
sys/arch/amiga/dev/grf_cl.c
1861
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cl.c
1867
ri = c;
sys/arch/amiga/dev/grf_cl.c
1868
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cl.c
1872
if ((ri->ri_flg & RI_CURSOR) && !on) {
sys/arch/amiga/dev/grf_cl.c
1875
ri->ri_flg &= ~RI_CURSOR;
sys/arch/amiga/dev/grf_cl.c
1878
ri->ri_crow = row;
sys/arch/amiga/dev/grf_cl.c
1879
ri->ri_ccol = col;
sys/arch/amiga/dev/grf_cl.c
1883
if (!(ri->ri_flg & RI_CURSOR)) {
sys/arch/amiga/dev/grf_cl.c
1885
ri->ri_flg |= RI_CURSOR;
sys/arch/amiga/dev/grf_cl.c
1896
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cl.c
1901
ri = c;
sys/arch/amiga/dev/grf_cl.c
1902
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cl.c
1918
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cl.c
1924
ri = c;
sys/arch/amiga/dev/grf_cl.c
1925
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cl.c
1962
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cl.c
1967
ri = c;
sys/arch/amiga/dev/grf_cl.c
1968
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cl.c
1987
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cl.c
1993
ri = c;
sys/arch/amiga/dev/grf_cl.c
1994
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cl.c
1998
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/grf_cl.c
2030
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cl.c
2035
ri = c;
sys/arch/amiga/dev/grf_cl.c
2036
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cl.c
2042
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/grf_cv.c
2278
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv.c
2284
ri = c;
sys/arch/amiga/dev/grf_cv.c
2285
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv.c
2289
if ((ri->ri_flg & RI_CURSOR) && !on) {
sys/arch/amiga/dev/grf_cv.c
2292
ri->ri_flg &= ~RI_CURSOR;
sys/arch/amiga/dev/grf_cv.c
2295
ri->ri_crow = row;
sys/arch/amiga/dev/grf_cv.c
2296
ri->ri_ccol = col;
sys/arch/amiga/dev/grf_cv.c
2300
if (!(ri->ri_flg & RI_CURSOR)) {
sys/arch/amiga/dev/grf_cv.c
2302
ri->ri_flg |= RI_CURSOR;
sys/arch/amiga/dev/grf_cv.c
2312
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv.c
2317
ri = c;
sys/arch/amiga/dev/grf_cv.c
2318
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv.c
2329
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv.c
2335
ri = c;
sys/arch/amiga/dev/grf_cv.c
2336
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv.c
2361
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv.c
2367
ri = c;
sys/arch/amiga/dev/grf_cv.c
2368
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv.c
2382
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv.c
2389
ri = c;
sys/arch/amiga/dev/grf_cv.c
2390
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv.c
2393
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/grf_cv.c
2417
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv.c
2424
ri = c;
sys/arch/amiga/dev/grf_cv.c
2425
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv.c
2430
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/grf_cv3d.c
2131
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv3d.c
2137
ri = c;
sys/arch/amiga/dev/grf_cv3d.c
2138
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv3d.c
2142
if ((ri->ri_flg & RI_CURSOR) && !on) {
sys/arch/amiga/dev/grf_cv3d.c
2145
ri->ri_flg &= ~RI_CURSOR;
sys/arch/amiga/dev/grf_cv3d.c
2148
ri->ri_crow = row;
sys/arch/amiga/dev/grf_cv3d.c
2149
ri->ri_ccol = col;
sys/arch/amiga/dev/grf_cv3d.c
2153
if (!(ri->ri_flg & RI_CURSOR)) {
sys/arch/amiga/dev/grf_cv3d.c
2155
ri->ri_flg |= RI_CURSOR;
sys/arch/amiga/dev/grf_cv3d.c
2166
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv3d.c
2171
ri = cookie;
sys/arch/amiga/dev/grf_cv3d.c
2172
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv3d.c
2183
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv3d.c
2189
ri = c;
sys/arch/amiga/dev/grf_cv3d.c
2190
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv3d.c
2215
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv3d.c
2221
ri = c;
sys/arch/amiga/dev/grf_cv3d.c
2222
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv3d.c
2236
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv3d.c
2243
ri = c;
sys/arch/amiga/dev/grf_cv3d.c
2244
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv3d.c
2247
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/grf_cv3d.c
2271
struct rasops_info *ri;
sys/arch/amiga/dev/grf_cv3d.c
2278
ri = c;
sys/arch/amiga/dev/grf_cv3d.c
2279
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_cv3d.c
2284
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/grf_et.c
1687
struct rasops_info *ri;
sys/arch/amiga/dev/grf_et.c
1693
ri = c;
sys/arch/amiga/dev/grf_et.c
1694
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_et.c
1698
if ((ri->ri_flg & RI_CURSOR) && !on) {
sys/arch/amiga/dev/grf_et.c
1701
ri->ri_flg &= ~RI_CURSOR;
sys/arch/amiga/dev/grf_et.c
1704
ri->ri_crow = row;
sys/arch/amiga/dev/grf_et.c
1705
ri->ri_ccol = col;
sys/arch/amiga/dev/grf_et.c
1709
if (!(ri->ri_flg & RI_CURSOR)) {
sys/arch/amiga/dev/grf_et.c
1711
ri->ri_flg |= RI_CURSOR;
sys/arch/amiga/dev/grf_et.c
1723
struct rasops_info *ri;
sys/arch/amiga/dev/grf_et.c
1728
ri = c;
sys/arch/amiga/dev/grf_et.c
1729
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_et.c
1745
struct rasops_info *ri;
sys/arch/amiga/dev/grf_et.c
1751
ri = c;
sys/arch/amiga/dev/grf_et.c
1752
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_et.c
1789
struct rasops_info *ri;
sys/arch/amiga/dev/grf_et.c
1794
ri = c;
sys/arch/amiga/dev/grf_et.c
1795
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_et.c
1814
struct rasops_info *ri;
sys/arch/amiga/dev/grf_et.c
1820
ri = c;
sys/arch/amiga/dev/grf_et.c
1821
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_et.c
1825
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/grf_et.c
1857
struct rasops_info *ri;
sys/arch/amiga/dev/grf_et.c
1862
ri = c;
sys/arch/amiga/dev/grf_et.c
1863
scr = ri->ri_hw;
sys/arch/amiga/dev/grf_et.c
1869
n = ri->ri_cols * nrows;
sys/arch/amiga/dev/mntva.c
140
struct rasops_info *ri;
sys/arch/amiga/dev/mntva.c
209
ri = &sc->sc_console_screen.scr_ri;
sys/arch/amiga/dev/mntva.c
220
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/arch/amiga/dev/mntva.c
221
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/arch/amiga/dev/mntva.c
222
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/arch/amiga/dev/mntva.c
223
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/arch/amiga/dev/mntva.c
225
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/arch/amiga/dev/mntva.c
233
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/amiga/dev/mntva.c
263
struct rasops_info *ri = &scr->scr_ri;
sys/arch/amiga/dev/mntva.c
267
ri->ri_depth = sc->sc_bpp;
sys/arch/amiga/dev/mntva.c
268
ri->ri_width = sc->sc_width;
sys/arch/amiga/dev/mntva.c
269
ri->ri_height = sc->sc_height;
sys/arch/amiga/dev/mntva.c
270
ri->ri_stride = sc->sc_linebytes;
sys/arch/amiga/dev/mntva.c
271
ri->ri_flg = 0;
sys/arch/amiga/dev/mntva.c
275
ri->ri_bits = (char *) bus_space_vaddr(sc->sc_iot, sc->sc_fbh);
sys/arch/amiga/dev/mntva.c
277
aprint_normal_dev(sc->sc_dev, "ri_bits: %p\n", ri->ri_bits);
sys/arch/amiga/dev/mntva.c
282
rasops_init(ri, 0, 0);
sys/arch/amiga/dev/mntva.c
283
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/amiga/dev/mntva.c
284
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/amiga/dev/mntva.c
285
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/amiga/dev/mntva.c
287
ri->ri_hw = scr;
sys/arch/amiga/dev/mntva.c
289
ri->ri_ops.eraserows = mntva_eraserows;
sys/arch/amiga/dev/mntva.c
290
ri->ri_ops.copyrows = mntva_copyrows;
sys/arch/amiga/dev/mntva.c
291
ri->ri_ops.erasecols = mntva_erasecols;
sys/arch/amiga/dev/mntva.c
292
ri->ri_ops.copycols = mntva_copycols;
sys/arch/amiga/dev/mntva.c
294
ri->ri_ops.cursor = mntva_cursor;
sys/arch/amiga/dev/mntva.c
389
struct rasops_info *ri;
sys/arch/amiga/dev/mntva.c
393
ri = cookie;
sys/arch/amiga/dev/mntva.c
394
scr = ri->ri_hw;
sys/arch/amiga/dev/mntva.c
398
x = ri->ri_xorigin;
sys/arch/amiga/dev/mntva.c
399
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/amiga/dev/mntva.c
400
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/amiga/dev/mntva.c
401
wi = ri->ri_emuwidth;
sys/arch/amiga/dev/mntva.c
402
he = ri->ri_font->fontheight * nrows;
sys/arch/amiga/dev/mntva.c
411
struct rasops_info *ri;
sys/arch/amiga/dev/mntva.c
415
ri = cookie;
sys/arch/amiga/dev/mntva.c
416
scr = ri->ri_hw;
sys/arch/amiga/dev/mntva.c
421
if ((row == 0) && (nrows == ri->ri_rows))
sys/arch/amiga/dev/mntva.c
422
mntva_rectfill(sc, 0, 0, ri->ri_width,
sys/arch/amiga/dev/mntva.c
423
ri->ri_height, ri->ri_devcmap[bg]);
sys/arch/amiga/dev/mntva.c
425
x = ri->ri_xorigin;
sys/arch/amiga/dev/mntva.c
426
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/amiga/dev/mntva.c
427
wi = ri->ri_emuwidth;
sys/arch/amiga/dev/mntva.c
428
he = ri->ri_font->fontheight * nrows;
sys/arch/amiga/dev/mntva.c
429
mntva_rectfill(sc, x, y, wi, he, ri->ri_devcmap[bg]);
sys/arch/amiga/dev/mntva.c
438
struct rasops_info *ri;
sys/arch/amiga/dev/mntva.c
442
ri = cookie;
sys/arch/amiga/dev/mntva.c
443
scr = ri->ri_hw;
sys/arch/amiga/dev/mntva.c
447
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/amiga/dev/mntva.c
448
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/amiga/dev/mntva.c
449
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/amiga/dev/mntva.c
450
w = ri->ri_font->fontwidth * ncols;
sys/arch/amiga/dev/mntva.c
451
h = ri->ri_font->fontheight;
sys/arch/amiga/dev/mntva.c
461
struct rasops_info *ri;
sys/arch/amiga/dev/mntva.c
465
ri = cookie;
sys/arch/amiga/dev/mntva.c
466
scr = ri->ri_hw;
sys/arch/amiga/dev/mntva.c
470
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/amiga/dev/mntva.c
471
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/amiga/dev/mntva.c
472
w = ri->ri_font->fontwidth * ncols;
sys/arch/amiga/dev/mntva.c
473
h = ri->ri_font->fontheight;
sys/arch/amiga/dev/mntva.c
475
mntva_rectfill(sc, x, y, w, h, ri->ri_devcmap[bg & 0xf]);
sys/arch/amiga/dev/mntva.c
530
struct rasops_info *ri;
sys/arch/amiga/dev/mntva.c
533
ri = &sc->vd.active->scr_ri;
sys/arch/amiga/dev/mntva.c
534
ret = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/amiga/dev/mntva.c
547
struct rasops_info *ri;
sys/arch/amiga/dev/mntva.c
551
ri = cookie;
sys/arch/amiga/dev/mntva.c
552
scr = ri->ri_hw;
sys/arch/amiga/dev/mntva.c
555
wi = ri->ri_font->fontwidth;
sys/arch/amiga/dev/mntva.c
556
he = ri->ri_font->fontheight;
sys/arch/amiga/dev/mntva.c
559
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/amiga/dev/mntva.c
560
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/amiga/dev/mntva.c
561
if (ri->ri_flg & RI_CURSOR) {
sys/arch/amiga/dev/mntva.c
563
ri->ri_flg &= ~RI_CURSOR;
sys/arch/amiga/dev/mntva.c
565
ri->ri_crow = row;
sys/arch/amiga/dev/mntva.c
566
ri->ri_ccol = col;
sys/arch/amiga/dev/mntva.c
568
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/amiga/dev/mntva.c
569
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/amiga/dev/mntva.c
571
ri->ri_flg |= RI_CURSOR;
sys/arch/amiga/dev/zz9k_fb.c
258
struct rasops_info *ri;
sys/arch/amiga/dev/zz9k_fb.c
305
ri = &sc->sc_console_screen.scr_ri;
sys/arch/amiga/dev/zz9k_fb.c
314
sc->sc_defaultscreen.textops = &ri->ri_ops;
sys/arch/amiga/dev/zz9k_fb.c
315
sc->sc_defaultscreen.capabilities = ri->ri_caps;
sys/arch/amiga/dev/zz9k_fb.c
316
sc->sc_defaultscreen.nrows = ri->ri_rows;
sys/arch/amiga/dev/zz9k_fb.c
317
sc->sc_defaultscreen.ncols = ri->ri_cols;
sys/arch/amiga/dev/zz9k_fb.c
319
wsdisplay_cnattach(&sc->sc_defaultscreen, ri, 0, 0, defattr);
sys/arch/amiga/dev/zz9k_fb.c
327
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/amiga/dev/zz9k_fb.c
382
struct rasops_info *ri = &scr->scr_ri;
sys/arch/amiga/dev/zz9k_fb.c
388
ri->ri_bits = (u_char *)bus_space_vaddr(sc->sc_iot, sc->sc_fbh);
sys/arch/amiga/dev/zz9k_fb.c
389
ri->ri_depth = sc->sc_bpp;
sys/arch/amiga/dev/zz9k_fb.c
390
ri->ri_width = sc->sc_width;
sys/arch/amiga/dev/zz9k_fb.c
391
ri->ri_height = sc->sc_height;
sys/arch/amiga/dev/zz9k_fb.c
392
ri->ri_stride = sc->sc_stride;
sys/arch/amiga/dev/zz9k_fb.c
393
ri->ri_flg = 0;
sys/arch/amiga/dev/zz9k_fb.c
395
if (ri->ri_depth == 32) { /* adjust for BGRA8888 */
sys/arch/amiga/dev/zz9k_fb.c
396
ri->ri_rnum = 8; /* for other depths default is OK */
sys/arch/amiga/dev/zz9k_fb.c
397
ri->ri_gnum = 8;
sys/arch/amiga/dev/zz9k_fb.c
398
ri->ri_bnum = 8;
sys/arch/amiga/dev/zz9k_fb.c
399
ri->ri_rpos = 8; /* skip over alpha channel */
sys/arch/amiga/dev/zz9k_fb.c
400
ri->ri_gpos = 8 + ri->ri_rnum;
sys/arch/amiga/dev/zz9k_fb.c
401
ri->ri_bpos = 8 + ri->ri_rnum + ri->ri_gnum;
sys/arch/amiga/dev/zz9k_fb.c
404
rasops_init(ri, 0, 0);
sys/arch/amiga/dev/zz9k_fb.c
405
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/amiga/dev/zz9k_fb.c
406
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/arch/amiga/dev/zz9k_fb.c
407
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/amiga/dev/zz9k_fb.c
408
ri->ri_hw = scr;
sys/arch/amiga/dev/zz9k_fb.c
410
ri->ri_ops.eraserows = zzfb_eraserows;
sys/arch/amiga/dev/zz9k_fb.c
411
ri->ri_ops.copyrows = zzfb_copyrows;
sys/arch/amiga/dev/zz9k_fb.c
412
ri->ri_ops.erasecols = zzfb_erasecols;
sys/arch/amiga/dev/zz9k_fb.c
413
ri->ri_ops.copycols = zzfb_copycols;
sys/arch/amiga/dev/zz9k_fb.c
579
struct rasops_info *ri = cookie;
sys/arch/amiga/dev/zz9k_fb.c
580
struct vcons_screen *scr = ri->ri_hw;
sys/arch/amiga/dev/zz9k_fb.c
585
x = ri->ri_xorigin;
sys/arch/amiga/dev/zz9k_fb.c
586
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/amiga/dev/zz9k_fb.c
587
y = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/amiga/dev/zz9k_fb.c
588
w = ri->ri_emuwidth;
sys/arch/amiga/dev/zz9k_fb.c
589
h = ri->ri_font->fontheight * nrows;
sys/arch/amiga/dev/zz9k_fb.c
597
struct rasops_info *ri = cookie;
sys/arch/amiga/dev/zz9k_fb.c
598
struct vcons_screen *scr = ri->ri_hw;
sys/arch/amiga/dev/zz9k_fb.c
603
x = ri->ri_xorigin;
sys/arch/amiga/dev/zz9k_fb.c
604
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/amiga/dev/zz9k_fb.c
605
w = ri->ri_emuwidth;
sys/arch/amiga/dev/zz9k_fb.c
606
h = ri->ri_font->fontheight * nrows;
sys/arch/amiga/dev/zz9k_fb.c
608
zzfb_rectfill(sc, x, y, w, h, ri->ri_devcmap[bg]);
sys/arch/amiga/dev/zz9k_fb.c
615
struct rasops_info *ri = cookie;
sys/arch/amiga/dev/zz9k_fb.c
616
struct vcons_screen *scr = ri->ri_hw;
sys/arch/amiga/dev/zz9k_fb.c
621
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/amiga/dev/zz9k_fb.c
622
x = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/amiga/dev/zz9k_fb.c
623
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/amiga/dev/zz9k_fb.c
624
w = ri->ri_font->fontwidth * ncols;
sys/arch/amiga/dev/zz9k_fb.c
625
h = ri->ri_font->fontheight;
sys/arch/amiga/dev/zz9k_fb.c
633
struct rasops_info *ri = cookie;
sys/arch/amiga/dev/zz9k_fb.c
634
struct vcons_screen *scr = ri->ri_hw;
sys/arch/amiga/dev/zz9k_fb.c
639
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/amiga/dev/zz9k_fb.c
640
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/amiga/dev/zz9k_fb.c
641
w = ri->ri_font->fontwidth * ncols;
sys/arch/amiga/dev/zz9k_fb.c
642
h = ri->ri_font->fontheight;
sys/arch/amiga/dev/zz9k_fb.c
644
zzfb_rectfill(sc, x, y, w, h, ri->ri_devcmap[bg & 0xf]);
sys/arch/arm/amlogic/meson_genfb.c
258
struct rasops_info *ri = &sc->sc_gen.vd.active->scr_ri;
sys/arch/arm/amlogic/meson_genfb.c
261
ret = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/broadcom/bcm2835_genfb.c
158
struct rasops_info *ri = &sc->sc_gen.vd.active->scr_ri;
sys/arch/arm/broadcom/bcm2835_genfb.c
161
ret = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/clps711x/clpslcd.c
121
struct rasops_info *ri;
sys/arch/arm/clps711x/clpslcd.c
162
ri = &sc->sc_ri;
sys/arch/arm/clps711x/clpslcd.c
163
ri->ri_depth = depth;
sys/arch/arm/clps711x/clpslcd.c
164
ri->ri_bits = (void *)addr;
sys/arch/arm/clps711x/clpslcd.c
165
ri->ri_width = width;
sys/arch/arm/clps711x/clpslcd.c
166
ri->ri_height = height;
sys/arch/arm/clps711x/clpslcd.c
167
ri->ri_stride = width * ri->ri_depth / 8/*bits*/;
sys/arch/arm/clps711x/clpslcd.c
168
ri->ri_flg = RI_FORCEMONO | RI_CLEAR | RI_CENTER;
sys/arch/arm/clps711x/clpslcd.c
173
if (rasops_init(ri, 0, 0) < 0)
sys/arch/arm/clps711x/clpslcd.c
176
if (ri->ri_depth == 4) {
sys/arch/arm/clps711x/clpslcd.c
178
ri->ri_devcmap[0] = 0;
sys/arch/arm/clps711x/clpslcd.c
180
ri->ri_devcmap[i] =
sys/arch/arm/clps711x/clpslcd.c
184
ri->ri_devcmap[15] = -1;
sys/arch/arm/clps711x/clpslcd.c
186
clpslcd_descr.ncols = ri->ri_cols;
sys/arch/arm/clps711x/clpslcd.c
187
clpslcd_descr.nrows = ri->ri_rows;
sys/arch/arm/clps711x/clpslcd.c
188
clpslcd_descr.textops = &ri->ri_ops;
sys/arch/arm/clps711x/clpslcd.c
189
clpslcd_descr.capabilities = ri->ri_caps;
sys/arch/arm/clps711x/clpslcd.c
191
if ((ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr) != 0)
sys/arch/arm/clps711x/clpslcd.c
193
wsdisplay_cnattach(&clpslcd_descr, ri, ri->ri_ccol, ri->ri_crow,
sys/arch/arm/fdt/arm_simplefb.c
125
struct rasops_info *ri = &scr->scr_ri;
sys/arch/arm/fdt/arm_simplefb.c
127
ri->ri_width = sc->sc_width;
sys/arch/arm/fdt/arm_simplefb.c
128
ri->ri_height = sc->sc_height;
sys/arch/arm/fdt/arm_simplefb.c
129
ri->ri_depth = sc->sc_depth;
sys/arch/arm/fdt/arm_simplefb.c
130
ri->ri_stride = sc->sc_stride;
sys/arch/arm/fdt/arm_simplefb.c
131
ri->ri_bits = sc->sc_bits;
sys/arch/arm/fdt/arm_simplefb.c
132
ri->ri_flg = RI_CENTER | RI_FULLCLEAR | RI_CLEAR;
sys/arch/arm/fdt/arm_simplefb.c
135
KASSERT(ri->ri_depth == 32);
sys/arch/arm/fdt/arm_simplefb.c
136
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 8;
sys/arch/arm/fdt/arm_simplefb.c
137
ri->ri_rpos = 8;
sys/arch/arm/fdt/arm_simplefb.c
138
ri->ri_gpos = 16;
sys/arch/arm/fdt/arm_simplefb.c
139
ri->ri_bpos = 24;
sys/arch/arm/fdt/arm_simplefb.c
141
KASSERT(ri->ri_depth == 32);
sys/arch/arm/fdt/arm_simplefb.c
142
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 10;
sys/arch/arm/fdt/arm_simplefb.c
143
ri->ri_rpos = 20;
sys/arch/arm/fdt/arm_simplefb.c
144
ri->ri_gpos = 10;
sys/arch/arm/fdt/arm_simplefb.c
145
ri->ri_bpos = 0;
sys/arch/arm/fdt/arm_simplefb.c
151
rasops_init(ri, ri->ri_height / 8, ri->ri_width / 8);
sys/arch/arm/fdt/arm_simplefb.c
152
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE;
sys/arch/arm/fdt/arm_simplefb.c
153
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/arm/fdt/arm_simplefb.c
154
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/arm/fdt/arm_simplefb.c
156
ri->ri_hw = scr;
sys/arch/arm/fdt/arm_simplefb.c
187
struct rasops_info *ri = &arm_simplefb_screen.scr_ri;
sys/arch/arm/fdt/arm_simplefb.c
269
if (ri->ri_rows < 1 || ri->ri_cols < 1)
sys/arch/arm/fdt/arm_simplefb.c
272
arm_simplefb_stdscreen.nrows = ri->ri_rows;
sys/arch/arm/fdt/arm_simplefb.c
273
arm_simplefb_stdscreen.ncols = ri->ri_cols;
sys/arch/arm/fdt/arm_simplefb.c
274
arm_simplefb_stdscreen.textops = &ri->ri_ops;
sys/arch/arm/fdt/arm_simplefb.c
275
arm_simplefb_stdscreen.capabilities = ri->ri_caps;
sys/arch/arm/fdt/arm_simplefb.c
277
wsdisplay_preattach(&arm_simplefb_stdscreen, ri, 0, 0, defattr);
sys/arch/arm/fdt/plfb_fdt.c
227
struct rasops_info *ri = &sc->sc_gen.vd.active->scr_ri;
sys/arch/arm/fdt/plfb_fdt.c
229
return wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/iomd/vidcvideo.c
263
struct rasops_info *ri = &scr->scr_ri;
sys/arch/arm/iomd/vidcvideo.c
269
ri->ri_flg = RI_NO_AUTO; /* RI_CENTER | RI_FULLCLEAR; */
sys/arch/arm/iomd/vidcvideo.c
270
ri->ri_depth = dc->dc_depth;
sys/arch/arm/iomd/vidcvideo.c
271
ri->ri_bits = (void *) dc->dc_videobase;
sys/arch/arm/iomd/vidcvideo.c
272
ri->ri_width = dc->dc_width;
sys/arch/arm/iomd/vidcvideo.c
273
ri->ri_height = dc->dc_height;
sys/arch/arm/iomd/vidcvideo.c
274
ri->ri_stride = dc->dc_rowbytes;
sys/arch/arm/iomd/vidcvideo.c
275
ri->ri_hw = &dc->dc_console; /* link back */
sys/arch/arm/iomd/vidcvideo.c
277
rasops_init(ri,
sys/arch/arm/iomd/vidcvideo.c
278
ri->ri_height / 8,
sys/arch/arm/iomd/vidcvideo.c
279
ri->ri_width / 8);
sys/arch/arm/iomd/vidcvideo.c
281
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/arm/iomd/vidcvideo.c
283
rasops_reconfig(ri,
sys/arch/arm/iomd/vidcvideo.c
284
ri->ri_height / ri->ri_font->fontheight,
sys/arch/arm/iomd/vidcvideo.c
285
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/arm/iomd/vidcvideo.c
291
memcpy(&(dc->orig_ri_ops), &(ri->ri_ops),
sys/arch/arm/iomd/vidcvideo.c
295
ri->ri_ops.eraserows = vv_eraserows;
sys/arch/arm/iomd/vidcvideo.c
296
ri->ri_ops.copyrows = vv_copyrows;
sys/arch/arm/iomd/vidcvideo.c
299
ri->ri_ops.putchar = vv_putchar;
sys/arch/arm/iomd/vidcvideo.c
301
vidcvideo_stdscreen.nrows = ri->ri_rows;
sys/arch/arm/iomd/vidcvideo.c
302
vidcvideo_stdscreen.ncols = ri->ri_cols;
sys/arch/arm/iomd/vidcvideo.c
303
vidcvideo_stdscreen.textops = &ri->ri_ops;
sys/arch/arm/iomd/vidcvideo.c
304
vidcvideo_stdscreen.capabilities = ri->ri_caps;
sys/arch/arm/iomd/vidcvideo.c
455
struct rasops_info *ri;
sys/arch/arm/iomd/vidcvideo.c
468
ri = &(dc->dc_console.scr_ri);
sys/arch/arm/iomd/vidcvideo.c
469
ri->ri_hw = &dc->dc_console;
sys/arch/arm/iomd/vidcvideo.c
472
(*ri->ri_ops.allocattr)(ri,
sys/arch/arm/iomd/vidcvideo.c
479
ri, /* emulcookie */
sys/arch/arm/iomd/vidcvideo.c
608
struct rasops_info *ri = &dc->dc_console.scr_ri;
sys/arch/arm/iomd/vidcvideo.c
621
ri->ri_rnum = rgbdat[0];
sys/arch/arm/iomd/vidcvideo.c
622
ri->ri_gnum = rgbdat[1];
sys/arch/arm/iomd/vidcvideo.c
623
ri->ri_bnum = rgbdat[2];
sys/arch/arm/iomd/vidcvideo.c
624
ri->ri_rpos = rgbdat[3];
sys/arch/arm/iomd/vidcvideo.c
625
ri->ri_gpos = rgbdat[4];
sys/arch/arm/iomd/vidcvideo.c
626
ri->ri_bpos = rgbdat[5];
sys/arch/arm/iomd/vidcvideo.c
785
struct rasops_info *ri = id;
sys/arch/arm/iomd/vidcvideo.c
788
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/iomd/vidcvideo.c
792
height = ri->ri_font->fontheight * nrows;
sys/arch/arm/iomd/vidcvideo.c
793
size = height * ri->ri_stride;
sys/arch/arm/iomd/vidcvideo.c
798
int scrollup = (srcrow + nrows >= ri->ri_rows);
sys/arch/arm/iomd/vidcvideo.c
799
int scrolldown = (dstrow + nrows >= ri->ri_rows);
sys/arch/arm/iomd/vidcvideo.c
802
int offset = (srcrow - dstrow) * ri->ri_yscale;
sys/arch/arm/iomd/vidcvideo.c
803
ri->ri_bits = vidcvideo_hwscroll(offset);
sys/arch/arm/iomd/vidcvideo.c
807
if (ri->ri_emuheight != ri->ri_height)
sys/arch/arm/iomd/vidcvideo.c
808
vv_eraserows(id, ri->ri_rows, 1, 0);
sys/arch/arm/iomd/vidcvideo.c
821
src = ri->ri_bits + srcrow * ri->ri_font->fontheight * ri->ri_stride;
sys/arch/arm/iomd/vidcvideo.c
822
dst = ri->ri_bits + dstrow * ri->ri_font->fontheight * ri->ri_stride;
sys/arch/arm/iomd/vidcvideo.c
834
struct rasops_info *ri = id;
sys/arch/arm/iomd/vidcvideo.c
837
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/iomd/vidcvideo.c
841
height = ri->ri_font->fontheight * nrows * ri->ri_stride;
sys/arch/arm/iomd/vidcvideo.c
843
src = ri->ri_bits + startrow * ri->ri_font->fontheight * ri->ri_stride;
sys/arch/arm/iomd/vidcvideo.c
855
struct rasops_info *ri = id;
sys/arch/arm/iomd/vidcvideo.c
856
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/nvidia/tegra_fb.c
149
struct rasops_info *ri = &sc->sc_genfb.vd.active->scr_ri;
sys/arch/arm/nvidia/tegra_fb.c
162
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/rockchip/rk_fb.c
170
struct rasops_info *ri = &sc->sc_genfb.vd.active->scr_ri;
sys/arch/arm/rockchip/rk_fb.c
183
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/sunxi/sunxi_debe.c
804
struct rasops_info *ri;
sys/arch/arm/sunxi/sunxi_debe.c
817
ri = &sc->sc_gen.vd.active->scr_ri;
sys/arch/arm/sunxi/sunxi_debe.c
818
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/sunxi/sunxi_fb.c
154
struct rasops_info *ri = &sc->sc_genfb.vd.active->scr_ri;
sys/arch/arm/sunxi/sunxi_fb.c
167
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/ti/omap3_dss.c
1001
ri->ri_flg &= ~RI_CURSOR;
sys/arch/arm/ti/omap3_dss.c
1003
ri->ri_crow = row;
sys/arch/arm/ti/omap3_dss.c
1004
ri->ri_ccol = col;
sys/arch/arm/ti/omap3_dss.c
1008
ri->ri_flg |= RI_CURSOR;
sys/arch/arm/ti/omap3_dss.c
1020
struct rasops_info *ri = cookie;
sys/arch/arm/ti/omap3_dss.c
1021
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/ti/omap3_dss.c
1028
ri->ri_xorigin + ri->ri_font->fontwidth * col,
sys/arch/arm/ti/omap3_dss.c
1029
ri->ri_yorigin + ri->ri_font->fontheight * row,
sys/arch/arm/ti/omap3_dss.c
1030
ri->ri_font->fontwidth,
sys/arch/arm/ti/omap3_dss.c
1031
ri->ri_font->fontheight,
sys/arch/arm/ti/omap3_dss.c
1032
ri->ri_devcmap[bg]);
sys/arch/arm/ti/omap3_dss.c
1042
struct rasops_info *ri = cookie;
sys/arch/arm/ti/omap3_dss.c
1043
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/ti/omap3_dss.c
1048
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/arm/ti/omap3_dss.c
1049
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/arm/ti/omap3_dss.c
1050
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/arm/ti/omap3_dss.c
1051
width = ri->ri_font->fontwidth * ncols;
sys/arch/arm/ti/omap3_dss.c
1052
height = ri->ri_font->fontheight;
sys/arch/arm/ti/omap3_dss.c
1060
struct rasops_info *ri = cookie;
sys/arch/arm/ti/omap3_dss.c
1061
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/ti/omap3_dss.c
1066
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/arm/ti/omap3_dss.c
1067
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/arm/ti/omap3_dss.c
1068
width = ri->ri_font->fontwidth * ncols;
sys/arch/arm/ti/omap3_dss.c
1069
height = ri->ri_font->fontheight;
sys/arch/arm/ti/omap3_dss.c
1072
omapfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/arm/ti/omap3_dss.c
1079
struct rasops_info *ri = cookie;
sys/arch/arm/ti/omap3_dss.c
1080
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/ti/omap3_dss.c
1085
x = ri->ri_xorigin;
sys/arch/arm/ti/omap3_dss.c
1086
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/arm/ti/omap3_dss.c
1087
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/arm/ti/omap3_dss.c
1088
width = ri->ri_emuwidth;
sys/arch/arm/ti/omap3_dss.c
1089
height = ri->ri_font->fontheight * nrows;
sys/arch/arm/ti/omap3_dss.c
1097
struct rasops_info *ri = cookie;
sys/arch/arm/ti/omap3_dss.c
1098
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/ti/omap3_dss.c
1103
x = ri->ri_xorigin;
sys/arch/arm/ti/omap3_dss.c
1104
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/arm/ti/omap3_dss.c
1105
width = ri->ri_emuwidth;
sys/arch/arm/ti/omap3_dss.c
1106
height = ri->ri_font->fontheight * nrows;
sys/arch/arm/ti/omap3_dss.c
1109
omapfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/arm/ti/omap3_dss.c
188
struct rasops_info *ri;
sys/arch/arm/ti/omap3_dss.c
459
ri = &sc->sc_console_screen.scr_ri;
sys/arch/arm/ti/omap3_dss.c
464
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/arch/arm/ti/omap3_dss.c
466
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/arch/arm/ti/omap3_dss.c
467
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/arch/arm/ti/omap3_dss.c
468
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/arch/arm/ti/omap3_dss.c
469
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/arch/arm/ti/omap3_dss.c
472
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/arch/arm/ti/omap3_dss.c
653
struct rasops_info *ri = &scr->scr_ri;
sys/arch/arm/ti/omap3_dss.c
655
ri->ri_depth = sc->sc_depth;
sys/arch/arm/ti/omap3_dss.c
656
ri->ri_width = sc->sc_width;
sys/arch/arm/ti/omap3_dss.c
657
ri->ri_height = sc->sc_height;
sys/arch/arm/ti/omap3_dss.c
658
ri->ri_stride = sc->sc_stride;
sys/arch/arm/ti/omap3_dss.c
659
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/arch/arm/ti/omap3_dss.c
661
ri->ri_bits = (char *)sc->sc_fbaddr;
sys/arch/arm/ti/omap3_dss.c
668
ri->ri_flg |= RI_CLEAR;
sys/arch/arm/ti/omap3_dss.c
671
rasops_init(ri, sc->sc_height / 8, sc->sc_width / 8);
sys/arch/arm/ti/omap3_dss.c
672
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/arm/ti/omap3_dss.c
674
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/arm/ti/omap3_dss.c
675
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/arm/ti/omap3_dss.c
677
ri->ri_hw = scr;
sys/arch/arm/ti/omap3_dss.c
680
ri->ri_ops.copyrows = omapfb_copyrows;
sys/arch/arm/ti/omap3_dss.c
681
ri->ri_ops.copycols = omapfb_copycols;
sys/arch/arm/ti/omap3_dss.c
682
ri->ri_ops.eraserows = omapfb_eraserows;
sys/arch/arm/ti/omap3_dss.c
683
ri->ri_ops.erasecols = omapfb_erasecols;
sys/arch/arm/ti/omap3_dss.c
684
ri->ri_ops.cursor = omapfb_cursor;
sys/arch/arm/ti/omap3_dss.c
685
sc->sc_putchar = ri->ri_ops.putchar;
sys/arch/arm/ti/omap3_dss.c
686
ri->ri_ops.putchar = omapfb_putchar;
sys/arch/arm/ti/omap3_dss.c
990
struct rasops_info *ri = cookie;
sys/arch/arm/ti/omap3_dss.c
991
struct vcons_screen *scr = ri->ri_hw;
sys/arch/arm/ti/omap3_dss.c
995
pos = col + row * ri->ri_cols;
sys/arch/arm/ti/omap3_dss.c
998
if (ri->ri_flg & RI_CURSOR) {
sys/arch/arm/ti/ti_fb.c
149
struct rasops_info *ri = &sc->sc_genfb.vd.active->scr_ri;
sys/arch/arm/ti/ti_fb.c
162
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/arm/xscale/pxa2x0_lcd.c
269
struct rasops_info *ri;
sys/arch/arm/xscale/pxa2x0_lcd.c
279
ri = &scr->rinfo;
sys/arch/arm/xscale/pxa2x0_lcd.c
280
ri->ri_hw = (void *)scr;
sys/arch/arm/xscale/pxa2x0_lcd.c
281
ri->ri_bits = scr->buf_va;
sys/arch/arm/xscale/pxa2x0_lcd.c
282
pxa2x0_lcd_setup_rasops(sc, ri, descr, geom);
sys/arch/arm/xscale/pxa2x0_lcd.c
285
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/arm/xscale/pxa2x0_lcd.c
290
wsdisplay_cnattach(&descr->c, ri, ri->ri_ccol, ri->ri_crow,
sys/arch/atari/dev/md_root.c
123
struct ramd_info *ri;
sys/arch/atari/dev/md_root.c
128
ri = &rd_info[unit];
sys/arch/atari/dev/md_root.c
131
md->md_addr = kmem_alloc(ri->ramd_size, KM_SLEEP);
sys/arch/atari/dev/md_root.c
132
md->md_size = ri->ramd_size;
sys/arch/atari/dev/md_root.c
135
if (ri->ramd_flag & RAMD_LOAD) {
sys/arch/atari/dev/md_root.c
136
if (loaddisk(md, ri->ramd_dev, curlwp)) {
sys/arch/atari/dev/md_root.c
137
kmem_free(md->md_addr, ri->ramd_size);
sys/arch/atari/dev/md_root.c
193
if (ri->ramd_flag & RAMD_LCOMP)
sys/arch/epoc32/windermere/wmlcd.c
143
struct rasops_info *ri;
sys/arch/epoc32/windermere/wmlcd.c
190
ri = &sc->sc_ri;
sys/arch/epoc32/windermere/wmlcd.c
191
ri->ri_depth = depth;
sys/arch/epoc32/windermere/wmlcd.c
192
ri->ri_bits = (void *)(addr + LCD_PALETTE_SIZE);
sys/arch/epoc32/windermere/wmlcd.c
193
ri->ri_width = width;
sys/arch/epoc32/windermere/wmlcd.c
194
ri->ri_height = height;
sys/arch/epoc32/windermere/wmlcd.c
195
ri->ri_stride = width * ri->ri_depth / 8/*bits*/;
sys/arch/epoc32/windermere/wmlcd.c
196
ri->ri_flg = RI_FORCEMONO | RI_CLEAR | RI_CENTER;
sys/arch/epoc32/windermere/wmlcd.c
201
if (rasops_init(ri, 0, 0) < 0)
sys/arch/epoc32/windermere/wmlcd.c
204
if (ri->ri_depth == 4) {
sys/arch/epoc32/windermere/wmlcd.c
206
ri->ri_devcmap[0] = 0;
sys/arch/epoc32/windermere/wmlcd.c
209
ri->ri_devcmap[i] =
sys/arch/epoc32/windermere/wmlcd.c
213
ri->ri_devcmap[15] = -1;
sys/arch/epoc32/windermere/wmlcd.c
215
wmlcd_descr.ncols = ri->ri_cols;
sys/arch/epoc32/windermere/wmlcd.c
216
wmlcd_descr.nrows = ri->ri_rows;
sys/arch/epoc32/windermere/wmlcd.c
217
wmlcd_descr.textops = &ri->ri_ops;
sys/arch/epoc32/windermere/wmlcd.c
218
wmlcd_descr.capabilities = ri->ri_caps;
sys/arch/epoc32/windermere/wmlcd.c
220
if ((ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr) != 0)
sys/arch/epoc32/windermere/wmlcd.c
222
wsdisplay_cnattach(&wmlcd_descr, ri, ri->ri_ccol, ri->ri_crow,
sys/arch/evbmips/gdium/gdium_genfb.c
101
wsdisplay_preattach(&gdium_stdscreen, ri, 0, 0, defattr);
sys/arch/evbmips/gdium/gdium_genfb.c
67
struct rasops_info * const ri = &gdium_console_screen.scr_ri;
sys/arch/evbmips/gdium/gdium_genfb.c
74
ri->ri_width = 1024;
sys/arch/evbmips/gdium/gdium_genfb.c
75
ri->ri_height = 600;
sys/arch/evbmips/gdium/gdium_genfb.c
76
ri->ri_depth = 16;
sys/arch/evbmips/gdium/gdium_genfb.c
77
ri->ri_stride = 0x800;
sys/arch/evbmips/gdium/gdium_genfb.c
83
ri->ri_bits = (char *)MIPS_PHYS_TO_KSEG1(BONITO_PCILO_BASE + reg);
sys/arch/evbmips/gdium/gdium_genfb.c
84
ri->ri_flg = RI_CENTER | RI_NO_AUTO;
sys/arch/evbmips/gdium/gdium_genfb.c
86
memset(ri->ri_bits, 0, 0x200000);
sys/arch/evbmips/gdium/gdium_genfb.c
89
rasops_init(ri, 30, 80);
sys/arch/evbmips/gdium/gdium_genfb.c
91
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/arch/evbmips/gdium/gdium_genfb.c
92
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/evbmips/gdium/gdium_genfb.c
94
gdium_stdscreen.nrows = ri->ri_rows;
sys/arch/evbmips/gdium/gdium_genfb.c
95
gdium_stdscreen.ncols = ri->ri_cols;
sys/arch/evbmips/gdium/gdium_genfb.c
96
gdium_stdscreen.textops = &ri->ri_ops;
sys/arch/evbmips/gdium/gdium_genfb.c
97
gdium_stdscreen.capabilities = ri->ri_caps;
sys/arch/evbmips/gdium/gdium_genfb.c
99
ri->ri_ops.allocattr(ri, 0, ri->ri_rows - 1, 0, &defattr);
sys/arch/evbmips/loongson/gdium_machdep.c
333
struct rasops_info * const ri = &gdium_console_screen.scr_ri;
sys/arch/evbmips/loongson/gdium_machdep.c
349
ri->ri_width = 1024;
sys/arch/evbmips/loongson/gdium_machdep.c
350
ri->ri_height = 600;
sys/arch/evbmips/loongson/gdium_machdep.c
351
ri->ri_depth = 16;
sys/arch/evbmips/loongson/gdium_machdep.c
352
ri->ri_stride = 0x800;
sys/arch/evbmips/loongson/gdium_machdep.c
358
ri->ri_bits = (char *)MIPS_PHYS_TO_KSEG1(BONITO_PCILO_BASE + reg);
sys/arch/evbmips/loongson/gdium_machdep.c
359
ri->ri_flg = RI_CENTER | RI_NO_AUTO;
sys/arch/evbmips/loongson/gdium_machdep.c
361
memset(ri->ri_bits, 0, 0x200000);
sys/arch/evbmips/loongson/gdium_machdep.c
364
rasops_init(ri, 30, 80);
sys/arch/evbmips/loongson/gdium_machdep.c
366
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/arch/evbmips/loongson/gdium_machdep.c
367
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/evbmips/loongson/gdium_machdep.c
369
gdium_stdscreen.nrows = ri->ri_rows;
sys/arch/evbmips/loongson/gdium_machdep.c
370
gdium_stdscreen.ncols = ri->ri_cols;
sys/arch/evbmips/loongson/gdium_machdep.c
371
gdium_stdscreen.textops = &ri->ri_ops;
sys/arch/evbmips/loongson/gdium_machdep.c
372
gdium_stdscreen.capabilities = ri->ri_caps;
sys/arch/evbmips/loongson/gdium_machdep.c
374
ri->ri_ops.allocattr(ri, 0, ri->ri_rows - 1, 0, &defattr);
sys/arch/evbmips/loongson/gdium_machdep.c
376
wsdisplay_preattach(&gdium_stdscreen, ri, 0, 0, defattr);
sys/arch/evbppc/explora/dev/fb_elb.c
142
struct rasops_info *ri = &console_dev.fb_ri;
sys/arch/evbppc/explora/dev/fb_elb.c
156
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/evbppc/explora/dev/fb_elb.c
158
wsdisplay_cnattach(&stdscreen, ri, 0, 0, defattr);
sys/arch/evbppc/explora/dev/fb_elb.c
223
struct rasops_info *ri = &fb->fb_ri;
sys/arch/evbppc/explora/dev/fb_elb.c
225
ri->ri_width = width;
sys/arch/evbppc/explora/dev/fb_elb.c
226
ri->ri_height = height;
sys/arch/evbppc/explora/dev/fb_elb.c
227
ri->ri_depth = 8;
sys/arch/evbppc/explora/dev/fb_elb.c
228
ri->ri_stride = ri->ri_width;
sys/arch/evbppc/explora/dev/fb_elb.c
229
ri->ri_bits = fb->fb_vram;
sys/arch/evbppc/explora/dev/fb_elb.c
230
ri->ri_flg = RI_CENTER | RI_CLEAR;
sys/arch/evbppc/explora/dev/fb_elb.c
231
if (ri == &console_dev.fb_ri)
sys/arch/evbppc/explora/dev/fb_elb.c
232
ri->ri_flg |= RI_NO_AUTO;
sys/arch/evbppc/explora/dev/fb_elb.c
234
rasops_init(ri, 500, 500);
sys/arch/evbppc/explora/dev/fb_elb.c
237
ri->ri_hw = fb;
sys/arch/evbppc/explora/dev/fb_elb.c
238
ri->ri_ops.eraserows = fb_eraserows;
sys/arch/evbppc/explora/dev/fb_elb.c
239
ri->ri_ops.erasecols = fb_erasecols;
sys/arch/evbppc/explora/dev/fb_elb.c
240
ri->ri_ops.copyrows = fb_copyrows;
sys/arch/evbppc/explora/dev/fb_elb.c
241
ri->ri_ops.copycols = fb_copycols;
sys/arch/evbppc/explora/dev/fb_elb.c
243
stdscreen.nrows = ri->ri_rows;
sys/arch/evbppc/explora/dev/fb_elb.c
244
stdscreen.ncols = ri->ri_cols;
sys/arch/evbppc/explora/dev/fb_elb.c
245
stdscreen.textops = &ri->ri_ops;
sys/arch/evbppc/explora/dev/fb_elb.c
246
stdscreen.capabilities = ri->ri_caps;
sys/arch/evbppc/explora/dev/fb_elb.c
311
struct rasops_info *ri = &sc->sc_fb->fb_ri;
sys/arch/evbppc/explora/dev/fb_elb.c
322
wdf->height = ri->ri_height;
sys/arch/evbppc/explora/dev/fb_elb.c
323
wdf->width = ri->ri_width;
sys/arch/evbppc/explora/dev/fb_elb.c
324
wdf->depth = ri->ri_depth;
sys/arch/evbppc/explora/dev/fb_elb.c
329
*(u_int *)data = ri->ri_stride;
sys/arch/evbppc/explora/dev/fb_elb.c
375
struct rasops_info *ri = &sc->sc_fb->fb_ri;
sys/arch/evbppc/explora/dev/fb_elb.c
380
*cookiep = ri;
sys/arch/evbppc/explora/dev/fb_elb.c
382
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, attrp);
sys/arch/evbppc/explora/dev/fb_elb.c
410
struct rasops_info *ri = v;
sys/arch/evbppc/explora/dev/fb_elb.c
411
struct fb_dev *fb = ri->ri_hw;
sys/arch/evbppc/explora/dev/fb_elb.c
413
row *= ri->ri_font->fontheight;
sys/arch/evbppc/explora/dev/fb_elb.c
414
nrows *= ri->ri_font->fontheight;
sys/arch/evbppc/explora/dev/fb_elb.c
416
s3_fill(fb, 0, row, ri->ri_stride, nrows, (attr >> 16)&0x0f, 0x0f);
sys/arch/evbppc/explora/dev/fb_elb.c
422
struct rasops_info *ri = v;
sys/arch/evbppc/explora/dev/fb_elb.c
423
struct fb_dev *fb = ri->ri_hw;
sys/arch/evbppc/explora/dev/fb_elb.c
425
row *= ri->ri_font->fontheight;
sys/arch/evbppc/explora/dev/fb_elb.c
426
startcol *= ri->ri_font->fontwidth;
sys/arch/evbppc/explora/dev/fb_elb.c
427
ncols *= ri->ri_font->fontwidth;
sys/arch/evbppc/explora/dev/fb_elb.c
429
s3_fill(fb, startcol, row, ncols, ri->ri_font->fontheight,
sys/arch/evbppc/explora/dev/fb_elb.c
436
struct rasops_info *ri = v;
sys/arch/evbppc/explora/dev/fb_elb.c
437
struct fb_dev *fb = ri->ri_hw;
sys/arch/evbppc/explora/dev/fb_elb.c
439
srcrow *= ri->ri_font->fontheight;
sys/arch/evbppc/explora/dev/fb_elb.c
440
dstrow *= ri->ri_font->fontheight;
sys/arch/evbppc/explora/dev/fb_elb.c
441
nrows *= ri->ri_font->fontheight;
sys/arch/evbppc/explora/dev/fb_elb.c
443
s3_copy(fb, 0, srcrow, 0, dstrow, ri->ri_stride, nrows, 0x0f);
sys/arch/evbppc/explora/dev/fb_elb.c
449
struct rasops_info *ri = v;
sys/arch/evbppc/explora/dev/fb_elb.c
450
struct fb_dev *fb = ri->ri_hw;
sys/arch/evbppc/explora/dev/fb_elb.c
452
row *= ri->ri_font->fontheight;
sys/arch/evbppc/explora/dev/fb_elb.c
453
srccol *= ri->ri_font->fontwidth;
sys/arch/evbppc/explora/dev/fb_elb.c
454
dstcol *= ri->ri_font->fontwidth;
sys/arch/evbppc/explora/dev/fb_elb.c
455
ncols *= ri->ri_font->fontwidth;
sys/arch/evbppc/explora/dev/fb_elb.c
458
ncols, ri->ri_font->fontheight, 0x0f);
sys/arch/evbppc/nintendo/dev/wiiufb.c
468
struct rasops_info *ri;
sys/arch/evbppc/nintendo/dev/wiiufb.c
482
ri = &sc->sc_gen.vd.active->scr_ri;
sys/arch/evbppc/nintendo/dev/wiiufb.c
483
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/evbppc/nintendo/dev/wiiufb.c
575
struct rasops_info *ri = &wiiufb_console_screen.scr_ri;
sys/arch/evbppc/nintendo/dev/wiiufb.c
617
ri->ri_width = WIIUFB_WIDTH;
sys/arch/evbppc/nintendo/dev/wiiufb.c
618
ri->ri_height = WIIUFB_HEIGHT;
sys/arch/evbppc/nintendo/dev/wiiufb.c
619
ri->ri_depth = WIIUFB_BPP;
sys/arch/evbppc/nintendo/dev/wiiufb.c
620
ri->ri_stride = WIIUFB_STRIDE;
sys/arch/evbppc/nintendo/dev/wiiufb.c
621
ri->ri_bits = bits;
sys/arch/evbppc/nintendo/dev/wiiufb.c
622
ri->ri_flg = RI_NO_AUTO | RI_CLEAR | RI_FULLCLEAR | RI_CENTER;
sys/arch/evbppc/nintendo/dev/wiiufb.c
623
rasops_init(ri, ri->ri_height / 8, ri->ri_width / 8);
sys/arch/evbppc/nintendo/dev/wiiufb.c
625
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/evbppc/nintendo/dev/wiiufb.c
626
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/arch/evbppc/nintendo/dev/wiiufb.c
627
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/evbppc/nintendo/dev/wiiufb.c
629
wiiufb_stdscreen.nrows = ri->ri_rows;
sys/arch/evbppc/nintendo/dev/wiiufb.c
630
wiiufb_stdscreen.ncols = ri->ri_cols;
sys/arch/evbppc/nintendo/dev/wiiufb.c
631
wiiufb_stdscreen.textops = &ri->ri_ops;
sys/arch/evbppc/nintendo/dev/wiiufb.c
632
wiiufb_stdscreen.capabilities = ri->ri_caps;
sys/arch/evbppc/nintendo/dev/wiiufb.c
634
ri->ri_ops.allocattr(ri, 0, 0, 0, &defattr);
sys/arch/evbppc/nintendo/dev/wiiufb.c
636
wsdisplay_preattach(&wiiufb_stdscreen, ri, 0, 0, defattr);
sys/arch/evbppc/virtex/dev/tft.c
106
ri = &sc->sc_vc_screen.scr_ri;
sys/arch/evbppc/virtex/dev/tft.c
107
sc->sc_ws_descr->textops = &ri->ri_ops;
sys/arch/evbppc/virtex/dev/tft.c
108
sc->sc_ws_descr->capabilities = ri->ri_caps;
sys/arch/evbppc/virtex/dev/tft.c
109
sc->sc_ws_descr->nrows = ri->ri_rows;
sys/arch/evbppc/virtex/dev/tft.c
110
sc->sc_ws_descr->ncols = ri->ri_cols;
sys/arch/evbppc/virtex/dev/tft.c
113
sc->sc_sp_info.si_depth = ri->ri_depth;
sys/arch/evbppc/virtex/dev/tft.c
114
sc->sc_sp_info.si_bits = ri->ri_bits;
sys/arch/evbppc/virtex/dev/tft.c
115
sc->sc_sp_info.si_hwbits = ri->ri_hwbits;
sys/arch/evbppc/virtex/dev/tft.c
116
sc->sc_sp_info.si_width = ri->ri_width;
sys/arch/evbppc/virtex/dev/tft.c
117
sc->sc_sp_info.si_height = ri->ri_height;
sys/arch/evbppc/virtex/dev/tft.c
118
sc->sc_sp_info.si_stride = ri->ri_stride;
sys/arch/evbppc/virtex/dev/tft.c
145
struct rasops_info *ri = &scr->scr_ri;
sys/arch/evbppc/virtex/dev/tft.c
150
ri->ri_depth = sc->sc_bpp;
sys/arch/evbppc/virtex/dev/tft.c
151
ri->ri_width = sc->sc_width;
sys/arch/evbppc/virtex/dev/tft.c
152
ri->ri_height = sc->sc_height;
sys/arch/evbppc/virtex/dev/tft.c
153
ri->ri_stride = sc->sc_stride;
sys/arch/evbppc/virtex/dev/tft.c
154
ri->ri_flg = /*RI_CENTER |*/ RI_CLEAR;
sys/arch/evbppc/virtex/dev/tft.c
155
ri->ri_bits = (void *)sc->sc_image;
sys/arch/evbppc/virtex/dev/tft.c
156
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/evbppc/virtex/dev/tft.c
158
ri->ri_rnum = 8;
sys/arch/evbppc/virtex/dev/tft.c
159
ri->ri_gnum = 8;
sys/arch/evbppc/virtex/dev/tft.c
160
ri->ri_bnum = 8;
sys/arch/evbppc/virtex/dev/tft.c
161
ri->ri_rpos = 16;
sys/arch/evbppc/virtex/dev/tft.c
162
ri->ri_gpos = 8;
sys/arch/evbppc/virtex/dev/tft.c
163
ri->ri_bpos = 0;
sys/arch/evbppc/virtex/dev/tft.c
165
rasops_init(ri, ri->ri_height / 16, ri->ri_width / 8);
sys/arch/evbppc/virtex/dev/tft.c
76
struct rasops_info *ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
132
struct rasops_info *ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
143
sc->sc_ri = ri = &fb_console_ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
144
ri->ri_flg &= ~RI_NO_AUTO;
sys/arch/ews4800mips/sbd/fb_sbdio.c
148
ri = kmem_zalloc(sizeof(struct rasops_info), KM_SLEEP);
sys/arch/ews4800mips/sbd/fb_sbdio.c
154
ri->ri_bits = (void *)memva;
sys/arch/ews4800mips/sbd/fb_sbdio.c
156
fb_common_init(ri, ga);
sys/arch/ews4800mips/sbd/fb_sbdio.c
157
sc->sc_ri = ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
170
fb_common_init(struct rasops_info *ri, struct ga *ga)
sys/arch/ews4800mips/sbd/fb_sbdio.c
194
ri->ri_flg = RI_CENTER | RI_CLEAR;
sys/arch/ews4800mips/sbd/fb_sbdio.c
196
ri->ri_flg |= RI_FORCEMONO;
sys/arch/ews4800mips/sbd/fb_sbdio.c
197
if (ri == &fb_console_ri)
sys/arch/ews4800mips/sbd/fb_sbdio.c
198
ri->ri_flg |= RI_NO_AUTO;
sys/arch/ews4800mips/sbd/fb_sbdio.c
200
ri->ri_depth = 8;
sys/arch/ews4800mips/sbd/fb_sbdio.c
201
ri->ri_width = 1280;
sys/arch/ews4800mips/sbd/fb_sbdio.c
202
ri->ri_height = 1024;
sys/arch/ews4800mips/sbd/fb_sbdio.c
203
ri->ri_stride = 2048;
sys/arch/ews4800mips/sbd/fb_sbdio.c
204
ri->ri_hw = (void *)ga;
sys/arch/ews4800mips/sbd/fb_sbdio.c
216
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/arch/ews4800mips/sbd/fb_sbdio.c
220
ri->ri_wsfcookie = cookie;
sys/arch/ews4800mips/sbd/fb_sbdio.c
222
rasops_init(ri, 34, 80);
sys/arch/ews4800mips/sbd/fb_sbdio.c
226
ri->ri_ops.putchar = xxx_putchar;
sys/arch/ews4800mips/sbd/fb_sbdio.c
227
ri->ri_ops.erasecols = xxx_erasecols;
sys/arch/ews4800mips/sbd/fb_sbdio.c
228
ri->ri_ops.copyrows = xxx_copyrows;
sys/arch/ews4800mips/sbd/fb_sbdio.c
229
ri->ri_ops.eraserows = xxx_eraserows;
sys/arch/ews4800mips/sbd/fb_sbdio.c
234
_fb_std_screen.nrows = ri->ri_rows;
sys/arch/ews4800mips/sbd/fb_sbdio.c
235
_fb_std_screen.ncols = ri->ri_cols;
sys/arch/ews4800mips/sbd/fb_sbdio.c
236
_fb_std_screen.textops = &ri->ri_ops;
sys/arch/ews4800mips/sbd/fb_sbdio.c
237
_fb_std_screen.capabilities = ri->ri_caps;
sys/arch/ews4800mips/sbd/fb_sbdio.c
243
struct rasops_info *ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
248
ri = &fb_console_ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
254
ri->ri_bits = (void *)memva;
sys/arch/ews4800mips/sbd/fb_sbdio.c
257
fb_common_init(ri, ga);
sys/arch/ews4800mips/sbd/fb_sbdio.c
259
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/ews4800mips/sbd/fb_sbdio.c
260
wsdisplay_cnattach(&_fb_std_screen, ri, 0, 0, defattr);
sys/arch/ews4800mips/sbd/fb_sbdio.c
272
struct rasops_info *ri = sc->sc_ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
282
fbinfo->height = ri->ri_height;
sys/arch/ews4800mips/sbd/fb_sbdio.c
283
fbinfo->width = ri->ri_width;
sys/arch/ews4800mips/sbd/fb_sbdio.c
284
fbinfo->depth = ri->ri_depth;
sys/arch/ews4800mips/sbd/fb_sbdio.c
289
*(u_int *)data = ri->ri_stride;
sys/arch/ews4800mips/sbd/fb_sbdio.c
293
if (ri->ri_flg == RI_FORCEMONO)
sys/arch/ews4800mips/sbd/fb_sbdio.c
306
if (ri->ri_flg == RI_FORCEMONO)
sys/arch/ews4800mips/sbd/fb_sbdio.c
337
struct rasops_info *ri = sc->sc_ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
345
*cookie = ri;
sys/arch/ews4800mips/sbd/fb_sbdio.c
347
ri->ri_ops.allocattr(ri, 0, 0, 0, &defattr);
sys/arch/hp300/dev/diofb.c
166
struct rasops_info *ri = &fb->ri;
sys/arch/hp300/dev/diofb.c
173
if (ri->ri_depth == 0)
sys/arch/hp300/dev/diofb.c
174
ri->ri_depth = 8;
sys/arch/hp300/dev/diofb.c
175
ri->ri_stride = (fb->fbwidth * ri->ri_depth) / 8;
sys/arch/hp300/dev/diofb.c
177
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/arch/hp300/dev/diofb.c
180
ri->ri_flg |= RI_FORCEMONO;
sys/arch/hp300/dev/diofb.c
182
ri->ri_flg |= RI_NO_AUTO;
sys/arch/hp300/dev/diofb.c
183
ri->ri_bits = fb->fbkva;
sys/arch/hp300/dev/diofb.c
184
ri->ri_width = fb->dwidth;
sys/arch/hp300/dev/diofb.c
185
ri->ri_height = fb->dheight;
sys/arch/hp300/dev/diofb.c
186
ri->ri_hw = fb;
sys/arch/hp300/dev/diofb.c
192
rasops_init(ri, 160, 160);
sys/arch/hp300/dev/diofb.c
201
ri->ri_ops.allocattr = diofb_allocattr;
sys/arch/hp300/dev/diofb.c
202
ri->ri_caps &= ~WSSCREEN_HILIT;
sys/arch/hp300/dev/diofb.c
205
ri->ri_ops.copycols = diofb_copycols;
sys/arch/hp300/dev/diofb.c
206
ri->ri_ops.erasecols = diofb_erasecols;
sys/arch/hp300/dev/diofb.c
207
if (ri->ri_depth != 1) {
sys/arch/hp300/dev/diofb.c
208
ri->ri_ops.copyrows = diofb_copyrows;
sys/arch/hp300/dev/diofb.c
209
ri->ri_ops.eraserows = diofb_eraserows;
sys/arch/hp300/dev/diofb.c
210
ri->ri_do_cursor = diofb_do_cursor;
sys/arch/hp300/dev/diofb.c
217
fb->wsd.ncols = ri->ri_cols;
sys/arch/hp300/dev/diofb.c
218
fb->wsd.nrows = ri->ri_rows;
sys/arch/hp300/dev/diofb.c
219
fb->wsd.textops = &ri->ri_ops;
sys/arch/hp300/dev/diofb.c
220
fb->wsd.fontwidth = ri->ri_font->fontwidth;
sys/arch/hp300/dev/diofb.c
221
fb->wsd.fontheight = ri->ri_font->fontheight;
sys/arch/hp300/dev/diofb.c
222
fb->wsd.capabilities = ri->ri_caps;
sys/arch/hp300/dev/diofb.c
295
struct rasops_info *ri;
sys/arch/hp300/dev/diofb.c
297
ri = &fb->ri;
sys/arch/hp300/dev/diofb.c
298
ri->ri_ops.allocattr(ri, 0, 0, 0, &defattr);
sys/arch/hp300/dev/diofb.c
299
wsdisplay_cnattach(&fb->wsd, ri, 0, 0, defattr);
sys/arch/hp300/dev/diofb.c
362
struct rasops_info *ri = cookie;
sys/arch/hp300/dev/diofb.c
363
struct diofb *fb = ri->ri_hw;
sys/arch/hp300/dev/diofb.c
369
row *= ri->ri_font->fontheight;
sys/arch/hp300/dev/diofb.c
371
(*fb->bmv)(fb, ri->ri_xorigin + src, ri->ri_yorigin + row,
sys/arch/hp300/dev/diofb.c
372
ri->ri_xorigin + dst, ri->ri_yorigin + row,
sys/arch/hp300/dev/diofb.c
373
n, ri->ri_font->fontheight, RR_COPY, 0xff);
sys/arch/hp300/dev/diofb.c
379
struct rasops_info *ri = cookie;
sys/arch/hp300/dev/diofb.c
380
struct diofb *fb = ri->ri_hw;
sys/arch/hp300/dev/diofb.c
382
n *= ri->ri_font->fontheight;
sys/arch/hp300/dev/diofb.c
383
src *= ri->ri_font->fontheight;
sys/arch/hp300/dev/diofb.c
384
dst *= ri->ri_font->fontheight;
sys/arch/hp300/dev/diofb.c
386
(*fb->bmv)(fb, ri->ri_xorigin, ri->ri_yorigin + src,
sys/arch/hp300/dev/diofb.c
387
ri->ri_xorigin, ri->ri_yorigin + dst,
sys/arch/hp300/dev/diofb.c
388
ri->ri_emuwidth, n, RR_COPY, 0xff);
sys/arch/hp300/dev/diofb.c
394
struct rasops_info *ri = cookie;
sys/arch/hp300/dev/diofb.c
395
struct diofb *fb = ri->ri_hw;
sys/arch/hp300/dev/diofb.c
403
scol = col * fontwidth + ri->ri_xorigin;
sys/arch/hp300/dev/diofb.c
404
srow = row * ri->ri_font->fontheight + ri->ri_yorigin;
sys/arch/hp300/dev/diofb.c
411
ri->ri_font->fontheight, RR_CLEAR, 0xff ^ bg) != 0)
sys/arch/hp300/dev/diofb.c
418
struct rasops_info *ri = cookie;
sys/arch/hp300/dev/diofb.c
419
struct diofb *fb = ri->ri_hw;
sys/arch/hp300/dev/diofb.c
427
if (num == ri->ri_rows && (ri->ri_flg & RI_FULLCLEAR)) {
sys/arch/hp300/dev/diofb.c
428
rc = (*fb->bmv)(fb, 0, 0, 0, 0, fb->fbwidth, ri->ri_height,
sys/arch/hp300/dev/diofb.c
431
srow = row * ri->ri_font->fontheight + ri->ri_yorigin;
sys/arch/hp300/dev/diofb.c
432
snum = num * ri->ri_font->fontheight;
sys/arch/hp300/dev/diofb.c
433
rc = (*fb->bmv)(fb, ri->ri_xorigin, srow, ri->ri_xorigin,
sys/arch/hp300/dev/diofb.c
434
srow, ri->ri_emuwidth, snum, RR_CLEAR, bg);
sys/arch/hp300/dev/diofb.c
441
diofb_do_cursor(struct rasops_info *ri)
sys/arch/hp300/dev/diofb.c
443
struct diofb *fb = ri->ri_hw;
sys/arch/hp300/dev/diofb.c
447
x = ri->ri_ccol * fontwidth + ri->ri_xorigin;
sys/arch/hp300/dev/diofb.c
448
y = ri->ri_crow * ri->ri_font->fontheight + ri->ri_yorigin;
sys/arch/hp300/dev/diofb.c
450
ri->ri_font->fontheight, RR_INVERT, 0xff);
sys/arch/hp300/dev/diofb.c
462
struct rasops_info *ri = &fb->ri;
sys/arch/hp300/dev/diofb.c
467
*cookiep = ri;
sys/arch/hp300/dev/diofb.c
469
ri->ri_ops.allocattr(ri, 0, 0, 0, attrp);
sys/arch/hp300/dev/diofbvar.h
92
struct rasops_info ri;
sys/arch/hp300/dev/dvbox.c
390
wdf->width = fb->ri.ri_width;
sys/arch/hp300/dev/dvbox.c
391
wdf->height = fb->ri.ri_height;
sys/arch/hp300/dev/dvbox.c
392
wdf->depth = fb->ri.ri_depth;
sys/arch/hp300/dev/dvbox.c
396
*(u_int *)data = fb->ri.ri_stride;
sys/arch/hp300/dev/gbox.c
361
wdf->width = fb->ri.ri_width;
sys/arch/hp300/dev/gbox.c
362
wdf->height = fb->ri.ri_height;
sys/arch/hp300/dev/gbox.c
363
wdf->depth = fb->ri.ri_depth;
sys/arch/hp300/dev/gbox.c
367
*(u_int *)data = fb->ri.ri_stride;
sys/arch/hp300/dev/gendiofb.c
147
struct rasops_info *ri = &fb->ri;
sys/arch/hp300/dev/gendiofb.c
161
ri->ri_depth = 8;
sys/arch/hp300/dev/gendiofb.c
162
ri->ri_stride = (fb->fbwidth * ri->ri_depth) / 8;
sys/arch/hp300/dev/gendiofb.c
164
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/arch/hp300/dev/gendiofb.c
166
ri->ri_flg |= RI_NO_AUTO; /* XXX */
sys/arch/hp300/dev/gendiofb.c
167
ri->ri_bits = fb->fbkva;
sys/arch/hp300/dev/gendiofb.c
168
ri->ri_width = fb->dwidth;
sys/arch/hp300/dev/gendiofb.c
169
ri->ri_height = fb->dheight;
sys/arch/hp300/dev/gendiofb.c
170
ri->ri_hw = fb;
sys/arch/hp300/dev/gendiofb.c
176
rasops_init(ri, 160, 160);
sys/arch/hp300/dev/gendiofb.c
177
ri->ri_flg |= RI_FORCEMONO; /* no colormap */
sys/arch/hp300/dev/gendiofb.c
182
fb->wsd.ncols = ri->ri_cols;
sys/arch/hp300/dev/gendiofb.c
183
fb->wsd.nrows = ri->ri_rows;
sys/arch/hp300/dev/gendiofb.c
184
fb->wsd.textops = &ri->ri_ops;
sys/arch/hp300/dev/gendiofb.c
185
fb->wsd.fontwidth = ri->ri_font->fontwidth;
sys/arch/hp300/dev/gendiofb.c
186
fb->wsd.fontheight = ri->ri_font->fontheight;
sys/arch/hp300/dev/gendiofb.c
187
fb->wsd.capabilities = ri->ri_caps;
sys/arch/hp300/dev/gendiofb.c
209
wdf->width = fb->ri.ri_width;
sys/arch/hp300/dev/gendiofb.c
210
wdf->height = fb->ri.ri_height;
sys/arch/hp300/dev/gendiofb.c
211
wdf->depth = fb->ri.ri_depth;
sys/arch/hp300/dev/gendiofb.c
215
*(u_int *)data = fb->ri.ri_stride;
sys/arch/hp300/dev/hyper.c
213
fb->ri.ri_depth = 1; /* do not fake a 8bpp frame buffer */
sys/arch/hp300/dev/hyper.c
237
wdf->width = fb->ri.ri_width;
sys/arch/hp300/dev/hyper.c
238
wdf->height = fb->ri.ri_height;
sys/arch/hp300/dev/hyper.c
239
wdf->depth = fb->ri.ri_depth;
sys/arch/hp300/dev/hyper.c
243
*(u_int *)data = fb->ri.ri_stride;
sys/arch/hp300/dev/rbox.c
351
wdf->width = fb->ri.ri_width;
sys/arch/hp300/dev/rbox.c
352
wdf->height = fb->ri.ri_height;
sys/arch/hp300/dev/rbox.c
353
wdf->depth = fb->ri.ri_depth;
sys/arch/hp300/dev/rbox.c
357
*(u_int *)data = fb->ri.ri_stride;
sys/arch/hp300/dev/rd.c
751
const struct rdidentinfo *ri = &rdidentinfo[sc->sc_type];
sys/arch/hp300/dev/rd.c
756
dg->dg_nsectors = ri->ri_nbpt;
sys/arch/hp300/dev/rd.c
757
dg->dg_ntracks = ri->ri_ntpc;
sys/arch/hp300/dev/rd.c
758
dg->dg_ncylinders = ri->ri_ncyl;
sys/arch/hp300/dev/rd.c
759
dg->dg_secperunit = ri->ri_nblocks;
sys/arch/hp300/dev/rd.c
761
disk_set_info(sc->sc_dev, &sc->sc_dkdev, ri->ri_desc);
sys/arch/hp300/dev/topcat.c
317
struct rasops_info *ri = &fb->ri;
sys/arch/hp300/dev/topcat.c
383
fb->wsputchar = ri->ri_ops.putchar;
sys/arch/hp300/dev/topcat.c
384
ri->ri_ops.putchar = topcat_putchar8;
sys/arch/hp300/dev/topcat.c
386
ri->ri_ops.putchar = topcat_putchar1_4;
sys/arch/hp300/dev/topcat.c
390
ri->ri_emuwidth *= 2;
sys/arch/hp300/dev/topcat.c
452
wdf->width = fb->ri.ri_width;
sys/arch/hp300/dev/topcat.c
453
wdf->height = fb->ri.ri_height;
sys/arch/hp300/dev/topcat.c
454
wdf->depth = fb->ri.ri_depth;
sys/arch/hp300/dev/topcat.c
458
*(u_int *)data = fb->ri.ri_stride;
sys/arch/hp300/dev/topcat.c
584
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/arch/hp300/dev/topcat.c
585
struct diofb *diofb = ri->ri_hw;
sys/arch/hp300/dev/topcat.c
606
struct rasops_info *ri;
sys/arch/hp300/dev/topcat.c
610
ri = (struct rasops_info *)cookie;
sys/arch/hp300/dev/topcat.c
612
if (!CHAR_IN_FONT(uc, ri->ri_font))
sys/arch/hp300/dev/topcat.c
615
rp = ri->ri_bits + (row * ri->ri_yscale) +
sys/arch/hp300/dev/topcat.c
616
(col * ri->ri_xscale * 2);
sys/arch/hp300/dev/topcat.c
618
height = ri->ri_font->fontheight;
sys/arch/hp300/dev/topcat.c
619
width = ri->ri_font->fontwidth;
sys/arch/hp300/dev/topcat.c
620
clr[0] = (uint8_t)ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/hp300/dev/topcat.c
621
clr[1] = (uint8_t)ri->ri_devcmap[(attr >> 24) & 0xf];
sys/arch/hp300/dev/topcat.c
624
diofb = ri->ri_hw;
sys/arch/hp300/dev/topcat.c
638
rp += ri->ri_stride;
sys/arch/hp300/dev/topcat.c
646
uc -= ri->ri_font->firstchar;
sys/arch/hp300/dev/topcat.c
647
fr = (uint8_t *)ri->ri_font->data + uc * ri->ri_fontscale;
sys/arch/hp300/dev/topcat.c
648
fs = ri->ri_font->stride;
sys/arch/hp300/dev/topcat.c
654
rp += ri->ri_stride;
sys/arch/hp300/dev/topcat.c
672
rp -= ri->ri_stride * ri->ri_ul.off;
sys/arch/hp300/dev/tvrx.c
152
fb->ri.ri_depth = 1;
sys/arch/hp300/dev/tvrx.c
174
wdf->width = fb->ri.ri_width;
sys/arch/hp300/dev/tvrx.c
175
wdf->height = fb->ri.ri_height;
sys/arch/hp300/dev/tvrx.c
176
wdf->depth = fb->ri.ri_depth;
sys/arch/hp300/dev/tvrx.c
180
*(u_int *)data = fb->ri.ri_stride;
sys/arch/hpcmips/tx/tx3912video.c
692
tx3912video_clut_install(void *ctx, struct rasops_info *ri)
sys/arch/hpcmips/tx/tx3912video.c
714
KASSERT(ri);
sys/arch/hpcmips/tx/tx3912video.c
718
memcpy(ri->ri_devcmap, system_cmap, sizeof system_cmap);
sys/arch/hppa/dev/gftfb.c
1001
if (ri->ri_font->stride == 1) {
sys/arch/hppa/dev/gftfb.c
1029
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
1030
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/hppa/dev/gftfb.c
1031
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
1046
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/hppa/dev/gftfb.c
1047
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
1053
x = ri->ri_xorigin + col * wi;
sys/arch/hppa/dev/gftfb.c
1054
y = ri->ri_yorigin + row * he;
sys/arch/hppa/dev/gftfb.c
1056
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/hppa/dev/gftfb.c
1145
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
1156
if (FONT_IS_ALPHA(ri->ri_font) && ((flg & WSATTR_HILIT) != 0)) {
sys/arch/hppa/dev/gftfb.c
1167
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
1168
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
1173
if (ri->ri_crow == row &&
sys/arch/hppa/dev/gftfb.c
1174
(ri->ri_ccol >= srccol && ri->ri_ccol < (srccol + ncols)) &&
sys/arch/hppa/dev/gftfb.c
1175
(ri->ri_flg & RI_CURSOR)) {
sys/arch/hppa/dev/gftfb.c
1176
gftfb_nuke_cursor(ri);
sys/arch/hppa/dev/gftfb.c
1179
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/hppa/dev/gftfb.c
1180
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/hppa/dev/gftfb.c
1181
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/gftfb.c
1182
width = ri->ri_font->fontwidth * ncols;
sys/arch/hppa/dev/gftfb.c
1183
height = ri->ri_font->fontheight;
sys/arch/hppa/dev/gftfb.c
1185
if (ri->ri_crow == row &&
sys/arch/hppa/dev/gftfb.c
1186
(ri->ri_ccol >= dstcol && ri->ri_ccol < (dstcol + ncols)))
sys/arch/hppa/dev/gftfb.c
1187
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
1194
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
1195
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
1200
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/hppa/dev/gftfb.c
1201
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/gftfb.c
1202
width = ri->ri_font->fontwidth * ncols;
sys/arch/hppa/dev/gftfb.c
1203
height = ri->ri_font->fontheight;
sys/arch/hppa/dev/gftfb.c
1206
gftfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/hppa/dev/gftfb.c
1207
if (ri->ri_crow == row &&
sys/arch/hppa/dev/gftfb.c
1208
(ri->ri_ccol >= startcol && ri->ri_ccol < (startcol + ncols)))
sys/arch/hppa/dev/gftfb.c
1209
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
1216
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
1217
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
1222
if ((ri->ri_crow >= srcrow && ri->ri_crow < (srcrow + nrows)) &&
sys/arch/hppa/dev/gftfb.c
1223
(ri->ri_flg & RI_CURSOR)) {
sys/arch/hppa/dev/gftfb.c
1224
gftfb_nuke_cursor(ri);
sys/arch/hppa/dev/gftfb.c
1226
x = ri->ri_xorigin;
sys/arch/hppa/dev/gftfb.c
1227
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/hppa/dev/gftfb.c
1228
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/hppa/dev/gftfb.c
1229
width = ri->ri_emuwidth;
sys/arch/hppa/dev/gftfb.c
1230
height = ri->ri_font->fontheight * nrows;
sys/arch/hppa/dev/gftfb.c
1232
if (ri->ri_crow >= dstrow && ri->ri_crow < (dstrow + nrows))
sys/arch/hppa/dev/gftfb.c
1233
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
1240
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
1241
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
1246
if (row == 0 && nrows == ri->ri_rows) {
sys/arch/hppa/dev/gftfb.c
1252
x = ri->ri_xorigin;
sys/arch/hppa/dev/gftfb.c
1253
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/gftfb.c
1254
width = ri->ri_emuwidth;
sys/arch/hppa/dev/gftfb.c
1255
height = ri->ri_font->fontheight * nrows;
sys/arch/hppa/dev/gftfb.c
1259
gftfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/hppa/dev/gftfb.c
1261
if (ri->ri_crow >= row && ri->ri_crow < (row + nrows))
sys/arch/hppa/dev/gftfb.c
1262
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
267
struct rasops_info *ri;
sys/arch/hppa/dev/gftfb.c
342
ri = &sc->sc_console_screen.scr_ri;
sys/arch/hppa/dev/gftfb.c
352
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/arch/hppa/dev/gftfb.c
353
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/arch/hppa/dev/gftfb.c
354
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/arch/hppa/dev/gftfb.c
355
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/arch/hppa/dev/gftfb.c
360
ri->ri_font->fontwidth,
sys/arch/hppa/dev/gftfb.c
361
ri->ri_font->fontheight,
sys/arch/hppa/dev/gftfb.c
366
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/arch/hppa/dev/gftfb.c
369
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/arch/hppa/dev/gftfb.c
684
struct rasops_info *ri = &scr->scr_ri;
sys/arch/hppa/dev/gftfb.c
686
ri->ri_depth = 8;
sys/arch/hppa/dev/gftfb.c
687
ri->ri_width = sc->sc_width;
sys/arch/hppa/dev/gftfb.c
688
ri->ri_height = sc->sc_height;
sys/arch/hppa/dev/gftfb.c
689
ri->ri_stride = 2048;
sys/arch/hppa/dev/gftfb.c
690
ri->ri_flg = RI_CENTER | RI_8BIT_IS_RGB | RI_FULLCLEAR |
sys/arch/hppa/dev/gftfb.c
693
ri->ri_bits = (void *)sc->sc_scr.fbaddr;
sys/arch/hppa/dev/gftfb.c
694
rasops_init(ri, 0, 0);
sys/arch/hppa/dev/gftfb.c
695
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/arch/hppa/dev/gftfb.c
699
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/hppa/dev/gftfb.c
700
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/hppa/dev/gftfb.c
702
ri->ri_hw = scr;
sys/arch/hppa/dev/gftfb.c
703
sc->sc_putchar = ri->ri_ops.putchar;
sys/arch/hppa/dev/gftfb.c
704
ri->ri_ops.copyrows = gftfb_copyrows;
sys/arch/hppa/dev/gftfb.c
705
ri->ri_ops.copycols = gftfb_copycols;
sys/arch/hppa/dev/gftfb.c
706
ri->ri_ops.eraserows = gftfb_eraserows;
sys/arch/hppa/dev/gftfb.c
707
ri->ri_ops.erasecols = gftfb_erasecols;
sys/arch/hppa/dev/gftfb.c
708
ri->ri_ops.cursor = gftfb_cursor;
sys/arch/hppa/dev/gftfb.c
709
ri->ri_ops.allocattr = gftfb_allocattr;
sys/arch/hppa/dev/gftfb.c
710
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/arch/hppa/dev/gftfb.c
711
ri->ri_ops.putchar = gftfb_putchar_aa;
sys/arch/hppa/dev/gftfb.c
713
ri->ri_ops.putchar = gftfb_putchar;
sys/arch/hppa/dev/gftfb.c
867
gftfb_nuke_cursor(struct rasops_info *ri)
sys/arch/hppa/dev/gftfb.c
869
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
873
if (ri->ri_flg & RI_CURSOR) {
sys/arch/hppa/dev/gftfb.c
874
wi = ri->ri_font->fontwidth;
sys/arch/hppa/dev/gftfb.c
875
he = ri->ri_font->fontheight;
sys/arch/hppa/dev/gftfb.c
876
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/hppa/dev/gftfb.c
877
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/hppa/dev/gftfb.c
879
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
886
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
887
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
891
wi = ri->ri_font->fontwidth;
sys/arch/hppa/dev/gftfb.c
892
he = ri->ri_font->fontheight;
sys/arch/hppa/dev/gftfb.c
896
if (ri->ri_flg & RI_CURSOR) {
sys/arch/hppa/dev/gftfb.c
897
gftfb_nuke_cursor(ri);
sys/arch/hppa/dev/gftfb.c
899
x = col * wi + ri->ri_xorigin;
sys/arch/hppa/dev/gftfb.c
900
y = row * he + ri->ri_yorigin;
sys/arch/hppa/dev/gftfb.c
902
ri->ri_flg |= RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
904
ri->ri_crow = row;
sys/arch/hppa/dev/gftfb.c
905
ri->ri_ccol = col;
sys/arch/hppa/dev/gftfb.c
908
ri->ri_crow = row;
sys/arch/hppa/dev/gftfb.c
909
ri->ri_ccol = col;
sys/arch/hppa/dev/gftfb.c
910
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
918
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/gftfb.c
919
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/hppa/dev/gftfb.c
920
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/gftfb.c
932
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/hppa/dev/gftfb.c
933
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/gftfb.c
939
x = ri->ri_xorigin + col * wi;
sys/arch/hppa/dev/gftfb.c
940
y = ri->ri_yorigin + row * he;
sys/arch/hppa/dev/gftfb.c
942
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/hppa/dev/gftfb.c
943
fg = ri->ri_devcmap[(attr >> 24) & 0x0f];
sys/arch/hppa/dev/gftfb.c
983
if (ri->ri_font->stride == 1) {
sys/arch/hppa/dev/hyperfb.c
1080
hyperfb_nuke_cursor(struct rasops_info *ri)
sys/arch/hppa/dev/hyperfb.c
1082
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1086
if (ri->ri_flg & RI_CURSOR) {
sys/arch/hppa/dev/hyperfb.c
1087
wi = ri->ri_font->fontwidth;
sys/arch/hppa/dev/hyperfb.c
1088
he = ri->ri_font->fontheight;
sys/arch/hppa/dev/hyperfb.c
1089
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/hppa/dev/hyperfb.c
1090
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/hppa/dev/hyperfb.c
1092
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1099
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1100
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1104
wi = ri->ri_font->fontwidth;
sys/arch/hppa/dev/hyperfb.c
1105
he = ri->ri_font->fontheight;
sys/arch/hppa/dev/hyperfb.c
1109
if (ri->ri_flg & RI_CURSOR) {
sys/arch/hppa/dev/hyperfb.c
1110
hyperfb_nuke_cursor(ri);
sys/arch/hppa/dev/hyperfb.c
1112
x = col * wi + ri->ri_xorigin;
sys/arch/hppa/dev/hyperfb.c
1113
y = row * he + ri->ri_yorigin;
sys/arch/hppa/dev/hyperfb.c
1115
ri->ri_flg |= RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1117
ri->ri_crow = row;
sys/arch/hppa/dev/hyperfb.c
1118
ri->ri_ccol = col;
sys/arch/hppa/dev/hyperfb.c
1120
ri->ri_crow = row;
sys/arch/hppa/dev/hyperfb.c
1121
ri->ri_ccol = col;
sys/arch/hppa/dev/hyperfb.c
1122
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1129
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1130
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/hppa/dev/hyperfb.c
1131
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1143
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/hppa/dev/hyperfb.c
1144
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1150
x = ri->ri_xorigin + col * wi;
sys/arch/hppa/dev/hyperfb.c
1151
y = ri->ri_yorigin + row * he;
sys/arch/hppa/dev/hyperfb.c
1153
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/hppa/dev/hyperfb.c
1154
fg = ri->ri_devcmap[(attr >> 24) & 0x0f];
sys/arch/hppa/dev/hyperfb.c
1193
if (ri->ri_font->stride == 1) {
sys/arch/hppa/dev/hyperfb.c
1211
if (ri->ri_font->stride == 1) {
sys/arch/hppa/dev/hyperfb.c
1238
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1239
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/hppa/dev/hyperfb.c
1240
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1255
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/hppa/dev/hyperfb.c
1256
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1262
x = ri->ri_xorigin + col * wi;
sys/arch/hppa/dev/hyperfb.c
1263
y = ri->ri_yorigin + row * he;
sys/arch/hppa/dev/hyperfb.c
1265
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/hppa/dev/hyperfb.c
1355
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1366
if (FONT_IS_ALPHA(ri->ri_font) && ((flg & WSATTR_HILIT) != 0)) {
sys/arch/hppa/dev/hyperfb.c
1377
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1378
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1383
if (ri->ri_crow == row &&
sys/arch/hppa/dev/hyperfb.c
1384
(ri->ri_ccol >= srccol && ri->ri_ccol < (srccol + ncols)) &&
sys/arch/hppa/dev/hyperfb.c
1385
(ri->ri_flg & RI_CURSOR)) {
sys/arch/hppa/dev/hyperfb.c
1386
hyperfb_nuke_cursor(ri);
sys/arch/hppa/dev/hyperfb.c
1389
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/hppa/dev/hyperfb.c
1390
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/hppa/dev/hyperfb.c
1391
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/hyperfb.c
1392
width = ri->ri_font->fontwidth * ncols;
sys/arch/hppa/dev/hyperfb.c
1393
height = ri->ri_font->fontheight;
sys/arch/hppa/dev/hyperfb.c
1395
if (ri->ri_crow == row &&
sys/arch/hppa/dev/hyperfb.c
1396
(ri->ri_ccol >= dstcol && ri->ri_ccol < (dstcol + ncols)))
sys/arch/hppa/dev/hyperfb.c
1397
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1405
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1406
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1411
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/hppa/dev/hyperfb.c
1412
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/hyperfb.c
1413
width = ri->ri_font->fontwidth * ncols;
sys/arch/hppa/dev/hyperfb.c
1414
height = ri->ri_font->fontheight;
sys/arch/hppa/dev/hyperfb.c
1417
hyperfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/hppa/dev/hyperfb.c
1418
if (ri->ri_crow == row &&
sys/arch/hppa/dev/hyperfb.c
1419
(ri->ri_ccol >= startcol &&
sys/arch/hppa/dev/hyperfb.c
1420
ri->ri_ccol < (startcol + ncols)))
sys/arch/hppa/dev/hyperfb.c
1421
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1428
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1429
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1434
if ((ri->ri_crow >= srcrow &&
sys/arch/hppa/dev/hyperfb.c
1435
ri->ri_crow < (srcrow + nrows)) &&
sys/arch/hppa/dev/hyperfb.c
1436
(ri->ri_flg & RI_CURSOR)) {
sys/arch/hppa/dev/hyperfb.c
1437
hyperfb_nuke_cursor(ri);
sys/arch/hppa/dev/hyperfb.c
1439
x = ri->ri_xorigin;
sys/arch/hppa/dev/hyperfb.c
1440
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/hppa/dev/hyperfb.c
1441
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/hppa/dev/hyperfb.c
1442
width = ri->ri_emuwidth;
sys/arch/hppa/dev/hyperfb.c
1443
height = ri->ri_font->fontheight * nrows;
sys/arch/hppa/dev/hyperfb.c
1445
if (ri->ri_crow >= dstrow && ri->ri_crow < (dstrow + nrows))
sys/arch/hppa/dev/hyperfb.c
1446
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
1453
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/hyperfb.c
1454
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/hyperfb.c
1459
if (row == 0 && nrows == ri->ri_rows) {
sys/arch/hppa/dev/hyperfb.c
1465
x = ri->ri_xorigin;
sys/arch/hppa/dev/hyperfb.c
1466
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/hyperfb.c
1467
width = ri->ri_emuwidth;
sys/arch/hppa/dev/hyperfb.c
1468
height = ri->ri_font->fontheight * nrows;
sys/arch/hppa/dev/hyperfb.c
1472
hyperfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/hppa/dev/hyperfb.c
1474
if (ri->ri_crow >= row && ri->ri_crow < (row + nrows))
sys/arch/hppa/dev/hyperfb.c
1475
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/hyperfb.c
368
struct rasops_info *ri;
sys/arch/hppa/dev/hyperfb.c
467
ri = &sc->sc_console_screen.scr_ri;
sys/arch/hppa/dev/hyperfb.c
477
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/arch/hppa/dev/hyperfb.c
478
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/arch/hppa/dev/hyperfb.c
479
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/arch/hppa/dev/hyperfb.c
480
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/arch/hppa/dev/hyperfb.c
483
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/arch/hppa/dev/hyperfb.c
489
ri->ri_font->fontwidth,
sys/arch/hppa/dev/hyperfb.c
490
ri->ri_font->fontheight,
sys/arch/hppa/dev/hyperfb.c
495
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/arch/hppa/dev/hyperfb.c
520
struct rasops_info *ri = &scr->scr_ri;
sys/arch/hppa/dev/hyperfb.c
522
ri->ri_depth = 8;
sys/arch/hppa/dev/hyperfb.c
523
ri->ri_width = 1280;
sys/arch/hppa/dev/hyperfb.c
525
ri->ri_height = 900;
sys/arch/hppa/dev/hyperfb.c
527
ri->ri_height = 1024;
sys/arch/hppa/dev/hyperfb.c
529
ri->ri_stride = 2048;
sys/arch/hppa/dev/hyperfb.c
530
ri->ri_flg = RI_CENTER | RI_8BIT_IS_RGB | RI_FULLCLEAR |
sys/arch/hppa/dev/hyperfb.c
533
ri->ri_bits = (void *)sc->sc_fb;
sys/arch/hppa/dev/hyperfb.c
534
rasops_init(ri, 0, 0);
sys/arch/hppa/dev/hyperfb.c
535
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/arch/hppa/dev/hyperfb.c
539
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/hppa/dev/hyperfb.c
540
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/hppa/dev/hyperfb.c
542
ri->ri_hw = scr;
sys/arch/hppa/dev/hyperfb.c
544
ri->ri_ops.copyrows = hyperfb_copyrows;
sys/arch/hppa/dev/hyperfb.c
545
ri->ri_ops.copycols = hyperfb_copycols;
sys/arch/hppa/dev/hyperfb.c
546
ri->ri_ops.eraserows = hyperfb_eraserows;
sys/arch/hppa/dev/hyperfb.c
547
ri->ri_ops.erasecols = hyperfb_erasecols;
sys/arch/hppa/dev/hyperfb.c
548
ri->ri_ops.cursor = hyperfb_cursor;
sys/arch/hppa/dev/hyperfb.c
549
ri->ri_ops.allocattr = hyperfb_allocattr;
sys/arch/hppa/dev/hyperfb.c
550
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/arch/hppa/dev/hyperfb.c
551
ri->ri_ops.putchar = hyperfb_putchar_aa;
sys/arch/hppa/dev/hyperfb.c
553
ri->ri_ops.putchar = hyperfb_putchar;
sys/arch/hppa/dev/summitfb.c
1001
ri->ri_crow = row;
sys/arch/hppa/dev/summitfb.c
1002
ri->ri_ccol = col;
sys/arch/hppa/dev/summitfb.c
1004
ri->ri_crow = row;
sys/arch/hppa/dev/summitfb.c
1005
ri->ri_ccol = col;
sys/arch/hppa/dev/summitfb.c
1006
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
1014
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
1015
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/hppa/dev/summitfb.c
1016
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
1028
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/hppa/dev/summitfb.c
1029
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
1035
x = ri->ri_xorigin + col * wi;
sys/arch/hppa/dev/summitfb.c
1036
y = ri->ri_yorigin + row * he;
sys/arch/hppa/dev/summitfb.c
1040
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/hppa/dev/summitfb.c
1041
fg = ri->ri_devcmap[(attr >> 24) & 0x0f];
sys/arch/hppa/dev/summitfb.c
1064
if (ri->ri_font->stride == 1) {
sys/arch/hppa/dev/summitfb.c
1084
if (ri->ri_font->stride == 1) {
sys/arch/hppa/dev/summitfb.c
1114
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
1115
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/hppa/dev/summitfb.c
1116
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
1128
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/hppa/dev/summitfb.c
1129
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
1135
x = ri->ri_xorigin + col * wi;
sys/arch/hppa/dev/summitfb.c
1136
y = ri->ri_yorigin + row * he;
sys/arch/hppa/dev/summitfb.c
1138
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/hppa/dev/summitfb.c
1201
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
1212
if (FONT_IS_ALPHA(ri->ri_font) && ((flg & WSATTR_HILIT) != 0)) {
sys/arch/hppa/dev/summitfb.c
1223
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
1224
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
1230
if (ri->ri_crow == row &&
sys/arch/hppa/dev/summitfb.c
1231
ri->ri_ccol >= srccol && ri->ri_ccol < (srccol + ncols) &&
sys/arch/hppa/dev/summitfb.c
1232
(ri->ri_flg & RI_CURSOR)) {
sys/arch/hppa/dev/summitfb.c
1233
summitfb_nuke_cursor(ri);
sys/arch/hppa/dev/summitfb.c
1236
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/hppa/dev/summitfb.c
1237
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/hppa/dev/summitfb.c
1238
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/summitfb.c
1239
width = ri->ri_font->fontwidth * ncols;
sys/arch/hppa/dev/summitfb.c
1240
height = ri->ri_font->fontheight;
sys/arch/hppa/dev/summitfb.c
1243
if (ri->ri_crow == row &&
sys/arch/hppa/dev/summitfb.c
1244
ri->ri_ccol >= dstcol && ri->ri_ccol < (dstcol + ncols))
sys/arch/hppa/dev/summitfb.c
1245
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
1253
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
1254
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
1259
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/hppa/dev/summitfb.c
1260
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/summitfb.c
1261
width = ri->ri_font->fontwidth * ncols;
sys/arch/hppa/dev/summitfb.c
1262
height = ri->ri_font->fontheight;
sys/arch/hppa/dev/summitfb.c
1265
summitfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/hppa/dev/summitfb.c
1267
if (ri->ri_crow == row &&
sys/arch/hppa/dev/summitfb.c
1268
ri->ri_ccol >= startcol &&
sys/arch/hppa/dev/summitfb.c
1269
ri->ri_ccol < (startcol + ncols))
sys/arch/hppa/dev/summitfb.c
1270
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
1277
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
1278
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
1284
if (ri->ri_crow >= srcrow && ri->ri_crow < (srcrow + nrows) &&
sys/arch/hppa/dev/summitfb.c
1285
(ri->ri_flg & RI_CURSOR)) {
sys/arch/hppa/dev/summitfb.c
1286
summitfb_nuke_cursor(ri);
sys/arch/hppa/dev/summitfb.c
1289
x = ri->ri_xorigin;
sys/arch/hppa/dev/summitfb.c
1290
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/hppa/dev/summitfb.c
1291
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/hppa/dev/summitfb.c
1292
width = ri->ri_emuwidth;
sys/arch/hppa/dev/summitfb.c
1293
height = ri->ri_font->fontheight * nrows;
sys/arch/hppa/dev/summitfb.c
1296
if (ri->ri_crow >= dstrow && ri->ri_crow < (dstrow + nrows))
sys/arch/hppa/dev/summitfb.c
1297
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
1304
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
1305
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
1310
if (row == 0 && nrows == ri->ri_rows) {
sys/arch/hppa/dev/summitfb.c
1316
x = ri->ri_xorigin;
sys/arch/hppa/dev/summitfb.c
1317
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/hppa/dev/summitfb.c
1318
width = ri->ri_emuwidth;
sys/arch/hppa/dev/summitfb.c
1319
height = ri->ri_font->fontheight * nrows;
sys/arch/hppa/dev/summitfb.c
1323
summitfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/hppa/dev/summitfb.c
1325
if (ri->ri_crow >= row && ri->ri_crow < (row + nrows))
sys/arch/hppa/dev/summitfb.c
1326
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
229
struct rasops_info *ri;
sys/arch/hppa/dev/summitfb.c
310
ri = &sc->sc_console_screen.scr_ri;
sys/arch/hppa/dev/summitfb.c
322
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/arch/hppa/dev/summitfb.c
323
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/arch/hppa/dev/summitfb.c
324
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/arch/hppa/dev/summitfb.c
325
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/arch/hppa/dev/summitfb.c
340
ri->ri_font->fontwidth,
sys/arch/hppa/dev/summitfb.c
341
ri->ri_font->fontheight,
sys/arch/hppa/dev/summitfb.c
346
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/arch/hppa/dev/summitfb.c
350
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/arch/hppa/dev/summitfb.c
756
struct rasops_info *ri = &scr->scr_ri;
sys/arch/hppa/dev/summitfb.c
758
ri->ri_depth = 8;
sys/arch/hppa/dev/summitfb.c
759
ri->ri_width = sc->sc_width;
sys/arch/hppa/dev/summitfb.c
760
ri->ri_height = sc->sc_height;
sys/arch/hppa/dev/summitfb.c
761
ri->ri_stride = 2048;
sys/arch/hppa/dev/summitfb.c
762
ri->ri_flg = RI_CENTER | RI_8BIT_IS_RGB | RI_FULLCLEAR;
sys/arch/hppa/dev/summitfb.c
771
ri->ri_flg |= RI_ENABLE_ALPHA | RI_PREFER_ALPHA;
sys/arch/hppa/dev/summitfb.c
774
ri->ri_bits = (void *)sc->sc_scr.fbaddr;
sys/arch/hppa/dev/summitfb.c
775
rasops_init(ri, 0, 0);
sys/arch/hppa/dev/summitfb.c
776
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/arch/hppa/dev/summitfb.c
780
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/hppa/dev/summitfb.c
781
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/hppa/dev/summitfb.c
783
ri->ri_hw = scr;
sys/arch/hppa/dev/summitfb.c
785
ri->ri_ops.copyrows = summitfb_copyrows;
sys/arch/hppa/dev/summitfb.c
786
ri->ri_ops.copycols = summitfb_copycols;
sys/arch/hppa/dev/summitfb.c
787
ri->ri_ops.eraserows = summitfb_eraserows;
sys/arch/hppa/dev/summitfb.c
788
ri->ri_ops.erasecols = summitfb_erasecols;
sys/arch/hppa/dev/summitfb.c
789
ri->ri_ops.cursor = summitfb_cursor;
sys/arch/hppa/dev/summitfb.c
790
ri->ri_ops.allocattr = summitfb_allocattr;
sys/arch/hppa/dev/summitfb.c
791
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/arch/hppa/dev/summitfb.c
792
ri->ri_ops.putchar = summitfb_putchar_aa;
sys/arch/hppa/dev/summitfb.c
794
ri->ri_ops.putchar = summitfb_putchar;
sys/arch/hppa/dev/summitfb.c
964
summitfb_nuke_cursor(struct rasops_info *ri)
sys/arch/hppa/dev/summitfb.c
966
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
970
if (ri->ri_flg & RI_CURSOR) {
sys/arch/hppa/dev/summitfb.c
971
wi = ri->ri_font->fontwidth;
sys/arch/hppa/dev/summitfb.c
972
he = ri->ri_font->fontheight;
sys/arch/hppa/dev/summitfb.c
973
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/hppa/dev/summitfb.c
974
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/hppa/dev/summitfb.c
976
ri->ri_flg &= ~RI_CURSOR;
sys/arch/hppa/dev/summitfb.c
983
struct rasops_info *ri = cookie;
sys/arch/hppa/dev/summitfb.c
984
struct vcons_screen *scr = ri->ri_hw;
sys/arch/hppa/dev/summitfb.c
988
wi = ri->ri_font->fontwidth;
sys/arch/hppa/dev/summitfb.c
989
he = ri->ri_font->fontheight;
sys/arch/hppa/dev/summitfb.c
993
if (ri->ri_flg & RI_CURSOR) {
sys/arch/hppa/dev/summitfb.c
994
summitfb_nuke_cursor(ri);
sys/arch/hppa/dev/summitfb.c
996
x = col * wi + ri->ri_xorigin;
sys/arch/hppa/dev/summitfb.c
997
y = row * he + ri->ri_yorigin;
sys/arch/hppa/dev/summitfb.c
999
ri->ri_flg |= RI_CURSOR;
sys/arch/luna68k/dev/lunafb.c
230
struct rasops_info *ri = &dc->dc_ri;
sys/arch/luna68k/dev/lunafb.c
234
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/luna68k/dev/lunafb.c
235
wsdisplay_cnattach(&omfb_stdscreen, ri, 0, 0, defattr);
sys/arch/luna68k/dev/lunafb.c
462
struct rasops_info *ri;
sys/arch/luna68k/dev/lunafb.c
503
ri = &dc->dc_ri;
sys/arch/luna68k/dev/lunafb.c
504
ri->ri_width = dc->dc_wid;
sys/arch/luna68k/dev/lunafb.c
505
ri->ri_height = dc->dc_ht;
sys/arch/luna68k/dev/lunafb.c
506
ri->ri_depth = dc->dc_depth;
sys/arch/luna68k/dev/lunafb.c
507
ri->ri_stride = dc->dc_rowbytes;
sys/arch/luna68k/dev/lunafb.c
508
ri->ri_bits = (void *)dc->dc_videobase;
sys/arch/luna68k/dev/lunafb.c
509
ri->ri_flg = RI_CENTER;
sys/arch/luna68k/dev/lunafb.c
511
ri->ri_flg |= RI_NO_AUTO;
sys/arch/luna68k/dev/lunafb.c
512
ri->ri_hw = dc;
sys/arch/luna68k/dev/lunafb.c
515
omrasops4_init(ri, 34, 80);
sys/arch/luna68k/dev/lunafb.c
517
omrasops1_init(ri, 34, 80);
sys/arch/luna68k/dev/lunafb.c
519
omfb_stdscreen.nrows = ri->ri_rows;
sys/arch/luna68k/dev/lunafb.c
520
omfb_stdscreen.ncols = ri->ri_cols;
sys/arch/luna68k/dev/lunafb.c
521
omfb_stdscreen.textops = &ri->ri_ops;
sys/arch/luna68k/dev/lunafb.c
522
omfb_stdscreen.capabilities = ri->ri_caps;
sys/arch/luna68k/dev/lunafb.c
523
omfb_stdscreen.fontwidth = ri->ri_font->fontwidth;
sys/arch/luna68k/dev/lunafb.c
524
omfb_stdscreen.fontheight = ri->ri_font->fontheight;
sys/arch/luna68k/dev/lunafb.c
532
struct rasops_info *ri = &sc->sc_dc->dc_ri;
sys/arch/luna68k/dev/lunafb.c
537
*cookiep = ri;
sys/arch/luna68k/dev/lunafb.c
540
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, attrp);
sys/arch/luna68k/dev/omrasops.c
1107
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
1112
scanspan = ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1113
height = ri->ri_font->fontheight * nrows;
sys/arch/luna68k/dev/omrasops.c
1114
offset = (dstrow - srcrow) * scanspan * ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
1115
srcy = ri->ri_font->fontheight * srcrow;
sys/arch/luna68k/dev/omrasops.c
1121
p = (uint8_t *)ri->ri_bits + srcy * ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1122
w = ri->ri_emuwidth;
sys/arch/luna68k/dev/omrasops.c
1146
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
1156
width = ri->ri_emuwidth;
sys/arch/luna68k/dev/omrasops.c
1157
rowheight = ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
1158
planecount = ri->ri_depth;
sys/arch/luna68k/dev/omrasops.c
1159
src = (uint8_t *)ri->ri_bits + srcrow * rowheight * ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1160
dst = (uint8_t *)ri->ri_bits + dstrow * rowheight * ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1170
src += nrows * rowheight * ri->ri_stride - ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1171
dst += nrows * rowheight * ri->ri_stride - ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1178
ptrstep = ri->ri_stride * rowheight;
sys/arch/luna68k/dev/omrasops.c
1284
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
1291
scanspan = ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1292
y = ri->ri_font->fontheight * startrow;
sys/arch/luna68k/dev/omrasops.c
1293
srcx = ri->ri_font->fontwidth * srccol;
sys/arch/luna68k/dev/omrasops.c
1294
dstx = ri->ri_font->fontwidth * dstcol;
sys/arch/luna68k/dev/omrasops.c
1295
height = ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
1296
w = ri->ri_font->fontwidth * ncols;
sys/arch/luna68k/dev/omrasops.c
1297
basep = (uint8_t *)ri->ri_bits + y * scanspan;
sys/arch/luna68k/dev/omrasops.c
1417
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
1424
scanspan = ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1425
y = ri->ri_font->fontheight * startrow;
sys/arch/luna68k/dev/omrasops.c
1426
srcx = ri->ri_font->fontwidth * srccol;
sys/arch/luna68k/dev/omrasops.c
1427
dstx = ri->ri_font->fontwidth * dstcol;
sys/arch/luna68k/dev/omrasops.c
1428
height = ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
1429
w = ri->ri_font->fontwidth * ncols;
sys/arch/luna68k/dev/omrasops.c
1430
basep = (uint8_t *)ri->ri_bits + y * scanspan;
sys/arch/luna68k/dev/omrasops.c
1595
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
1596
struct wsdisplay_font *wf = ri->ri_font;
sys/arch/luna68k/dev/omrasops.c
1621
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
1632
if ((ri->ri_flg & RI_CURSOR) == 0)
sys/arch/luna68k/dev/omrasops.c
1635
row = ri->ri_crow;
sys/arch/luna68k/dev/omrasops.c
1636
col = ri->ri_ccol;
sys/arch/luna68k/dev/omrasops.c
1639
ri->ri_crow = row;
sys/arch/luna68k/dev/omrasops.c
1640
ri->ri_ccol = col;
sys/arch/luna68k/dev/omrasops.c
1643
scanspan = ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1644
y = ri->ri_font->fontheight * row;
sys/arch/luna68k/dev/omrasops.c
1645
startx = ri->ri_font->fontwidth * col;
sys/arch/luna68k/dev/omrasops.c
1646
width = ri->ri_font->fontwidth;
sys/arch/luna68k/dev/omrasops.c
1647
height = ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
1650
p = (uint8_t *)ri->ri_bits + y * scanspan + sh * 4;
sys/arch/luna68k/dev/omrasops.c
1655
ri->ri_flg ^= RI_CURSOR;
sys/arch/luna68k/dev/omrasops.c
1687
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
1688
int planecount = ri->ri_depth;
sys/arch/luna68k/dev/omrasops.c
1768
omrasops1_init(struct rasops_info *ri, int wantrows, int wantcols)
sys/arch/luna68k/dev/omrasops.c
1771
omrasops_init(ri, wantrows, wantcols);
sys/arch/luna68k/dev/omrasops.c
1774
ri->ri_ops.cursor = om_cursor;
sys/arch/luna68k/dev/omrasops.c
1775
ri->ri_ops.mapchar = om_mapchar;
sys/arch/luna68k/dev/omrasops.c
1776
ri->ri_ops.putchar = om_putchar;
sys/arch/luna68k/dev/omrasops.c
1777
ri->ri_ops.copycols = om1_copycols;
sys/arch/luna68k/dev/omrasops.c
1778
ri->ri_ops.erasecols = om_erasecols;
sys/arch/luna68k/dev/omrasops.c
1779
ri->ri_ops.copyrows = om1_copyrows;
sys/arch/luna68k/dev/omrasops.c
1780
ri->ri_ops.eraserows = om_eraserows;
sys/arch/luna68k/dev/omrasops.c
1781
ri->ri_ops.allocattr = om_allocattr;
sys/arch/luna68k/dev/omrasops.c
1782
ri->ri_caps = WSSCREEN_REVERSE;
sys/arch/luna68k/dev/omrasops.c
1784
ri->ri_flg |= RI_CFGDONE;
sys/arch/luna68k/dev/omrasops.c
1790
omrasops4_init(struct rasops_info *ri, int wantrows, int wantcols)
sys/arch/luna68k/dev/omrasops.c
1793
omrasops_init(ri, wantrows, wantcols);
sys/arch/luna68k/dev/omrasops.c
1796
ri->ri_ops.cursor = om_cursor;
sys/arch/luna68k/dev/omrasops.c
1797
ri->ri_ops.mapchar = om_mapchar;
sys/arch/luna68k/dev/omrasops.c
1798
ri->ri_ops.putchar = om_putchar;
sys/arch/luna68k/dev/omrasops.c
1799
ri->ri_ops.copycols = om4_copycols;
sys/arch/luna68k/dev/omrasops.c
1800
ri->ri_ops.erasecols = om_erasecols;
sys/arch/luna68k/dev/omrasops.c
1801
ri->ri_ops.copyrows = om4_copyrows;
sys/arch/luna68k/dev/omrasops.c
1802
ri->ri_ops.eraserows = om_eraserows;
sys/arch/luna68k/dev/omrasops.c
1803
ri->ri_ops.allocattr = om_allocattr;
sys/arch/luna68k/dev/omrasops.c
1804
ri->ri_caps = WSSCREEN_HILIT | WSSCREEN_WSCOLORS | WSSCREEN_REVERSE;
sys/arch/luna68k/dev/omrasops.c
1806
ri->ri_flg |= RI_CFGDONE;
sys/arch/luna68k/dev/omrasops.c
1812
omrasops_init(struct rasops_info *ri, int wantrows, int wantcols)
sys/arch/luna68k/dev/omrasops.c
1833
if (wsfont_lock(wsfcookie, &ri->ri_font))
sys/arch/luna68k/dev/omrasops.c
1835
ri->ri_wsfcookie = wsfcookie;
sys/arch/luna68k/dev/omrasops.c
1837
KASSERT(ri->ri_font->fontwidth > 4 && ri->ri_font->fontwidth <= 32);
sys/arch/luna68k/dev/omrasops.c
1843
ri->ri_emuwidth = ri->ri_font->fontwidth * wantcols;
sys/arch/luna68k/dev/omrasops.c
1844
ri->ri_emuheight = ri->ri_font->fontheight * wantrows;
sys/arch/luna68k/dev/omrasops.c
1845
if (ri->ri_emuwidth > ri->ri_width)
sys/arch/luna68k/dev/omrasops.c
1846
ri->ri_emuwidth = ri->ri_width;
sys/arch/luna68k/dev/omrasops.c
1847
if (ri->ri_emuheight > ri->ri_height)
sys/arch/luna68k/dev/omrasops.c
1848
ri->ri_emuheight = ri->ri_height;
sys/arch/luna68k/dev/omrasops.c
1851
while ((ri->ri_emuwidth * bpp & 31) != 0)
sys/arch/luna68k/dev/omrasops.c
1852
ri->ri_emuwidth--;
sys/arch/luna68k/dev/omrasops.c
1854
ri->ri_cols = ri->ri_emuwidth / ri->ri_font->fontwidth;
sys/arch/luna68k/dev/omrasops.c
1855
ri->ri_rows = ri->ri_emuheight / ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
1856
ri->ri_emustride = ri->ri_emuwidth * bpp >> 3;
sys/arch/luna68k/dev/omrasops.c
1857
ri->ri_ccol = 0;
sys/arch/luna68k/dev/omrasops.c
1858
ri->ri_crow = 0;
sys/arch/luna68k/dev/omrasops.c
1859
ri->ri_pelbytes = bpp >> 3;
sys/arch/luna68k/dev/omrasops.c
1861
ri->ri_xscale = (ri->ri_font->fontwidth * bpp) >> 3;
sys/arch/luna68k/dev/omrasops.c
1862
ri->ri_yscale = ri->ri_font->fontheight * ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1863
ri->ri_fontscale = ri->ri_font->fontheight * ri->ri_font->stride;
sys/arch/luna68k/dev/omrasops.c
1866
if ((ri->ri_flg & RI_CLEAR) != 0)
sys/arch/luna68k/dev/omrasops.c
1867
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/arch/luna68k/dev/omrasops.c
1870
ri->ri_origbits = ri->ri_bits;
sys/arch/luna68k/dev/omrasops.c
1872
if ((ri->ri_flg & RI_CENTER) != 0) {
sys/arch/luna68k/dev/omrasops.c
1873
ri->ri_bits += (((ri->ri_width * bpp >> 3) -
sys/arch/luna68k/dev/omrasops.c
1874
ri->ri_emustride) >> 1) & ~3;
sys/arch/luna68k/dev/omrasops.c
1875
ri->ri_bits += ((ri->ri_height - ri->ri_emuheight) >> 1) *
sys/arch/luna68k/dev/omrasops.c
1876
ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1877
ri->ri_yorigin = (int)(ri->ri_bits - ri->ri_origbits)
sys/arch/luna68k/dev/omrasops.c
1878
/ ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
1879
ri->ri_xorigin = (((int)(ri->ri_bits - ri->ri_origbits)
sys/arch/luna68k/dev/omrasops.c
1880
% ri->ri_stride) * 8 / bpp);
sys/arch/luna68k/dev/omrasops.c
1882
ri->ri_xorigin = ri->ri_yorigin = 0;
sys/arch/luna68k/dev/omrasops.c
443
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
464
width = ri->ri_font->fontwidth;
sys/arch/luna68k/dev/omrasops.c
465
height = ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
466
planecount = ri->ri_depth;
sys/arch/luna68k/dev/omrasops.c
467
fontstride = ri->ri_font->stride;
sys/arch/luna68k/dev/omrasops.c
470
fontptr = (uint8_t *)ri->ri_font->data +
sys/arch/luna68k/dev/omrasops.c
471
(uc - ri->ri_font->firstchar) * ri->ri_fontscale;
sys/arch/luna68k/dev/omrasops.c
493
dstcmn = (uint8_t *)ri->ri_bits + xh * 4 + y * OMFB_STRIDE;
sys/arch/luna68k/dev/omrasops.c
559
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
570
scanspan = ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
571
y = ri->ri_font->fontheight * row;
sys/arch/luna68k/dev/omrasops.c
572
startx = ri->ri_font->fontwidth * startcol;
sys/arch/luna68k/dev/omrasops.c
573
width = ri->ri_font->fontwidth * ncols;
sys/arch/luna68k/dev/omrasops.c
574
height = ri->ri_font->fontheight;
sys/arch/luna68k/dev/omrasops.c
575
planecount = ri->ri_depth;
sys/arch/luna68k/dev/omrasops.c
579
p = (uint8_t *)ri->ri_bits + y * scanspan + sh * 4;
sys/arch/luna68k/dev/omrasops.c
599
struct rasops_info *ri = cookie;
sys/arch/luna68k/dev/omrasops.c
611
scanspan = ri->ri_stride;
sys/arch/luna68k/dev/omrasops.c
612
y = ri->ri_font->fontheight * startrow;
sys/arch/luna68k/dev/omrasops.c
614
width = ri->ri_emuwidth;
sys/arch/luna68k/dev/omrasops.c
615
height = ri->ri_font->fontheight * nrows;
sys/arch/luna68k/dev/omrasops.c
616
planecount = ri->ri_depth;
sys/arch/luna68k/dev/omrasops.c
620
p = (uint8_t *)ri->ri_bits + y * scanspan + sh * 4;
sys/arch/m68k/m68k/pmap_68k.c
4479
unsigned int ri = LA40_RI(va);
sys/arch/m68k/m68k/pmap_68k.c
4480
if ((stes1[ri] & UTE40_RESIDENT) == 0) {
sys/arch/m68k/m68k/pmap_68k.c
4514
stes1[ri] = proto_ste | stnext_pa;
sys/arch/m68k/m68k/pmap_68k.c
4519
stes1[ri] & UTE40_PTA);
sys/arch/mac68k/dev/aed.c
668
adb_rptinfo_t *ri;
sys/arch/mac68k/dev/aed.c
670
ri = (void *)data;
sys/arch/mac68k/dev/aed.c
671
ri->delay_ticks = aed_sc->sc_rptdelay;
sys/arch/mac68k/dev/aed.c
672
ri->interval_ticks = aed_sc->sc_rptinterval;
sys/arch/mac68k/dev/aed.c
677
adb_rptinfo_t *ri;
sys/arch/mac68k/dev/aed.c
679
ri = (void *) data;
sys/arch/mac68k/dev/aed.c
680
aed_sc->sc_rptdelay = ri->delay_ticks;
sys/arch/mac68k/dev/aed.c
681
aed_sc->sc_rptinterval = ri->interval_ticks;
sys/arch/mac68k/dev/genfb_grfbus.c
135
struct rasops_info *ri;
sys/arch/mac68k/dev/genfb_grfbus.c
151
ri = &sc->sc_gen.vd.active->scr_ri;
sys/arch/mac68k/dev/genfb_grfbus.c
152
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/arch/macppc/dev/aed.c
540
adb_rptinfo_t *ri;
sys/arch/macppc/dev/aed.c
542
ri = (void *)data;
sys/arch/macppc/dev/aed.c
543
ri->delay_ticks = aed_sc->sc_rptdelay;
sys/arch/macppc/dev/aed.c
544
ri->interval_ticks = aed_sc->sc_rptinterval;
sys/arch/macppc/dev/aed.c
549
adb_rptinfo_t *ri;
sys/arch/macppc/dev/aed.c
551
ri = (void *) data;
sys/arch/macppc/dev/aed.c
552
aed_sc->sc_rptdelay = ri->delay_ticks;
sys/arch/macppc/dev/aed.c
553
aed_sc->sc_rptinterval = ri->interval_ticks;
sys/arch/macppc/dev/ofb.c
147
struct rasops_info *ri = &rascons_console_screen.scr_ri;
sys/arch/macppc/dev/ofb.c
192
ri->ri_width, ri->ri_height, ri->ri_depth);
sys/arch/macppc/dev/ofb.c
202
sc->sc_fbsize = round_page(ri->ri_stride * ri->ri_height);
sys/arch/macppc/dev/ofb.c
239
struct rasops_info *ri = &scr->scr_ri;
sys/arch/macppc/dev/ofb.c
242
rascons_init_rasops(sc->sc_node, ri);
sys/arch/macppc/dev/platinumfb.c
563
struct rasops_info *ri;
sys/arch/macppc/dev/platinumfb.c
625
ri = &platinumfb_console_screen.scr_ri;
sys/arch/macppc/dev/platinumfb.c
630
platinumfb_defaultscreen.textops = &ri->ri_ops;
sys/arch/macppc/dev/platinumfb.c
631
platinumfb_defaultscreen.capabilities = ri->ri_caps;
sys/arch/macppc/dev/platinumfb.c
632
platinumfb_defaultscreen.nrows = ri->ri_rows;
sys/arch/macppc/dev/platinumfb.c
633
platinumfb_defaultscreen.ncols = ri->ri_cols;
sys/arch/macppc/dev/platinumfb.c
636
wsdisplay_cnattach(&platinumfb_defaultscreen, ri, 0, 0,
sys/arch/macppc/dev/platinumfb.c
910
struct rasops_info *ri,
sys/arch/macppc/dev/platinumfb.c
913
memset(ri, 0, sizeof(struct rasops_info));
sys/arch/macppc/dev/platinumfb.c
915
ri->ri_depth = sc->sc_depth;
sys/arch/macppc/dev/platinumfb.c
916
ri->ri_width = sc->sc_width;
sys/arch/macppc/dev/platinumfb.c
917
ri->ri_height = sc->sc_height;
sys/arch/macppc/dev/platinumfb.c
918
ri->ri_stride = sc->sc_linebytes;
sys/arch/macppc/dev/platinumfb.c
919
ri->ri_bits = (u_char*)platinumfb_page_align_up(sc);
sys/arch/macppc/dev/platinumfb.c
920
ri->ri_flg = RI_FULLCLEAR;
sys/arch/macppc/dev/platinumfb.c
923
ri->ri_flg |= RI_CLEAR;
sys/arch/macppc/dev/platinumfb.c
928
ri->ri_flg |= RI_ENABLE_ALPHA | RI_8BIT_IS_RGB;
sys/arch/macppc/dev/platinumfb.c
934
ri->ri_flg |= RI_ENABLE_ALPHA;
sys/arch/macppc/dev/platinumfb.c
936
ri->ri_rnum = 5;
sys/arch/macppc/dev/platinumfb.c
937
ri->ri_rpos = 10;
sys/arch/macppc/dev/platinumfb.c
938
ri->ri_gnum = 5;
sys/arch/macppc/dev/platinumfb.c
939
ri->ri_gpos = 5;
sys/arch/macppc/dev/platinumfb.c
940
ri->ri_bnum = 5;
sys/arch/macppc/dev/platinumfb.c
941
ri->ri_bpos = 0;
sys/arch/macppc/dev/platinumfb.c
947
ri->ri_flg |= RI_ENABLE_ALPHA;
sys/arch/macppc/dev/platinumfb.c
949
ri->ri_rnum = 8;
sys/arch/macppc/dev/platinumfb.c
950
ri->ri_rpos = 16;
sys/arch/macppc/dev/platinumfb.c
951
ri->ri_gnum = 8;
sys/arch/macppc/dev/platinumfb.c
952
ri->ri_gpos = 8;
sys/arch/macppc/dev/platinumfb.c
953
ri->ri_bnum = 8;
sys/arch/macppc/dev/platinumfb.c
954
ri->ri_bpos = 0;
sys/arch/macppc/dev/platinumfb.c
959
rasops_init(ri, 0, 0);
sys/arch/macppc/dev/platinumfb.c
960
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/macppc/dev/platinumfb.c
962
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/macppc/dev/platinumfb.c
963
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/macppc/dev/platinumfb.c
972
struct rasops_info *ri = &scr->scr_ri;
sys/arch/macppc/dev/platinumfb.c
976
platinumfb_set_rasops(sc, ri, existing);
sys/arch/macppc/dev/platinumfb.c
978
ri->ri_hw = scr;
sys/arch/macppc/dev/valkyriefb.c
226
struct rasops_info *ri;
sys/arch/macppc/dev/valkyriefb.c
243
ri = &valkyriefb_console_screen.scr_ri;
sys/arch/macppc/dev/valkyriefb.c
245
memset(sc->sc_base + 0x1000, ri->ri_devcmap[(defattr >> 16) & 0xf],
sys/arch/macppc/dev/valkyriefb.c
249
valkyriefb_defaultscreen.textops = &ri->ri_ops;
sys/arch/macppc/dev/valkyriefb.c
250
valkyriefb_defaultscreen.capabilities = ri->ri_caps;
sys/arch/macppc/dev/valkyriefb.c
251
valkyriefb_defaultscreen.nrows = ri->ri_rows;
sys/arch/macppc/dev/valkyriefb.c
252
valkyriefb_defaultscreen.ncols = ri->ri_cols;
sys/arch/macppc/dev/valkyriefb.c
254
wsdisplay_cnattach(&valkyriefb_defaultscreen, ri, 0, 0,
sys/arch/macppc/dev/valkyriefb.c
417
struct rasops_info *ri = &scr->scr_ri;
sys/arch/macppc/dev/valkyriefb.c
419
memset(ri, 0, sizeof(struct rasops_info));
sys/arch/macppc/dev/valkyriefb.c
420
ri->ri_depth = sc->sc_depth;
sys/arch/macppc/dev/valkyriefb.c
421
ri->ri_width = sc->sc_width;
sys/arch/macppc/dev/valkyriefb.c
422
ri->ri_height = sc->sc_height;
sys/arch/macppc/dev/valkyriefb.c
423
ri->ri_stride = sc->sc_linebytes;
sys/arch/macppc/dev/valkyriefb.c
424
ri->ri_flg = RI_CENTER | RI_8BIT_IS_RGB | RI_ENABLE_ALPHA;
sys/arch/macppc/dev/valkyriefb.c
425
ri->ri_bits = sc->sc_fbaddr;
sys/arch/macppc/dev/valkyriefb.c
429
rasops_init(ri, 0, 0);
sys/arch/macppc/dev/valkyriefb.c
430
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/macppc/dev/valkyriefb.c
432
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/macppc/dev/valkyriefb.c
433
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/macppc/dev/valkyriefb.c
435
ri->ri_hw = scr;
sys/arch/newsmips/apbus/xafb.c
148
struct rasops_info *ri;
sys/arch/newsmips/apbus/xafb.c
156
ri = &dc->dc_ri;
sys/arch/newsmips/apbus/xafb.c
157
ri->ri_flg &= ~RI_NO_AUTO;
sys/arch/newsmips/apbus/xafb.c
169
ri = &dc->dc_ri;
sys/arch/newsmips/apbus/xafb.c
172
(*ri->ri_ops.eraserows)(ri, 0, ri->ri_rows, 0);
sys/arch/newsmips/apbus/xafb.c
183
ri->ri_width, ri->ri_height, ri->ri_depth);
sys/arch/newsmips/apbus/xafb.c
208
struct rasops_info *ri = &dc->dc_ri;
sys/arch/newsmips/apbus/xafb.c
215
ri->ri_width = 1280;
sys/arch/newsmips/apbus/xafb.c
216
ri->ri_height = 1024;
sys/arch/newsmips/apbus/xafb.c
217
ri->ri_depth = 8;
sys/arch/newsmips/apbus/xafb.c
218
ri->ri_stride = 2048;
sys/arch/newsmips/apbus/xafb.c
219
ri->ri_bits = (void *)dc->dc_fbbase;
sys/arch/newsmips/apbus/xafb.c
220
ri->ri_flg = RI_FORCEMONO | RI_FULLCLEAR;
sys/arch/newsmips/apbus/xafb.c
222
ri->ri_flg |= RI_NO_AUTO;
sys/arch/newsmips/apbus/xafb.c
224
rasops_init(ri, 44, 100);
sys/arch/newsmips/apbus/xafb.c
227
ri->ri_devcmap[0] = 0; /* bg */
sys/arch/newsmips/apbus/xafb.c
228
ri->ri_devcmap[1] = 0xffffffff; /* fg */
sys/arch/newsmips/apbus/xafb.c
230
xafb_stdscreen.nrows = ri->ri_rows;
sys/arch/newsmips/apbus/xafb.c
231
xafb_stdscreen.ncols = ri->ri_cols;
sys/arch/newsmips/apbus/xafb.c
232
xafb_stdscreen.textops = &ri->ri_ops;
sys/arch/newsmips/apbus/xafb.c
233
xafb_stdscreen.capabilities = ri->ri_caps;
sys/arch/newsmips/apbus/xafb.c
292
struct rasops_info *ri = &dc->dc_ri;
sys/arch/newsmips/apbus/xafb.c
294
if (offset >= (ri->ri_stride * ri->ri_height) || offset < 0)
sys/arch/newsmips/apbus/xafb.c
305
struct rasops_info *ri = &sc->sc_dc->dc_ri;
sys/arch/newsmips/apbus/xafb.c
311
*cookiep = ri;
sys/arch/newsmips/apbus/xafb.c
313
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/newsmips/apbus/xafb.c
343
struct rasops_info *ri = &dc->dc_ri;
sys/arch/newsmips/apbus/xafb.c
357
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/newsmips/dev/fb.c
188
struct rasops_info *ri;
sys/arch/newsmips/dev/fb.c
198
ri = &dc->dc_ri;
sys/arch/newsmips/dev/fb.c
199
ri->ri_flg &= ~RI_NO_AUTO;
sys/arch/newsmips/dev/fb.c
206
ri = &dc->dc_ri;
sys/arch/newsmips/dev/fb.c
209
(*ri->ri_ops.eraserows)(ri, 0, ri->ri_rows, 0);
sys/arch/newsmips/dev/fb.c
228
ri->ri_width, ri->ri_height, ri->ri_depth);
sys/arch/newsmips/dev/fb.c
285
struct rasops_info *ri = &dc->dc_ri;
sys/arch/newsmips/dev/fb.c
322
ri->ri_width = width;
sys/arch/newsmips/dev/fb.c
323
ri->ri_height = height;
sys/arch/newsmips/dev/fb.c
324
ri->ri_depth = 1;
sys/arch/newsmips/dev/fb.c
325
ri->ri_stride = stride;
sys/arch/newsmips/dev/fb.c
326
ri->ri_bits = dc->dc_fbbase;
sys/arch/newsmips/dev/fb.c
327
ri->ri_flg = RI_FULLCLEAR;
sys/arch/newsmips/dev/fb.c
329
ri->ri_flg |= RI_NO_AUTO;
sys/arch/newsmips/dev/fb.c
331
rasops_init(ri, 24, 80);
sys/arch/newsmips/dev/fb.c
332
rows = (height - 2) / ri->ri_font->fontheight;
sys/arch/newsmips/dev/fb.c
333
cols = ((width - 2) / ri->ri_font->fontwidth) & ~7;
sys/arch/newsmips/dev/fb.c
334
xoff = ((width - cols * ri->ri_font->fontwidth) / 2 / 8) & ~3;
sys/arch/newsmips/dev/fb.c
335
yoff = (height - rows * ri->ri_font->fontheight) / 2;
sys/arch/newsmips/dev/fb.c
336
rasops_reconfig(ri, rows, cols);
sys/arch/newsmips/dev/fb.c
338
ri->ri_xorigin = xoff;
sys/arch/newsmips/dev/fb.c
339
ri->ri_yorigin = yoff;
sys/arch/newsmips/dev/fb.c
340
ri->ri_bits = dc->dc_fbbase + xoff + ri->ri_stride * yoff;
sys/arch/newsmips/dev/fb.c
342
fb_stdscreen.nrows = ri->ri_rows;
sys/arch/newsmips/dev/fb.c
343
fb_stdscreen.ncols = ri->ri_cols;
sys/arch/newsmips/dev/fb.c
344
fb_stdscreen.textops = &ri->ri_ops;
sys/arch/newsmips/dev/fb.c
345
fb_stdscreen.capabilities = ri->ri_caps;
sys/arch/newsmips/dev/fb.c
446
struct rasops_info *ri = &sc->sc_dc->dc_ri;
sys/arch/newsmips/dev/fb.c
452
*cookiep = ri;
sys/arch/newsmips/dev/fb.c
454
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/newsmips/dev/fb.c
484
struct rasops_info *ri = &dc->dc_ri;
sys/arch/newsmips/dev/fb.c
502
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/newsmips/dev/fb.c
503
wsdisplay_cnattach(&fb_stdscreen, ri, 0, ri->ri_rows - 1, defattr);
sys/arch/newsmips/dev/fb.c
678
initfont(struct rasops_info *ri)
sys/arch/newsmips/dev/fb.c
710
ri->ri_font = &newsrom8x16;
sys/arch/newsmips/dev/fb.c
711
ri->ri_font = &newsrom12x24;
sys/arch/newsmips/dev/fb.c
712
ri->ri_wsfcookie = -1; /* not using wsfont */
sys/arch/pmax/ibus/pm.c
168
struct rasops_info *ri;
sys/arch/pmax/ibus/pm.c
174
ri = &pm_ri;
sys/arch/pmax/ibus/pm.c
175
console = (ri->ri_bits != NULL);
sys/arch/pmax/ibus/pm.c
179
ri->ri_flg &= ~RI_NO_AUTO;
sys/arch/pmax/ibus/pm.c
186
printf(": %dx%d, %dbpp\n", ri->ri_width, ri->ri_height, ri->ri_depth);
sys/arch/pmax/ibus/pm.c
226
struct rasops_info *ri;
sys/arch/pmax/ibus/pm.c
231
ri = &pm_ri;
sys/arch/pmax/ibus/pm.c
233
if (ri->ri_depth == 8) {
sys/arch/pmax/ibus/pm.c
262
struct rasops_info *ri;
sys/arch/pmax/ibus/pm.c
271
ri = &pm_ri;
sys/arch/pmax/ibus/pm.c
273
ri->ri_flg = RI_CENTER;
sys/arch/pmax/ibus/pm.c
274
if (ri->ri_bits == NULL)
sys/arch/pmax/ibus/pm.c
275
ri->ri_flg |= RI_NO_AUTO;
sys/arch/pmax/ibus/pm.c
276
ri->ri_depth = ((kn01csr & KN01_CSR_MONO) != 0 ? 1 : 8);
sys/arch/pmax/ibus/pm.c
277
ri->ri_width = 1024;
sys/arch/pmax/ibus/pm.c
278
ri->ri_height = 864;
sys/arch/pmax/ibus/pm.c
279
ri->ri_stride = (ri->ri_depth == 8 ? 1024 : 2048 / 8);
sys/arch/pmax/ibus/pm.c
280
ri->ri_bits = (void *)MIPS_PHYS_TO_KSEG1(KN01_PHYS_FBUF_START);
sys/arch/pmax/ibus/pm.c
285
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/arch/pmax/ibus/pm.c
290
bior = (ri->ri_depth == 8 ? WSDISPLAY_FONTORDER_L2R :
sys/arch/pmax/ibus/pm.c
294
if (ri->ri_depth == 8)
sys/arch/pmax/ibus/pm.c
308
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/arch/pmax/ibus/pm.c
312
ri->ri_wsfcookie = cookie;
sys/arch/pmax/ibus/pm.c
317
rasops_init(ri, 1000, 1000);
sys/arch/pmax/ibus/pm.c
319
pm_stdscreen.nrows = ri->ri_rows;
sys/arch/pmax/ibus/pm.c
320
pm_stdscreen.ncols = ri->ri_cols;
sys/arch/pmax/ibus/pm.c
321
pm_stdscreen.textops = &ri->ri_ops;
sys/arch/pmax/ibus/pm.c
322
pm_stdscreen.capabilities = ri->ri_caps;
sys/arch/pmax/ibus/pm.c
346
if (ri->ri_depth == 8) {
sys/arch/pmax/ibus/pm.c
407
struct rasops_info *ri;
sys/arch/pmax/ibus/pm.c
413
ri = &pm_ri;
sys/arch/pmax/ibus/pm.c
427
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/arch/pmax/ibus/pm.c
435
wsd_fbip->height = ri->ri_height;
sys/arch/pmax/ibus/pm.c
436
wsd_fbip->width = ri->ri_width;
sys/arch/pmax/ibus/pm.c
437
wsd_fbip->depth = ri->ri_depth;
sys/arch/pmax/ibus/pm.c
529
struct rasops_info *ri;
sys/arch/pmax/ibus/pm.c
533
ri = &pm_ri;
sys/arch/pmax/ibus/pm.c
538
*cookiep = ri; /* one and only for now */
sys/arch/pmax/ibus/pm.c
541
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/pmax/ibus/pm.c
565
struct rasops_info *ri;
sys/arch/pmax/ibus/pm.c
568
ri = &pm_ri;
sys/arch/pmax/ibus/pm.c
571
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/pmax/ibus/pm.c
572
wsdisplay_cnattach(&pm_stdscreen, ri, 0, 0, defattr);
sys/arch/pmax/ibus/pm.c
789
struct rasops_info *ri;
sys/arch/pmax/ibus/pm.c
792
ri = &pm_ri;
sys/arch/pmax/ibus/pm.c
798
else if (y > ri->ri_height)
sys/arch/pmax/ibus/pm.c
799
y = ri->ri_height;
sys/arch/pmax/ibus/pm.c
802
else if (x > ri->ri_width)
sys/arch/pmax/ibus/pm.c
803
x = ri->ri_width;
sys/arch/powerpc/oea/ofw_rascons.c
106
rascons_init_rasops(console_node, ri);
sys/arch/powerpc/oea/ofw_rascons.c
113
if (ri->ri_width >= 1024 && ri->ri_height >= 768) {
sys/arch/powerpc/oea/ofw_rascons.c
114
int i, screenbytes = ri->ri_stride * ri->ri_height;
sys/arch/powerpc/oea/ofw_rascons.c
122
rascons_stdscreen.nrows = ri->ri_rows;
sys/arch/powerpc/oea/ofw_rascons.c
123
rascons_stdscreen.ncols = ri->ri_cols;
sys/arch/powerpc/oea/ofw_rascons.c
124
rascons_stdscreen.textops = &ri->ri_ops;
sys/arch/powerpc/oea/ofw_rascons.c
125
rascons_stdscreen.capabilities = ri->ri_caps;
sys/arch/powerpc/oea/ofw_rascons.c
140
ri->ri_ops.allocattr(ri, 0, 0, 0, &defattr);
sys/arch/powerpc/oea/ofw_rascons.c
141
wsdisplay_preattach(&rascons_stdscreen, ri, 0, uimax(0,
sys/arch/powerpc/oea/ofw_rascons.c
142
uimin(crow, ri->ri_rows - 1)), defattr);
sys/arch/powerpc/oea/ofw_rascons.c
163
struct rasops_info *ri = &rascons_console_screen.scr_ri;
sys/arch/powerpc/oea/ofw_rascons.c
176
ri->ri_ops.allocattr(ri, 0, 0, 0, &defattr);
sys/arch/powerpc/oea/ofw_rascons.c
177
wsdisplay_preattach(&rascons_stdscreen, ri, 0, uimax(0,
sys/arch/powerpc/oea/ofw_rascons.c
178
uimin(crow, ri->ri_rows - 1)), defattr);
sys/arch/powerpc/oea/ofw_rascons.c
234
rascons_init_rasops(int node, struct rasops_info *ri)
sys/arch/powerpc/oea/ofw_rascons.c
255
ri->ri_width = width;
sys/arch/powerpc/oea/ofw_rascons.c
256
ri->ri_height = height;
sys/arch/powerpc/oea/ofw_rascons.c
257
ri->ri_depth = depth;
sys/arch/powerpc/oea/ofw_rascons.c
258
ri->ri_stride = linebytes;
sys/arch/powerpc/oea/ofw_rascons.c
259
ri->ri_bits = (char *)fbaddr;
sys/arch/powerpc/oea/ofw_rascons.c
260
ri->ri_flg = RI_CENTER | RI_FULLCLEAR | RI_NO_AUTO;
sys/arch/powerpc/oea/ofw_rascons.c
272
ri->ri_font = &openfirm6x11;
sys/arch/powerpc/oea/ofw_rascons.c
273
ri->ri_wsfcookie = -1; /* not using wsfont */
sys/arch/powerpc/oea/ofw_rascons.c
274
rasops_init(ri, rows, cols);
sys/arch/powerpc/oea/ofw_rascons.c
278
(uint32_t)ri->ri_bits, cols, width, ri->ri_xorigin, ri->ri_yorigin);
sys/arch/powerpc/oea/ofw_rascons.c
283
rasops_init(ri, height/8, width/8);
sys/arch/powerpc/oea/ofw_rascons.c
284
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/powerpc/oea/ofw_rascons.c
285
rasops_reconfig(ri, height / ri->ri_font->fontheight,
sys/arch/powerpc/oea/ofw_rascons.c
286
width / ri->ri_font->fontwidth);
sys/arch/powerpc/oea/ofw_rascons.c
84
struct rasops_info *ri = &rascons_console_screen.scr_ri;
sys/arch/powerpc/oea/ofwoea_machdep.c
248
struct rasops_info *ri = &rascons_console_screen.scr_ri;
sys/arch/powerpc/oea/ofwoea_machdep.c
250
if (ri->ri_bits != NULL) {
sys/arch/powerpc/oea/ofwoea_machdep.c
251
for (va = (vaddr_t) ri->ri_bits;
sys/arch/powerpc/oea/ofwoea_machdep.c
252
va < round_page((vaddr_t) ri->ri_bits +
sys/arch/powerpc/oea/ofwoea_machdep.c
253
ri->ri_height * ri->ri_stride);
sys/arch/prep/pci/gten.c
183
struct rasops_info *ri = gt->gt_ri;
sys/arch/prep/pci/gten.c
185
int j = i * ri->ri_stride;
sys/arch/prep/pci/gten.c
186
int k = (ri->ri_height - i - 1) * gt->gt_ri->ri_stride;
sys/arch/prep/pci/gten.c
187
memset(ri->ri_bits + j, 0, 64 - i);
sys/arch/prep/pci/gten.c
188
memset(ri->ri_bits + j + 64 - i, 255, i);
sys/arch/prep/pci/gten.c
190
memset(ri->ri_bits + j + ri->ri_width - 64 + i, 0, 64 - i);
sys/arch/prep/pci/gten.c
191
memset(ri->ri_bits + j + ri->ri_width - 64, 255, i);
sys/arch/prep/pci/gten.c
193
memset(ri->ri_bits + k, 0, 64 - i);
sys/arch/prep/pci/gten.c
194
memset(ri->ri_bits + k + 64 - i, 255, i);
sys/arch/prep/pci/gten.c
196
memset(ri->ri_bits + k + ri->ri_width - 64 + i, 0, 64 - i);
sys/arch/prep/pci/gten.c
197
memset(ri->ri_bits + k + ri->ri_width - 64, 255, i);
sys/arch/prep/pci/gten.c
215
gten_common_init(struct rasops_info *ri)
sys/arch/prep/pci/gten.c
221
ri->ri_width = 640;
sys/arch/prep/pci/gten.c
222
ri->ri_height = 480;
sys/arch/prep/pci/gten.c
223
ri->ri_depth = 8;
sys/arch/prep/pci/gten.c
224
ri->ri_stride = 640;
sys/arch/prep/pci/gten.c
225
ri->ri_flg = RI_FORCEMONO | RI_FULLCLEAR;
sys/arch/prep/pci/gten.c
227
rasops_init(ri, 30, 80);
sys/arch/prep/pci/gten.c
229
ri->ri_devcmap[0] = 0xffffffff; /* bg */
sys/arch/prep/pci/gten.c
230
ri->ri_devcmap[1] = 0; /* fg */
sys/arch/prep/pci/gten.c
232
memset(ri->ri_bits, 0xff, ri->ri_stride * ri->ri_height);
sys/arch/prep/pci/gten.c
234
gten_stdscreen.nrows = ri->ri_rows;
sys/arch/prep/pci/gten.c
235
gten_stdscreen.ncols = ri->ri_cols;
sys/arch/prep/pci/gten.c
236
gten_stdscreen.textops = &ri->ri_ops;
sys/arch/prep/pci/gten.c
237
gten_stdscreen.capabilities = ri->ri_caps;
sys/arch/prep/pci/gten.c
288
struct rasops_info *ri = gt->gt_ri;
sys/arch/prep/pci/gten.c
294
*cookiep = ri; /* one and only for now */
sys/arch/prep/pci/gten.c
297
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/prep/pci/gten.c
324
struct rasops_info *ri = >en_console_ri;
sys/arch/prep/pci/gten.c
353
BUS_SPACE_MAP_LINEAR, (bus_space_handle_t *) &ri->ri_bits);
sys/arch/prep/pci/gten.c
357
gten_common_init(ri);
sys/arch/prep/pci/gten.c
359
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/prep/pci/gten.c
360
wsdisplay_cnattach(>en_stdscreen, ri, 0, 0, defattr);
sys/arch/riscv/riscv/db_machdep.c
135
const union riscv_insn ri = { .val = insn };
sys/arch/riscv/riscv/db_machdep.c
136
return (OPCODE_P(insn, JAL) && ri.type_u.u_rd == 1)
sys/arch/riscv/riscv/db_machdep.c
137
|| (OPCODE_P(insn, JALR) && ri.type_i.i_rd == 1);
sys/arch/riscv/riscv/db_machdep.c
151
const union riscv_insn ri = { .val = insn };
sys/arch/riscv/riscv/db_machdep.c
152
return OPCODE_P(insn, JALR) && ri.type_i.i_rs1 == 1;
sys/arch/sgimips/dev/crmfb.c
1190
struct rasops_info *ri = &crmfb_console_screen.scr_ri;
sys/arch/sgimips/dev/crmfb.c
1200
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/arch/sgimips/dev/crmfb.c
1228
((x + ri->ri_font->fontwidth - 1) << 16) |
sys/arch/sgimips/dev/crmfb.c
1229
((sc->sc_height + ri->ri_font->fontheight - 1) & 0xffff));
sys/arch/sgimips/dev/crmfb.c
1231
x += ri->ri_font->fontwidth;
sys/arch/sgimips/dev/crmfb.c
1348
struct rasops_info *ri = cookie;
sys/arch/sgimips/dev/crmfb.c
1349
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/dev/crmfb.c
1352
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/sgimips/dev/crmfb.c
1353
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/sgimips/dev/crmfb.c
1354
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/sgimips/dev/crmfb.c
1355
width = ri->ri_font->fontwidth * ncols;
sys/arch/sgimips/dev/crmfb.c
1356
height = ri->ri_font->fontheight;
sys/arch/sgimips/dev/crmfb.c
1363
struct rasops_info *ri = cookie;
sys/arch/sgimips/dev/crmfb.c
1364
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/dev/crmfb.c
1367
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/sgimips/dev/crmfb.c
1368
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/sgimips/dev/crmfb.c
1369
width = ri->ri_font->fontwidth * ncols;
sys/arch/sgimips/dev/crmfb.c
1370
height = ri->ri_font->fontheight;
sys/arch/sgimips/dev/crmfb.c
1371
bg = (uint32_t)ri->ri_devcmap[(fillattr >> 16) & 0xff];
sys/arch/sgimips/dev/crmfb.c
1378
struct rasops_info *ri = cookie;
sys/arch/sgimips/dev/crmfb.c
1379
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/dev/crmfb.c
1382
x = ri->ri_xorigin;
sys/arch/sgimips/dev/crmfb.c
1383
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/sgimips/dev/crmfb.c
1384
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/sgimips/dev/crmfb.c
1385
width = ri->ri_emuwidth;
sys/arch/sgimips/dev/crmfb.c
1386
height = ri->ri_font->fontheight * nrows;
sys/arch/sgimips/dev/crmfb.c
1394
struct rasops_info *ri = cookie;
sys/arch/sgimips/dev/crmfb.c
1395
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/dev/crmfb.c
1398
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/arch/sgimips/dev/crmfb.c
1400
width = ri->ri_width;
sys/arch/sgimips/dev/crmfb.c
1401
height = ri->ri_height;
sys/arch/sgimips/dev/crmfb.c
1403
x = ri->ri_xorigin;
sys/arch/sgimips/dev/crmfb.c
1404
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/sgimips/dev/crmfb.c
1405
width = ri->ri_emuwidth;
sys/arch/sgimips/dev/crmfb.c
1406
height = ri->ri_font->fontheight * nrows;
sys/arch/sgimips/dev/crmfb.c
1408
bg = (uint32_t)ri->ri_devcmap[(fillattr >> 16) & 0xff];
sys/arch/sgimips/dev/crmfb.c
1415
struct rasops_info *ri = cookie;
sys/arch/sgimips/dev/crmfb.c
1416
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/dev/crmfb.c
1420
wi = ri->ri_font->fontwidth;
sys/arch/sgimips/dev/crmfb.c
1421
he = ri->ri_font->fontheight;
sys/arch/sgimips/dev/crmfb.c
1423
if (ri->ri_flg & RI_CURSOR) {
sys/arch/sgimips/dev/crmfb.c
1424
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/sgimips/dev/crmfb.c
1425
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/sgimips/dev/crmfb.c
1427
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sgimips/dev/crmfb.c
1430
ri->ri_crow = row;
sys/arch/sgimips/dev/crmfb.c
1431
ri->ri_ccol = col;
sys/arch/sgimips/dev/crmfb.c
1435
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/sgimips/dev/crmfb.c
1436
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/sgimips/dev/crmfb.c
1438
ri->ri_flg |= RI_CURSOR;
sys/arch/sgimips/dev/crmfb.c
1445
struct rasops_info *ri = cookie;
sys/arch/sgimips/dev/crmfb.c
1446
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/dev/crmfb.c
1448
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/sgimips/dev/crmfb.c
1458
x = ri->ri_xorigin + col * wi;
sys/arch/sgimips/dev/crmfb.c
1459
y = ri->ri_yorigin + row * he;
sys/arch/sgimips/dev/crmfb.c
1461
bg = ri->ri_devcmap[(attr >> 16) & 0xff];
sys/arch/sgimips/dev/crmfb.c
1462
fg = ri->ri_devcmap[(attr >> 24) & 0xff];
sys/arch/sgimips/dev/crmfb.c
1464
fd = (uint8_t *)font->data + uc * ri->ri_fontscale;
sys/arch/sgimips/dev/crmfb.c
1523
struct rasops_info *ri = cookie;
sys/arch/sgimips/dev/crmfb.c
1524
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/dev/crmfb.c
1526
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/sgimips/dev/crmfb.c
1534
x = ri->ri_xorigin + col * wi;
sys/arch/sgimips/dev/crmfb.c
1535
y = ri->ri_yorigin + row * he;
sys/arch/sgimips/dev/crmfb.c
1537
bg = ri->ri_devcmap[(attr >> 16) & 0xff];
sys/arch/sgimips/dev/crmfb.c
1540
fd = (uint8_t *)font->data + uc * ri->ri_fontscale;
sys/arch/sgimips/dev/crmfb.c
1550
memcpy(sc->sc_lptr, fd, ri->ri_fontscale);
sys/arch/sgimips/dev/crmfb.c
249
struct rasops_info *ri;
sys/arch/sgimips/dev/crmfb.c
387
ri = &crmfb_console_screen.scr_ri;
sys/arch/sgimips/dev/crmfb.c
388
memset(ri, 0, sizeof(struct rasops_info));
sys/arch/sgimips/dev/crmfb.c
396
crmfb_defaultscreen.ncols = ri->ri_cols;
sys/arch/sgimips/dev/crmfb.c
397
crmfb_defaultscreen.nrows = ri->ri_rows;
sys/arch/sgimips/dev/crmfb.c
398
crmfb_defaultscreen.textops = &ri->ri_ops;
sys/arch/sgimips/dev/crmfb.c
399
crmfb_defaultscreen.capabilities = ri->ri_caps;
sys/arch/sgimips/dev/crmfb.c
404
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/arch/sgimips/dev/crmfb.c
408
wsdisplay_cnattach(&crmfb_defaultscreen, ri, 0, 0, defattr);
sys/arch/sgimips/dev/crmfb.c
609
struct rasops_info *ri;
sys/arch/sgimips/dev/crmfb.c
612
ri = &scr->scr_ri;
sys/arch/sgimips/dev/crmfb.c
616
ri->ri_flg = RI_CENTER | RI_FULLCLEAR |
sys/arch/sgimips/dev/crmfb.c
618
ri->ri_depth = sc->sc_console_depth;
sys/arch/sgimips/dev/crmfb.c
619
ri->ri_width = sc->sc_width;
sys/arch/sgimips/dev/crmfb.c
620
ri->ri_height = sc->sc_height;
sys/arch/sgimips/dev/crmfb.c
621
ri->ri_stride = ri->ri_width * (ri->ri_depth / 8);
sys/arch/sgimips/dev/crmfb.c
623
switch (ri->ri_depth) {
sys/arch/sgimips/dev/crmfb.c
625
ri->ri_flg |= RI_8BIT_IS_RGB;
sys/arch/sgimips/dev/crmfb.c
628
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 5;
sys/arch/sgimips/dev/crmfb.c
629
ri->ri_rpos = 11;
sys/arch/sgimips/dev/crmfb.c
630
ri->ri_gpos = 6;
sys/arch/sgimips/dev/crmfb.c
631
ri->ri_bpos = 1;
sys/arch/sgimips/dev/crmfb.c
634
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 8;
sys/arch/sgimips/dev/crmfb.c
635
ri->ri_rpos = 8;
sys/arch/sgimips/dev/crmfb.c
636
ri->ri_gpos = 16;
sys/arch/sgimips/dev/crmfb.c
637
ri->ri_bpos = 24;
sys/arch/sgimips/dev/crmfb.c
641
ri->ri_bits = NULL;
sys/arch/sgimips/dev/crmfb.c
643
rasops_init(ri, 0, 0);
sys/arch/sgimips/dev/crmfb.c
644
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_RESIZE;
sys/arch/sgimips/dev/crmfb.c
645
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/arch/sgimips/dev/crmfb.c
646
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/sgimips/dev/crmfb.c
647
ri->ri_hw = scr;
sys/arch/sgimips/dev/crmfb.c
649
ri->ri_ops.cursor = crmfb_cursor;
sys/arch/sgimips/dev/crmfb.c
650
ri->ri_ops.copyrows = crmfb_copyrows;
sys/arch/sgimips/dev/crmfb.c
651
ri->ri_ops.eraserows = crmfb_eraserows;
sys/arch/sgimips/dev/crmfb.c
652
ri->ri_ops.copycols = crmfb_copycols;
sys/arch/sgimips/dev/crmfb.c
653
ri->ri_ops.erasecols = crmfb_erasecols;
sys/arch/sgimips/dev/crmfb.c
654
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/arch/sgimips/dev/crmfb.c
655
ri->ri_ops.putchar = crmfb_putchar_aa;
sys/arch/sgimips/dev/crmfb.c
657
ri->ri_ops.putchar = crmfb_putchar;
sys/arch/sgimips/gio/newport.c
1059
struct rasops_info *ri = &newport_console_screen.scr_ri;
sys/arch/sgimips/gio/newport.c
1068
ri->ri_hw = &newport_console_screen;
sys/arch/sgimips/gio/newport.c
1069
ri->ri_depth = newport_console_dc.dc_depth;
sys/arch/sgimips/gio/newport.c
1070
ri->ri_width = newport_console_dc.dc_xres;
sys/arch/sgimips/gio/newport.c
1071
ri->ri_height = newport_console_dc.dc_yres;
sys/arch/sgimips/gio/newport.c
1072
ri->ri_stride = newport_console_dc.dc_xres; /* XXX */
sys/arch/sgimips/gio/newport.c
1073
ri->ri_flg = RI_CENTER | RI_NO_AUTO | RI_FULLCLEAR | RI_8BIT_IS_RGB;
sys/arch/sgimips/gio/newport.c
1074
rasops_init(ri, 0, 0);
sys/arch/sgimips/gio/newport.c
1075
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/sgimips/gio/newport.c
1076
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/arch/sgimips/gio/newport.c
1077
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/sgimips/gio/newport.c
1078
ri->ri_ops.copyrows = newport_copyrows;
sys/arch/sgimips/gio/newport.c
1079
ri->ri_ops.eraserows = newport_eraserows;
sys/arch/sgimips/gio/newport.c
1080
ri->ri_ops.copycols = newport_copycols;
sys/arch/sgimips/gio/newport.c
1081
ri->ri_ops.erasecols = newport_erasecols;
sys/arch/sgimips/gio/newport.c
1082
ri->ri_ops.cursor = newport_cursor_dummy;
sys/arch/sgimips/gio/newport.c
1083
ri->ri_ops.putchar = newport_putchar;
sys/arch/sgimips/gio/newport.c
1084
newport_screen.textops = &ri->ri_ops;
sys/arch/sgimips/gio/newport.c
1085
newport_screen.ncols = ri->ri_cols;
sys/arch/sgimips/gio/newport.c
1086
newport_screen.nrows = ri->ri_rows;
sys/arch/sgimips/gio/newport.c
1089
wsdisplay_cnattach(&newport_screen, ri, 0, 0, defattr);
sys/arch/sgimips/gio/newport.c
1100
struct rasops_info *ri = &scr->scr_ri;
sys/arch/sgimips/gio/newport.c
1102
ri->ri_depth = 8;
sys/arch/sgimips/gio/newport.c
1103
ri->ri_width = dc->dc_xres;
sys/arch/sgimips/gio/newport.c
1104
ri->ri_height = dc->dc_yres;
sys/arch/sgimips/gio/newport.c
1105
ri->ri_stride = dc->dc_xres; /* XXX */
sys/arch/sgimips/gio/newport.c
1106
ri->ri_flg = RI_CENTER | RI_FULLCLEAR | RI_8BIT_IS_RGB;
sys/arch/sgimips/gio/newport.c
1108
rasops_init(ri, 0, 0);
sys/arch/sgimips/gio/newport.c
1109
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/sgimips/gio/newport.c
1111
rasops_reconfig(ri, dc->dc_yres / ri->ri_font->fontheight,
sys/arch/sgimips/gio/newport.c
1112
dc->dc_xres / ri->ri_font->fontwidth);
sys/arch/sgimips/gio/newport.c
1114
ri->ri_hw = scr;
sys/arch/sgimips/gio/newport.c
1115
ri->ri_ops.copyrows = newport_copyrows;
sys/arch/sgimips/gio/newport.c
1116
ri->ri_ops.eraserows = newport_eraserows;
sys/arch/sgimips/gio/newport.c
1117
ri->ri_ops.copycols = newport_copycols;
sys/arch/sgimips/gio/newport.c
1118
ri->ri_ops.erasecols = newport_erasecols;
sys/arch/sgimips/gio/newport.c
1119
ri->ri_ops.cursor = newport_cursor;
sys/arch/sgimips/gio/newport.c
1120
ri->ri_ops.putchar = newport_putchar;
sys/arch/sgimips/gio/newport.c
1132
struct rasops_info *ri = c;
sys/arch/sgimips/gio/newport.c
1133
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/gio/newport.c
1137
wi = ri->ri_font->fontwidth;
sys/arch/sgimips/gio/newport.c
1138
he = ri->ri_font->fontheight;
sys/arch/sgimips/gio/newport.c
1140
if (ri->ri_flg & RI_CURSOR) {
sys/arch/sgimips/gio/newport.c
1141
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/sgimips/gio/newport.c
1142
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/sgimips/gio/newport.c
1144
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sgimips/gio/newport.c
1147
ri->ri_crow = row;
sys/arch/sgimips/gio/newport.c
1148
ri->ri_ccol = col;
sys/arch/sgimips/gio/newport.c
1152
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/sgimips/gio/newport.c
1153
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/sgimips/gio/newport.c
1155
ri->ri_flg |= RI_CURSOR;
sys/arch/sgimips/gio/newport.c
1162
struct rasops_info *ri = c;
sys/arch/sgimips/gio/newport.c
1163
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/gio/newport.c
1165
struct wsdisplay_font *font = PICK_FONT(ri, ch);
sys/arch/sgimips/gio/newport.c
1170
int x = col * font->fontwidth + ri->ri_xorigin;
sys/arch/sgimips/gio/newport.c
1171
int y = row * font->fontheight + ri->ri_yorigin;
sys/arch/sgimips/gio/newport.c
1194
rex3_write(dc, REX3_REG_COLORI, ri->ri_devcmap[(attr >> 24) & 0xf] & 0xff);
sys/arch/sgimips/gio/newport.c
1195
rex3_write(dc, REX3_REG_COLORBACK, ri->ri_devcmap[(attr >> 16) & 0xf] & 0xff);
sys/arch/sgimips/gio/newport.c
1224
struct rasops_info *ri = c;
sys/arch/sgimips/gio/newport.c
1225
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/gio/newport.c
1229
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/sgimips/gio/newport.c
1230
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/sgimips/gio/newport.c
1231
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/sgimips/gio/newport.c
1232
width = ri->ri_font->fontwidth * ncols;
sys/arch/sgimips/gio/newport.c
1233
height = ri->ri_font->fontheight;
sys/arch/sgimips/gio/newport.c
1241
struct rasops_info *ri = c;
sys/arch/sgimips/gio/newport.c
1242
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/gio/newport.c
1244
struct wsdisplay_font *font = ri->ri_font;
sys/arch/sgimips/gio/newport.c
1247
startcol * font->fontwidth + ri->ri_xorigin, /* x1 */
sys/arch/sgimips/gio/newport.c
1248
row * font->fontheight + ri->ri_yorigin, /* y1 */
sys/arch/sgimips/gio/newport.c
1251
ri->ri_devcmap[(attr >> 16) & 0xf]);
sys/arch/sgimips/gio/newport.c
1257
struct rasops_info *ri = c;
sys/arch/sgimips/gio/newport.c
1258
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/gio/newport.c
1262
x = ri->ri_xorigin;
sys/arch/sgimips/gio/newport.c
1263
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/sgimips/gio/newport.c
1264
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/sgimips/gio/newport.c
1265
width = ri->ri_emuwidth;
sys/arch/sgimips/gio/newport.c
1266
height = ri->ri_font->fontheight * nrows;
sys/arch/sgimips/gio/newport.c
1274
struct rasops_info *ri = c;
sys/arch/sgimips/gio/newport.c
1275
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sgimips/gio/newport.c
1277
struct wsdisplay_font *font = ri->ri_font;
sys/arch/sgimips/gio/newport.c
1279
if (startrow == 0 && nrows == ri->ri_rows) {
sys/arch/sgimips/gio/newport.c
1285
ri->ri_devcmap[(attr >> 16) & 0xf]);
sys/arch/sgimips/gio/newport.c
1289
startrow * font->fontheight + ri->ri_yorigin, /* y1 */
sys/arch/sgimips/gio/newport.c
1292
ri->ri_devcmap[(attr >> 16) & 0xf]);
sys/arch/sparc/dev/cgfour.c
289
struct rasops_info *ri = &cgfour_console_screen.scr_ri;
sys/arch/sparc/dev/cgfour.c
425
cgfour_defaultscreen.textops = &ri->ri_ops;
sys/arch/sparc/dev/cgfour.c
426
cgfour_defaultscreen.capabilities = ri->ri_caps;
sys/arch/sparc/dev/cgfour.c
427
cgfour_defaultscreen.nrows = ri->ri_rows;
sys/arch/sparc/dev/cgfour.c
428
cgfour_defaultscreen.ncols = ri->ri_cols;
sys/arch/sparc/dev/cgfour.c
431
wsdisplay_cnattach(&cgfour_defaultscreen, ri, 0, 0, defattr);
sys/arch/sparc/dev/cgfour.c
660
struct rasops_info *ri = &ms->scr_ri;
sys/arch/sparc/dev/cgfour.c
667
wdf->height = ri->ri_height;
sys/arch/sparc/dev/cgfour.c
668
wdf->width = ri->ri_width;
sys/arch/sparc/dev/cgfour.c
790
struct rasops_info *ri = &scr->scr_ri;
sys/arch/sparc/dev/cgfour.c
794
ri->ri_depth = 8;
sys/arch/sparc/dev/cgfour.c
795
ri->ri_width = sc->sc_width;
sys/arch/sparc/dev/cgfour.c
796
ri->ri_height = sc->sc_height;
sys/arch/sparc/dev/cgfour.c
797
ri->ri_stride = sc->sc_stride;
sys/arch/sparc/dev/cgfour.c
798
ri->ri_flg = RI_CENTER;
sys/arch/sparc/dev/cgfour.c
800
ri->ri_bits = sc->sc_fb.fb_pixels;
sys/arch/sparc/dev/cgfour.c
802
rasops_init(ri, 0, 0);
sys/arch/sparc/dev/cgfour.c
803
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_REVERSE;
sys/arch/sparc/dev/cgfour.c
804
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/sparc/dev/cgfour.c
805
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/sparc/dev/cgfour.c
807
ri->ri_hw = scr;
sys/arch/sparc/dev/cgfourteen.c
1120
struct rasops_info *ri = &scr->scr_ri;
sys/arch/sparc/dev/cgfourteen.c
1122
ri->ri_depth = sc->sc_depth;
sys/arch/sparc/dev/cgfourteen.c
1123
ri->ri_width = sc->sc_fb.fb_type.fb_width;
sys/arch/sparc/dev/cgfourteen.c
1124
ri->ri_height = sc->sc_fb.fb_type.fb_height;
sys/arch/sparc/dev/cgfourteen.c
1125
ri->ri_stride = ri->ri_width * (sc->sc_depth >> 3);
sys/arch/sparc/dev/cgfourteen.c
1126
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/arch/sparc/dev/cgfourteen.c
1128
ri->ri_bits = (char *)sc->sc_fb.fb_pixels;
sys/arch/sparc/dev/cgfourteen.c
1132
ri->ri_flg |= RI_8BIT_IS_RGB | RI_ENABLE_ALPHA | RI_PREFER_ALPHA;
sys/arch/sparc/dev/cgfourteen.c
1145
ri->ri_flg |= RI_CLEAR;
sys/arch/sparc/dev/cgfourteen.c
1148
rasops_init(ri, 0, 0);
sys/arch/sparc/dev/cgfourteen.c
1149
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/arch/sparc/dev/cgfourteen.c
1152
rasops_reconfig(ri,
sys/arch/sparc/dev/cgfourteen.c
1153
sc->sc_fb.fb_type.fb_height / ri->ri_font->fontheight,
sys/arch/sparc/dev/cgfourteen.c
1154
sc->sc_fb.fb_type.fb_width / ri->ri_font->fontwidth);
sys/arch/sparc/dev/cgfourteen.c
1156
ri->ri_hw = scr;
sys/arch/sparc/dev/cgfourteen.c
1159
ri->ri_ops.copyrows = cg14_copyrows;
sys/arch/sparc/dev/cgfourteen.c
1160
ri->ri_ops.copycols = cg14_copycols;
sys/arch/sparc/dev/cgfourteen.c
1161
ri->ri_ops.eraserows = cg14_eraserows;
sys/arch/sparc/dev/cgfourteen.c
1162
ri->ri_ops.erasecols = cg14_erasecols;
sys/arch/sparc/dev/cgfourteen.c
1163
ri->ri_ops.cursor = cg14_cursor;
sys/arch/sparc/dev/cgfourteen.c
1164
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/arch/sparc/dev/cgfourteen.c
1165
ri->ri_ops.putchar = cg14_putchar_aa;
sys/arch/sparc/dev/cgfourteen.c
1167
ri->ri_ops.putchar = cg14_putchar;
sys/arch/sparc/dev/cgfourteen.c
1597
struct rasops_info *ri = cookie;
sys/arch/sparc/dev/cgfourteen.c
1598
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/sparc/dev/cgfourteen.c
1599
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1613
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/sparc/dev/cgfourteen.c
1614
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
1620
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/sparc/dev/cgfourteen.c
1621
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/arch/sparc/dev/cgfourteen.c
1623
x = ri->ri_xorigin + col * wi;
sys/arch/sparc/dev/cgfourteen.c
1624
y = ri->ri_yorigin + row * he;
sys/arch/sparc/dev/cgfourteen.c
1670
cg14_nuke_cursor(struct rasops_info *ri)
sys/arch/sparc/dev/cgfourteen.c
1672
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1676
if (ri->ri_flg & RI_CURSOR) {
sys/arch/sparc/dev/cgfourteen.c
1677
wi = ri->ri_font->fontwidth;
sys/arch/sparc/dev/cgfourteen.c
1678
he = ri->ri_font->fontheight;
sys/arch/sparc/dev/cgfourteen.c
1679
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/sparc/dev/cgfourteen.c
1680
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/sparc/dev/cgfourteen.c
1682
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
1689
struct rasops_info *ri = cookie;
sys/arch/sparc/dev/cgfourteen.c
1690
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1694
wi = ri->ri_font->fontwidth;
sys/arch/sparc/dev/cgfourteen.c
1695
he = ri->ri_font->fontheight;
sys/arch/sparc/dev/cgfourteen.c
1699
if (ri->ri_flg & RI_CURSOR) {
sys/arch/sparc/dev/cgfourteen.c
1700
cg14_nuke_cursor(ri);
sys/arch/sparc/dev/cgfourteen.c
1702
x = col * wi + ri->ri_xorigin;
sys/arch/sparc/dev/cgfourteen.c
1703
y = row * he + ri->ri_yorigin;
sys/arch/sparc/dev/cgfourteen.c
1705
ri->ri_flg |= RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
1707
ri->ri_crow = row;
sys/arch/sparc/dev/cgfourteen.c
1708
ri->ri_ccol = col;
sys/arch/sparc/dev/cgfourteen.c
1720
struct rasops_info *ri = cookie;
sys/arch/sparc/dev/cgfourteen.c
1721
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/sparc/dev/cgfourteen.c
1722
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1736
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/arch/sparc/dev/cgfourteen.c
1737
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
1743
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/sparc/dev/cgfourteen.c
1744
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/arch/sparc/dev/cgfourteen.c
1745
x = ri->ri_xorigin + col * wi;
sys/arch/sparc/dev/cgfourteen.c
1746
y = ri->ri_yorigin + row * he;
sys/arch/sparc/dev/cgfourteen.c
1836
struct rasops_info *ri = cookie;
sys/arch/sparc/dev/cgfourteen.c
1837
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1842
if (ri->ri_crow == row &&
sys/arch/sparc/dev/cgfourteen.c
1843
(ri->ri_ccol >= srccol && ri->ri_ccol < (srccol + ncols)) &&
sys/arch/sparc/dev/cgfourteen.c
1844
(ri->ri_flg & RI_CURSOR)) {
sys/arch/sparc/dev/cgfourteen.c
1845
cg14_nuke_cursor(ri);
sys/arch/sparc/dev/cgfourteen.c
1847
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/arch/sparc/dev/cgfourteen.c
1848
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/arch/sparc/dev/cgfourteen.c
1849
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/sparc/dev/cgfourteen.c
1850
width = ri->ri_font->fontwidth * ncols;
sys/arch/sparc/dev/cgfourteen.c
1851
height = ri->ri_font->fontheight;
sys/arch/sparc/dev/cgfourteen.c
1853
if (ri->ri_crow == row &&
sys/arch/sparc/dev/cgfourteen.c
1854
(ri->ri_ccol >= dstcol && ri->ri_ccol < (dstcol + ncols)))
sys/arch/sparc/dev/cgfourteen.c
1855
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
1862
struct rasops_info *ri = cookie;
sys/arch/sparc/dev/cgfourteen.c
1863
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1868
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/arch/sparc/dev/cgfourteen.c
1869
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/sparc/dev/cgfourteen.c
1870
width = ri->ri_font->fontwidth * ncols;
sys/arch/sparc/dev/cgfourteen.c
1871
height = ri->ri_font->fontheight;
sys/arch/sparc/dev/cgfourteen.c
1873
cg14_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/sparc/dev/cgfourteen.c
1874
if (ri->ri_crow == row &&
sys/arch/sparc/dev/cgfourteen.c
1875
(ri->ri_ccol >= startcol && ri->ri_ccol < (startcol + ncols)))
sys/arch/sparc/dev/cgfourteen.c
1876
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
1884
struct rasops_info *ri = cookie;
sys/arch/sparc/dev/cgfourteen.c
1885
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1890
if ((ri->ri_crow >= srcrow && ri->ri_crow < (srcrow + nrows)) &&
sys/arch/sparc/dev/cgfourteen.c
1891
(ri->ri_flg & RI_CURSOR)) {
sys/arch/sparc/dev/cgfourteen.c
1892
cg14_nuke_cursor(ri);
sys/arch/sparc/dev/cgfourteen.c
1894
x = ri->ri_xorigin;
sys/arch/sparc/dev/cgfourteen.c
1895
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/arch/sparc/dev/cgfourteen.c
1896
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/arch/sparc/dev/cgfourteen.c
1897
width = ri->ri_emuwidth;
sys/arch/sparc/dev/cgfourteen.c
1898
height = ri->ri_font->fontheight * nrows;
sys/arch/sparc/dev/cgfourteen.c
1900
if (ri->ri_crow >= dstrow && ri->ri_crow < (dstrow + nrows))
sys/arch/sparc/dev/cgfourteen.c
1901
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
1908
struct rasops_info *ri = cookie;
sys/arch/sparc/dev/cgfourteen.c
1909
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc/dev/cgfourteen.c
1914
x = ri->ri_xorigin;
sys/arch/sparc/dev/cgfourteen.c
1915
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/arch/sparc/dev/cgfourteen.c
1916
width = ri->ri_emuwidth;
sys/arch/sparc/dev/cgfourteen.c
1917
height = ri->ri_font->fontheight * nrows;
sys/arch/sparc/dev/cgfourteen.c
1919
cg14_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/arch/sparc/dev/cgfourteen.c
1920
if (ri->ri_crow >= row && ri->ri_crow < (row + nrows))
sys/arch/sparc/dev/cgfourteen.c
1921
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc/dev/cgfourteen.c
740
struct rasops_info *ri;
sys/arch/sparc/dev/cgfourteen.c
764
ri = &sc->sc_console_screen.scr_ri;
sys/arch/sparc/dev/cgfourteen.c
776
cg14_rectfill(sc, 0, 0, ri->ri_width, ri->ri_height,
sys/arch/sparc/dev/cgfourteen.c
777
ri->ri_devcmap[(defattr >> 16) & 0xf]);
sys/arch/sparc/dev/cgfourteen.c
780
ri->ri_devcmap[(defattr >> 16) & 0xf],
sys/arch/sparc/dev/cgfourteen.c
781
ri->ri_stride * ri->ri_height);
sys/arch/sparc/dev/cgfourteen.c
785
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/arch/sparc/dev/cgfourteen.c
786
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/arch/sparc/dev/cgfourteen.c
787
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/arch/sparc/dev/cgfourteen.c
788
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/arch/sparc/dev/cgfourteen.c
793
ri->ri_font->fontwidth,
sys/arch/sparc/dev/cgfourteen.c
794
ri->ri_font->fontheight,
sys/arch/sparc/dev/cgfourteen.c
798
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/arch/sparc/dev/cgfourteen.c
820
struct rasops_info *ri = &sc->sc_console_screen.scr_ri;
sys/arch/sparc/dev/cgfourteen.c
879
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/arch/sparc64/dev/ffb.c
1000
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/sparc64/dev/ffb.c
1001
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/sparc64/dev/ffb.c
1010
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc64/dev/ffb.c
1012
ri->ri_crow = row;
sys/arch/sparc64/dev/ffb.c
1013
ri->ri_ccol = col;
sys/arch/sparc64/dev/ffb.c
1016
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/arch/sparc64/dev/ffb.c
1017
y = ri->ri_crow * he + ri->ri_yorigin;
sys/arch/sparc64/dev/ffb.c
1026
ri->ri_flg |= RI_CURSOR;
sys/arch/sparc64/dev/ffb.c
1029
ri->ri_crow = row;
sys/arch/sparc64/dev/ffb.c
1030
ri->ri_ccol = col;
sys/arch/sparc64/dev/ffb.c
1031
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc64/dev/ffb.c
1040
struct rasops_info *ri = cookie;
sys/arch/sparc64/dev/ffb.c
1041
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc64/dev/ffb.c
1042
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/sparc64/dev/ffb.c
1058
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/sparc64/dev/ffb.c
1059
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/arch/sparc64/dev/ffb.c
1060
x = ri->ri_xorigin + col * wi;
sys/arch/sparc64/dev/ffb.c
1061
y = ri->ri_yorigin + row * he;
sys/arch/sparc64/dev/ffb.c
1137
struct rasops_info *ri = cookie;
sys/arch/sparc64/dev/ffb.c
1138
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc64/dev/ffb.c
1139
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/arch/sparc64/dev/ffb.c
1158
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/arch/sparc64/dev/ffb.c
1159
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/arch/sparc64/dev/ffb.c
1160
x = ri->ri_xorigin + col * wi;
sys/arch/sparc64/dev/ffb.c
1161
y = ri->ri_yorigin + row * he;
sys/arch/sparc64/dev/ffb.c
1260
struct rasops_info *ri = &scr->scr_ri;
sys/arch/sparc64/dev/ffb.c
1262
ri->ri_depth = 32;
sys/arch/sparc64/dev/ffb.c
1263
ri->ri_width = sc->sc_width;
sys/arch/sparc64/dev/ffb.c
1264
ri->ri_height = sc->sc_height;
sys/arch/sparc64/dev/ffb.c
1265
ri->ri_stride = sc->sc_linebytes;
sys/arch/sparc64/dev/ffb.c
1266
ri->ri_flg = RI_CENTER | RI_FULLCLEAR |
sys/arch/sparc64/dev/ffb.c
1278
DPRINTF(("ffb_init_screen: addr: %08lx\n",(ulong)ri->ri_bits));
sys/arch/sparc64/dev/ffb.c
1281
ri->ri_rnum = 8;
sys/arch/sparc64/dev/ffb.c
1282
ri->ri_gnum = 8;
sys/arch/sparc64/dev/ffb.c
1283
ri->ri_bnum = 8;
sys/arch/sparc64/dev/ffb.c
1284
ri->ri_rpos = 0;
sys/arch/sparc64/dev/ffb.c
1285
ri->ri_gpos = 8;
sys/arch/sparc64/dev/ffb.c
1286
ri->ri_bpos = 16;
sys/arch/sparc64/dev/ffb.c
1288
rasops_init(ri, 0, 0);
sys/arch/sparc64/dev/ffb.c
1289
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/sparc64/dev/ffb.c
1290
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/sparc64/dev/ffb.c
1291
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_UNDERLINE | WSSCREEN_HILIT |
sys/arch/sparc64/dev/ffb.c
1295
ri->ri_ops.copyrows = ffb_ras_copyrows;
sys/arch/sparc64/dev/ffb.c
1296
ri->ri_ops.eraserows = ffb_ras_eraserows;
sys/arch/sparc64/dev/ffb.c
1297
ri->ri_ops.erasecols = ffb_ras_erasecols;
sys/arch/sparc64/dev/ffb.c
1298
ri->ri_ops.cursor = ffb_cursor;
sys/arch/sparc64/dev/ffb.c
1299
ri->ri_ops.allocattr = ffb_allocattr;
sys/arch/sparc64/dev/ffb.c
1300
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/arch/sparc64/dev/ffb.c
1301
ri->ri_ops.putchar = ffb_putchar_aa;
sys/arch/sparc64/dev/ffb.c
1303
ri->ri_ops.putchar = ffb_putchar_mono;
sys/arch/sparc64/dev/ffb.c
195
struct rasops_info *ri;
sys/arch/sparc64/dev/ffb.c
334
ri = &ffb_console_screen.scr_ri;
sys/arch/sparc64/dev/ffb.c
351
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/sparc64/dev/ffb.c
354
ffb_stdscreen.nrows = ri->ri_rows;
sys/arch/sparc64/dev/ffb.c
355
ffb_stdscreen.ncols = ri->ri_cols;
sys/arch/sparc64/dev/ffb.c
356
ffb_stdscreen.textops = &ri->ri_ops;
sys/arch/sparc64/dev/ffb.c
371
wsdisplay_cnattach(&ffb_stdscreen, ri, 0, 0, defattr);
sys/arch/sparc64/dev/ffb.c
670
struct rasops_info *ri = cookie;
sys/arch/sparc64/dev/ffb.c
671
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc64/dev/ffb.c
678
if (row + n > ri->ri_rows)
sys/arch/sparc64/dev/ffb.c
679
n = ri->ri_rows - row;
sys/arch/sparc64/dev/ffb.c
684
ffb_ras_setfg(sc, ri->ri_devcmap[(attr >> 16) & 0xf]);
sys/arch/sparc64/dev/ffb.c
686
if (row == 0 && n == ri->ri_rows) {
sys/arch/sparc64/dev/ffb.c
689
FBC_WRITE(sc, FFB_FBC_BH, ri->ri_height);
sys/arch/sparc64/dev/ffb.c
690
FBC_WRITE(sc, FFB_FBC_BW, ri->ri_width);
sys/arch/sparc64/dev/ffb.c
691
ri->ri_flg &= ~RI_CURSOR;
sys/arch/sparc64/dev/ffb.c
693
row *= ri->ri_font->fontheight;
sys/arch/sparc64/dev/ffb.c
694
FBC_WRITE(sc, FFB_FBC_BY, ri->ri_yorigin + row);
sys/arch/sparc64/dev/ffb.c
695
FBC_WRITE(sc, FFB_FBC_BX, ri->ri_xorigin);
sys/arch/sparc64/dev/ffb.c
696
FBC_WRITE(sc, FFB_FBC_BH, n * ri->ri_font->fontheight);
sys/arch/sparc64/dev/ffb.c
697
FBC_WRITE(sc, FFB_FBC_BW, ri->ri_emuwidth);
sys/arch/sparc64/dev/ffb.c
705
struct rasops_info *ri = cookie;
sys/arch/sparc64/dev/ffb.c
706
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc64/dev/ffb.c
709
if ((row < 0) || (row >= ri->ri_rows))
sys/arch/sparc64/dev/ffb.c
715
if (col + n > ri->ri_cols)
sys/arch/sparc64/dev/ffb.c
716
n = ri->ri_cols - col;
sys/arch/sparc64/dev/ffb.c
720
n *= ri->ri_font->fontwidth;
sys/arch/sparc64/dev/ffb.c
721
col *= ri->ri_font->fontwidth;
sys/arch/sparc64/dev/ffb.c
722
row *= ri->ri_font->fontheight;
sys/arch/sparc64/dev/ffb.c
725
ffb_ras_setfg(sc, ri->ri_devcmap[(attr >> 16) & 0xf]);
sys/arch/sparc64/dev/ffb.c
727
FBC_WRITE(sc, FFB_FBC_BY, ri->ri_yorigin + row);
sys/arch/sparc64/dev/ffb.c
728
FBC_WRITE(sc, FFB_FBC_BX, ri->ri_xorigin + col);
sys/arch/sparc64/dev/ffb.c
729
FBC_WRITE(sc, FFB_FBC_BH, ri->ri_font->fontheight);
sys/arch/sparc64/dev/ffb.c
763
struct rasops_info *ri = cookie;
sys/arch/sparc64/dev/ffb.c
764
struct vcons_screen *scr = ri->ri_hw;
sys/arch/sparc64/dev/ffb.c
773
if ((src + n) > ri->ri_rows)
sys/arch/sparc64/dev/ffb.c
774
n = ri->ri_rows - src;
sys/arch/sparc64/dev/ffb.c
779
if ((dst + n) > ri->ri_rows)
sys/arch/sparc64/dev/ffb.c
780
n = ri->ri_rows - dst;
sys/arch/sparc64/dev/ffb.c
783
n *= ri->ri_font->fontheight;
sys/arch/sparc64/dev/ffb.c
784
src *= ri->ri_font->fontheight;
sys/arch/sparc64/dev/ffb.c
785
dst *= ri->ri_font->fontheight;
sys/arch/sparc64/dev/ffb.c
794
FBC_WRITE(sc, FFB_FBC_BY, ri->ri_yorigin + src);
sys/arch/sparc64/dev/ffb.c
795
FBC_WRITE(sc, FFB_FBC_BX, ri->ri_xorigin);
sys/arch/sparc64/dev/ffb.c
796
FBC_WRITE(sc, FFB_FBC_DY, ri->ri_yorigin + dst);
sys/arch/sparc64/dev/ffb.c
797
FBC_WRITE(sc, FFB_FBC_DX, ri->ri_xorigin);
sys/arch/sparc64/dev/ffb.c
799
FBC_WRITE(sc, FFB_FBC_BW, ri->ri_emuwidth);
sys/arch/sparc64/dev/ffb.c
972
struct rasops_info *ri = &ffb_console_screen.scr_ri;
sys/arch/sparc64/dev/ffb.c
974
ffb_ras_setfg(sc, ri->ri_devcmap[WS_DEFAULT_BG]);
sys/arch/sparc64/dev/ffb.c
985
struct rasops_info *ri = cookie;
sys/arch/sparc64/dev/ffb.c
991
scr = ri->ri_hw;
sys/arch/sparc64/dev/ffb.c
993
wi = ri->ri_font->fontwidth;
sys/arch/sparc64/dev/ffb.c
994
he = ri->ri_font->fontheight;
sys/arch/sparc64/dev/ffb.c
997
if (ri->ri_flg & RI_CURSOR) {
sys/arch/sparc64/dev/gfb.c
128
struct rasops_info *ri;
sys/arch/sparc64/dev/gfb.c
189
ri = &sc->sc_console_screen.scr_ri;
sys/arch/sparc64/dev/gfb.c
209
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/arch/sparc64/dev/gfb.c
211
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/arch/sparc64/dev/gfb.c
212
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/arch/sparc64/dev/gfb.c
213
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/arch/sparc64/dev/gfb.c
214
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/arch/sparc64/dev/gfb.c
215
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/arch/sparc64/dev/gfb.c
223
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/sparc64/dev/gfb.c
355
struct rasops_info *ri = &scr->scr_ri;
sys/arch/sparc64/dev/gfb.c
357
ri->ri_depth = sc->sc_depth;
sys/arch/sparc64/dev/gfb.c
358
ri->ri_width = sc->sc_width;
sys/arch/sparc64/dev/gfb.c
359
ri->ri_height = sc->sc_height;
sys/arch/sparc64/dev/gfb.c
360
ri->ri_stride = sc->sc_stride;
sys/arch/sparc64/dev/gfb.c
361
ri->ri_flg = RI_CENTER | RI_FULLCLEAR | RI_ENABLE_ALPHA;
sys/arch/sparc64/dev/gfb.c
363
ri->ri_bits = (char *)sc->sc_fbaddr;
sys/arch/sparc64/dev/gfb.c
367
ri->ri_flg |= RI_CLEAR;
sys/arch/sparc64/dev/gfb.c
371
ri->ri_rnum = 8;
sys/arch/sparc64/dev/gfb.c
372
ri->ri_gnum = 8;
sys/arch/sparc64/dev/gfb.c
373
ri->ri_bnum = 8;
sys/arch/sparc64/dev/gfb.c
374
ri->ri_rpos = 0;
sys/arch/sparc64/dev/gfb.c
375
ri->ri_gpos = 8;
sys/arch/sparc64/dev/gfb.c
376
ri->ri_bpos = 16;
sys/arch/sparc64/dev/gfb.c
378
rasops_init(ri, 0, 0);
sys/arch/sparc64/dev/gfb.c
379
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/sparc64/dev/gfb.c
381
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/sparc64/dev/gfb.c
382
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/sparc64/dev/gfb.c
384
ri->ri_hw = scr;
sys/arch/sparc64/dev/gfb.c
386
ri->ri_ops.copyrows = gfb_copyrows;
sys/arch/sparc64/dev/gfb.c
387
ri->ri_ops.copycols = gfb_copycols;
sys/arch/sparc64/dev/gfb.c
388
ri->ri_ops.cursor = gfb_cursor;
sys/arch/sparc64/dev/gfb.c
389
ri->ri_ops.eraserows = gfb_eraserows;
sys/arch/sparc64/dev/gfb.c
390
ri->ri_ops.erasecols = gfb_erasecols;
sys/arch/sparc64/dev/gfb.c
391
ri->ri_ops.putchar = gfb_putchar;
sys/arch/usermode/dev/vncfb.c
200
struct rasops_info *ri;
sys/arch/usermode/dev/vncfb.c
248
ri = &vncfb_console_screen.scr_ri;
sys/arch/usermode/dev/vncfb.c
251
vncfb_defaultscreen.textops = &ri->ri_ops;
sys/arch/usermode/dev/vncfb.c
252
vncfb_defaultscreen.capabilities = ri->ri_caps;
sys/arch/usermode/dev/vncfb.c
253
vncfb_defaultscreen.nrows = ri->ri_rows;
sys/arch/usermode/dev/vncfb.c
254
vncfb_defaultscreen.ncols = ri->ri_cols;
sys/arch/usermode/dev/vncfb.c
255
wsdisplay_cnattach(&vncfb_defaultscreen, ri, 0, 0, defattr);
sys/arch/usermode/dev/vncfb.c
289
struct rasops_info *ri = &scr->scr_ri;
sys/arch/usermode/dev/vncfb.c
291
ri->ri_width = sc->sc_width;
sys/arch/usermode/dev/vncfb.c
292
ri->ri_height = sc->sc_height;
sys/arch/usermode/dev/vncfb.c
293
ri->ri_depth = sc->sc_depth;
sys/arch/usermode/dev/vncfb.c
294
ri->ri_stride = sc->sc_width * ri->ri_depth / 8;
sys/arch/usermode/dev/vncfb.c
295
ri->ri_bits = sc->sc_framebuf;
sys/arch/usermode/dev/vncfb.c
296
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/arch/usermode/dev/vncfb.c
298
ri->ri_flg |= RI_CLEAR;
sys/arch/usermode/dev/vncfb.c
300
rasops_init(ri, sc->sc_height / 8, sc->sc_width / 8);
sys/arch/usermode/dev/vncfb.c
301
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/usermode/dev/vncfb.c
302
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/arch/usermode/dev/vncfb.c
303
sc->sc_width / ri->ri_font->fontwidth);
sys/arch/usermode/dev/vncfb.c
305
ri->ri_hw = scr;
sys/arch/usermode/dev/vncfb.c
307
ops->putchar = ri->ri_ops.putchar;
sys/arch/usermode/dev/vncfb.c
308
ops->copyrows = ri->ri_ops.copyrows;
sys/arch/usermode/dev/vncfb.c
309
ops->eraserows = ri->ri_ops.eraserows;
sys/arch/usermode/dev/vncfb.c
310
ops->copycols = ri->ri_ops.copycols;
sys/arch/usermode/dev/vncfb.c
311
ops->erasecols = ri->ri_ops.erasecols;
sys/arch/usermode/dev/vncfb.c
312
ops->cursor = ri->ri_ops.cursor;
sys/arch/usermode/dev/vncfb.c
314
ri->ri_ops.copyrows = vncfb_copyrows;
sys/arch/usermode/dev/vncfb.c
315
ri->ri_ops.copycols = vncfb_copycols;
sys/arch/usermode/dev/vncfb.c
316
ri->ri_ops.eraserows = vncfb_eraserows;
sys/arch/usermode/dev/vncfb.c
317
ri->ri_ops.erasecols = vncfb_erasecols;
sys/arch/usermode/dev/vncfb.c
318
ri->ri_ops.putchar = vncfb_putchar;
sys/arch/usermode/dev/vncfb.c
319
ri->ri_ops.cursor = vncfb_cursor;
sys/arch/usermode/dev/vncfb.c
325
struct rasops_info *ri = priv;
sys/arch/usermode/dev/vncfb.c
326
struct vcons_screen *scr = ri->ri_hw;
sys/arch/usermode/dev/vncfb.c
331
ops->putchar(ri, row, col, c, attr);
sys/arch/usermode/dev/vncfb.c
333
x = ri->ri_xorigin + (col * ri->ri_font->fontwidth);
sys/arch/usermode/dev/vncfb.c
334
y = ri->ri_yorigin + (row * ri->ri_font->fontheight);
sys/arch/usermode/dev/vncfb.c
335
w = ri->ri_font->fontwidth;
sys/arch/usermode/dev/vncfb.c
336
h = ri->ri_font->fontheight;
sys/arch/usermode/dev/vncfb.c
344
struct rasops_info *ri = priv;
sys/arch/usermode/dev/vncfb.c
345
struct vcons_screen *scr = ri->ri_hw;
sys/arch/usermode/dev/vncfb.c
350
ops->copycols(ri, row, srccol, dstcol, ncols);
sys/arch/usermode/dev/vncfb.c
352
y = ri->ri_yorigin + (row * ri->ri_font->fontheight);
sys/arch/usermode/dev/vncfb.c
353
h = ri->ri_font->fontheight;
sys/arch/usermode/dev/vncfb.c
355
x = ri->ri_xorigin + (srccol * ri->ri_font->fontwidth);
sys/arch/usermode/dev/vncfb.c
356
w = (dstcol - srccol) * ri->ri_font->fontwidth;
sys/arch/usermode/dev/vncfb.c
359
x = ri->ri_xorigin + (dstcol * ri->ri_font->fontwidth);
sys/arch/usermode/dev/vncfb.c
360
w = (srccol - dstcol) * ri->ri_font->fontwidth;
sys/arch/usermode/dev/vncfb.c
369
struct rasops_info *ri = priv;
sys/arch/usermode/dev/vncfb.c
370
struct vcons_screen *scr = ri->ri_hw;
sys/arch/usermode/dev/vncfb.c
375
ops->erasecols(ri, row, startcol, ncols, fillattr);
sys/arch/usermode/dev/vncfb.c
377
y = ri->ri_yorigin + (row * ri->ri_font->fontheight);
sys/arch/usermode/dev/vncfb.c
378
h = ri->ri_font->fontheight;
sys/arch/usermode/dev/vncfb.c
379
x = ri->ri_xorigin + (startcol * ri->ri_font->fontwidth);
sys/arch/usermode/dev/vncfb.c
380
w = ncols * ri->ri_font->fontwidth;
sys/arch/usermode/dev/vncfb.c
381
c = ri->ri_devcmap[(fillattr >> 16) & 0xf] & 0xffffff;
sys/arch/usermode/dev/vncfb.c
389
struct rasops_info *ri = priv;
sys/arch/usermode/dev/vncfb.c
390
struct vcons_screen *scr = ri->ri_hw;
sys/arch/usermode/dev/vncfb.c
401
ops->copyrows(ri, srcrow, dstrow, nrows);
sys/arch/usermode/dev/vncfb.c
403
fontheight = ri->ri_font->fontheight;
sys/arch/usermode/dev/vncfb.c
404
x = ri->ri_xorigin;
sys/arch/usermode/dev/vncfb.c
405
y = ri->ri_yorigin + dstrow * fontheight;
sys/arch/usermode/dev/vncfb.c
406
w = ri->ri_width;
sys/arch/usermode/dev/vncfb.c
409
srcx = ri->ri_xorigin;
sys/arch/usermode/dev/vncfb.c
410
srcy = ri->ri_yorigin + srcrow * fontheight;
sys/arch/usermode/dev/vncfb.c
418
struct rasops_info *ri = priv;
sys/arch/usermode/dev/vncfb.c
419
struct vcons_screen *scr = ri->ri_hw;
sys/arch/usermode/dev/vncfb.c
424
ops->eraserows(ri, row, nrows, fillattr);
sys/arch/usermode/dev/vncfb.c
426
y = ri->ri_yorigin + (row * ri->ri_font->fontheight);
sys/arch/usermode/dev/vncfb.c
427
h = nrows * ri->ri_font->fontheight;
sys/arch/usermode/dev/vncfb.c
428
x = ri->ri_xorigin;
sys/arch/usermode/dev/vncfb.c
429
w = ri->ri_width;
sys/arch/usermode/dev/vncfb.c
430
c = ri->ri_devcmap[(fillattr >> 16) & 0xf] & 0xffffff;
sys/arch/usermode/dev/vncfb.c
438
struct rasops_info *ri = priv;
sys/arch/usermode/dev/vncfb.c
439
struct vcons_screen *scr = ri->ri_hw;
sys/arch/usermode/dev/vncfb.c
444
w = ri->ri_font->fontwidth;
sys/arch/usermode/dev/vncfb.c
445
h = ri->ri_font->fontheight;
sys/arch/usermode/dev/vncfb.c
447
ox = ri->ri_ccol * w + ri->ri_xorigin;
sys/arch/usermode/dev/vncfb.c
448
oy = ri->ri_crow * h + ri->ri_yorigin;
sys/arch/usermode/dev/vncfb.c
450
ops->cursor(ri, on, row, col);
sys/arch/usermode/dev/vncfb.c
452
x = ri->ri_ccol * w + ri->ri_xorigin;
sys/arch/usermode/dev/vncfb.c
453
y = ri->ri_crow * h + ri->ri_yorigin;
sys/arch/vax/vsa/gpx.c
1328
struct rasops_info *ri;
sys/arch/vax/vsa/gpx.c
1364
ri = &ss->ss_ri;
sys/arch/vax/vsa/gpx.c
1365
ri->ri_ops.allocattr(ri, 0, 0, 0, &defattr);
sys/arch/vax/vsa/gpx.c
1366
wsdisplay_cnattach(&gpx_stdscreen, ri, 0, 0, defattr);
sys/arch/vax/vsa/gpx.c
488
struct rasops_info *ri = &ss->ss_ri;
sys/arch/vax/vsa/gpx.c
493
*cookiep = ri;
sys/arch/vax/vsa/gpx.c
495
ri->ri_ops.allocattr(ri, 0, 0, 0, defattrp);
sys/arch/vax/vsa/gpx.c
524
struct rasops_info *ri = v;
sys/arch/vax/vsa/gpx.c
525
struct gpx_screen *ss = ri->ri_hw;
sys/arch/vax/vsa/gpx.c
526
struct wsdisplay_font *font = ri->ri_font;
sys/arch/vax/vsa/gpx.c
532
dx = col * font->fontwidth + ri->ri_xorigin;
sys/arch/vax/vsa/gpx.c
533
dy = row * font->fontheight + ri->ri_yorigin;
sys/arch/vax/vsa/gpx.c
580
struct rasops_info *ri = v;
sys/arch/vax/vsa/gpx.c
581
struct gpx_screen *ss = ri->ri_hw;
sys/arch/vax/vsa/gpx.c
582
struct wsdisplay_font *font = ri->ri_font;
sys/arch/vax/vsa/gpx.c
585
sx = ri->ri_xorigin + src * font->fontwidth;
sys/arch/vax/vsa/gpx.c
586
dx = ri->ri_xorigin + dst * font->fontwidth;
sys/arch/vax/vsa/gpx.c
588
y = ri->ri_yorigin + row * font->fontheight;
sys/arch/vax/vsa/gpx.c
597
struct rasops_info *ri = v;
sys/arch/vax/vsa/gpx.c
598
struct gpx_screen *ss = ri->ri_hw;
sys/arch/vax/vsa/gpx.c
599
struct wsdisplay_font *font = ri->ri_font;
sys/arch/vax/vsa/gpx.c
602
x = ri->ri_xorigin + col * font->fontwidth;
sys/arch/vax/vsa/gpx.c
604
y = ri->ri_yorigin + row * font->fontheight;
sys/arch/vax/vsa/gpx.c
613
struct rasops_info *ri = v;
sys/arch/vax/vsa/gpx.c
614
struct gpx_screen *ss = ri->ri_hw;
sys/arch/vax/vsa/gpx.c
615
struct wsdisplay_font *font = ri->ri_font;
sys/arch/vax/vsa/gpx.c
618
x = ri->ri_xorigin;
sys/arch/vax/vsa/gpx.c
619
w = ri->ri_emustride;
sys/arch/vax/vsa/gpx.c
620
sy = ri->ri_yorigin + src * font->fontheight;
sys/arch/vax/vsa/gpx.c
621
dy = ri->ri_yorigin + dst * font->fontheight;
sys/arch/vax/vsa/gpx.c
630
struct rasops_info *ri = v;
sys/arch/vax/vsa/gpx.c
631
struct gpx_screen *ss = ri->ri_hw;
sys/arch/vax/vsa/gpx.c
632
struct wsdisplay_font *font = ri->ri_font;
sys/arch/vax/vsa/gpx.c
635
x = ri->ri_xorigin;
sys/arch/vax/vsa/gpx.c
636
dx = ri->ri_emustride;
sys/arch/vax/vsa/gpx.c
637
y = ri->ri_yorigin + row * font->fontheight;
sys/arch/vax/vsa/gpx.c
644
gpx_do_cursor(struct rasops_info *ri)
sys/arch/vax/vsa/gpx.c
646
struct gpx_screen *ss = ri->ri_hw;
sys/arch/vax/vsa/gpx.c
649
x = ri->ri_ccol * ri->ri_font->fontwidth + ri->ri_xorigin;
sys/arch/vax/vsa/gpx.c
650
y = ri->ri_crow * ri->ri_font->fontheight + ri->ri_yorigin;
sys/arch/vax/vsa/gpx.c
651
w = ri->ri_font->fontwidth;
sys/arch/vax/vsa/gpx.c
652
h = ri->ri_font->fontheight;
sys/arch/vax/vsa/gpx.c
881
struct rasops_info *ri = &ss->ss_ri;
sys/arch/vax/vsa/gpx.c
884
memset(ri, 0, sizeof(*ri));
sys/arch/vax/vsa/gpx.c
885
ri->ri_depth = 8; /* masquerade as a 8 bit device for rasops */
sys/arch/vax/vsa/gpx.c
886
ri->ri_width = GPX_WIDTH;
sys/arch/vax/vsa/gpx.c
887
ri->ri_height = GPX_VISHEIGHT;
sys/arch/vax/vsa/gpx.c
888
ri->ri_stride = GPX_WIDTH;
sys/arch/vax/vsa/gpx.c
889
ri->ri_flg = RI_CENTER; /* no RI_CLEAR as ri_bits is NULL! */
sys/arch/vax/vsa/gpx.c
890
ri->ri_hw = ss;
sys/arch/vax/vsa/gpx.c
892
ri->ri_flg |= RI_NO_AUTO;
sys/arch/vax/vsa/gpx.c
909
if (wsfont_lock(cookie, &ri->ri_font) != 0)
sys/arch/vax/vsa/gpx.c
911
ri->ri_wsfcookie = cookie;
sys/arch/vax/vsa/gpx.c
917
if (rasops_init(ri, 160, 160) != 0)
sys/arch/vax/vsa/gpx.c
923
ri->ri_ops.copyrows = gpx_copyrows;
sys/arch/vax/vsa/gpx.c
924
ri->ri_ops.copycols = gpx_copycols;
sys/arch/vax/vsa/gpx.c
925
ri->ri_ops.eraserows = gpx_eraserows;
sys/arch/vax/vsa/gpx.c
926
ri->ri_ops.erasecols = gpx_erasecols;
sys/arch/vax/vsa/gpx.c
927
ri->ri_ops.putchar = gpx_putchar;
sys/arch/vax/vsa/gpx.c
928
ri->ri_do_cursor = gpx_do_cursor;
sys/arch/vax/vsa/gpx.c
930
gpx_stdscreen.ncols = ri->ri_cols;
sys/arch/vax/vsa/gpx.c
931
gpx_stdscreen.nrows = ri->ri_rows;
sys/arch/vax/vsa/gpx.c
932
gpx_stdscreen.textops = &ri->ri_ops;
sys/arch/vax/vsa/gpx.c
933
gpx_stdscreen.fontwidth = ri->ri_font->fontwidth;
sys/arch/vax/vsa/gpx.c
934
gpx_stdscreen.fontheight = ri->ri_font->fontheight;
sys/arch/vax/vsa/gpx.c
935
gpx_stdscreen.capabilities = ri->ri_caps;
sys/arch/vax/vsa/gpx.c
985
struct rasops_info *ri = &ss->ss_ri;
sys/arch/vax/vsa/gpx.c
986
struct wsdisplay_font *font = ri->ri_font;
sys/arch/vax/vsa/smg.c
1025
struct rasops_info *ri;
sys/arch/vax/vsa/smg.c
1048
ri = &ss->ss_ri;
sys/arch/vax/vsa/smg.c
1049
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/vax/vsa/smg.c
1050
wsdisplay_cnattach(&smg_stdscreen, ri, 0, 0, defattr);
sys/arch/vax/vsa/smg.c
358
struct rasops_info *ri = &ss->ss_ri;
sys/arch/vax/vsa/smg.c
361
memset(ri, 0, sizeof(*ri));
sys/arch/vax/vsa/smg.c
362
ri->ri_depth = 1;
sys/arch/vax/vsa/smg.c
363
ri->ri_width = SM_XWIDTH;
sys/arch/vax/vsa/smg.c
364
ri->ri_height = SM_YWIDTH;
sys/arch/vax/vsa/smg.c
365
ri->ri_stride = SM_XWIDTH >> 3;
sys/arch/vax/vsa/smg.c
366
ri->ri_flg = RI_CLEAR | RI_CENTER;
sys/arch/vax/vsa/smg.c
367
ri->ri_bits = (void *)ss->ss_addr;
sys/arch/vax/vsa/smg.c
368
ri->ri_hw = ss;
sys/arch/vax/vsa/smg.c
370
ri->ri_flg |= RI_NO_AUTO;
sys/arch/vax/vsa/smg.c
383
if (wsfont_lock(cookie, &ri->ri_font) != 0)
sys/arch/vax/vsa/smg.c
385
ri->ri_wsfcookie = cookie;
sys/arch/vax/vsa/smg.c
391
if (rasops_init(ri, 160, 160) != 0)
sys/arch/vax/vsa/smg.c
394
ri->ri_ops.cursor = smg_cursor;
sys/arch/vax/vsa/smg.c
395
ri->ri_ops.putchar = smg_putchar;
sys/arch/vax/vsa/smg.c
396
ri->ri_ops.copycols = smg_copycols;
sys/arch/vax/vsa/smg.c
397
ri->ri_ops.erasecols = smg_erasecols;
sys/arch/vax/vsa/smg.c
399
smg_stdscreen.ncols = ri->ri_cols;
sys/arch/vax/vsa/smg.c
400
smg_stdscreen.nrows = ri->ri_rows;
sys/arch/vax/vsa/smg.c
401
smg_stdscreen.textops = &ri->ri_ops;
sys/arch/vax/vsa/smg.c
402
smg_stdscreen.fontwidth = ri->ri_font->fontwidth;
sys/arch/vax/vsa/smg.c
403
smg_stdscreen.fontheight = ri->ri_font->fontheight;
sys/arch/vax/vsa/smg.c
404
smg_stdscreen.capabilities = ri->ri_caps;
sys/arch/vax/vsa/smg.c
488
struct rasops_info *ri = &ss->ss_ri;
sys/arch/vax/vsa/smg.c
493
*cookiep = ri;
sys/arch/vax/vsa/smg.c
495
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, defattrp);
sys/arch/vax/vsa/smg.c
649
struct rasops_info *ri = cookie;
sys/arch/vax/vsa/smg.c
656
scanspan = ri->ri_stride;
sys/arch/vax/vsa/smg.c
657
y = ri->ri_font->fontheight * row;
sys/arch/vax/vsa/smg.c
658
startx = ri->ri_font->fontwidth * startcol;
sys/arch/vax/vsa/smg.c
659
height = ri->ri_font->fontheight;
sys/arch/vax/vsa/smg.c
660
fb = (uint8_t *)ri->ri_font->data +
sys/arch/vax/vsa/smg.c
661
(uc - ri->ri_font->firstchar) * ri->ri_fontscale;
sys/arch/vax/vsa/smg.c
664
p = (uint8_t *)ri->ri_bits + y * scanspan + ((startx / 32) * 4);
sys/arch/vax/vsa/smg.c
666
width = ri->ri_font->fontwidth + align;
sys/arch/vax/vsa/smg.c
682
for (i = ri->ri_font->stride; i != 0; i--)
sys/arch/vax/vsa/smg.c
697
for (i = ri->ri_font->stride; i != 0; i--)
sys/arch/vax/vsa/smg.c
716
struct rasops_info *ri = cookie;
sys/arch/vax/vsa/smg.c
723
if ((ri->ri_flg & RI_CURSOR) == 0)
sys/arch/vax/vsa/smg.c
726
row = ri->ri_crow;
sys/arch/vax/vsa/smg.c
727
col = ri->ri_ccol;
sys/arch/vax/vsa/smg.c
730
ri->ri_crow = row;
sys/arch/vax/vsa/smg.c
731
ri->ri_ccol = col;
sys/arch/vax/vsa/smg.c
734
scanspan = ri->ri_stride;
sys/arch/vax/vsa/smg.c
735
y = ri->ri_font->fontheight * row;
sys/arch/vax/vsa/smg.c
736
startx = ri->ri_font->fontwidth * col;
sys/arch/vax/vsa/smg.c
737
height = ri->ri_font->fontheight;
sys/arch/vax/vsa/smg.c
739
p = (uint8_t *)ri->ri_bits + y * scanspan + ((startx / 32) * 4);
sys/arch/vax/vsa/smg.c
741
width = ri->ri_font->fontwidth + align;
sys/arch/vax/vsa/smg.c
770
ri->ri_flg ^= RI_CURSOR;
sys/arch/vax/vsa/smg.c
774
smg_blockmove(struct rasops_info *ri, u_int sx, u_int y, u_int dx, u_int cx,
sys/arch/vax/vsa/smg.c
798
psrcLine = pdstLine = ((u_int *)ri->ri_bits) + (y * width);
sys/arch/vax/vsa/smg.c
956
struct rasops_info *ri = cookie;
sys/arch/vax/vsa/smg.c
958
n *= ri->ri_font->fontwidth;
sys/arch/vax/vsa/smg.c
959
src *= ri->ri_font->fontwidth;
sys/arch/vax/vsa/smg.c
960
dst *= ri->ri_font->fontwidth;
sys/arch/vax/vsa/smg.c
961
row *= ri->ri_font->fontheight;
sys/arch/vax/vsa/smg.c
963
smg_blockmove(ri, src, row, dst, n, ri->ri_font->fontheight,
sys/arch/vax/vsa/smg.c
970
struct rasops_info *ri = cookie;
sys/arch/vax/vsa/smg.c
975
num *= ri->ri_font->fontwidth;
sys/arch/vax/vsa/smg.c
976
col *= ri->ri_font->fontwidth;
sys/arch/vax/vsa/smg.c
977
row *= ri->ri_font->fontheight;
sys/arch/vax/vsa/smg.c
979
smg_blockmove(ri, col, row, col, num, ri->ri_font->fontheight,
sys/arch/x86/pci/pci_machdep.c
1118
struct rasops_info *ri = &x86_genfb_console_screen.scr_ri;
sys/arch/x86/pci/pci_machdep.c
1145
if (ri->ri_bits != NULL) {
sys/arch/x86/pci/pci_machdep.c
1147
ri->ri_hwbits != NULL ?
sys/arch/x86/pci/pci_machdep.c
1148
(vaddr_t)ri->ri_hworigbits :
sys/arch/x86/pci/pci_machdep.c
1149
(vaddr_t)ri->ri_origbits);
sys/arch/x86/pci/pci_machdep.c
1172
ri->ri_hwbits != NULL);
sys/arch/x86/x86/genfb_machdep.c
102
struct rasops_info *ri = &x86_genfb_console_screen.scr_ri;
sys/arch/x86/x86/genfb_machdep.c
146
ri->ri_width = fbinfo->width;
sys/arch/x86/x86/genfb_machdep.c
147
ri->ri_height = fbinfo->height;
sys/arch/x86/x86/genfb_machdep.c
148
ri->ri_depth = fbinfo->depth;
sys/arch/x86/x86/genfb_machdep.c
149
ri->ri_stride = fbinfo->stride;
sys/arch/x86/x86/genfb_machdep.c
150
ri->ri_rnum = fbinfo->rnum;
sys/arch/x86/x86/genfb_machdep.c
151
ri->ri_gnum = fbinfo->gnum;
sys/arch/x86/x86/genfb_machdep.c
152
ri->ri_bnum = fbinfo->bnum;
sys/arch/x86/x86/genfb_machdep.c
153
ri->ri_rpos = fbinfo->rpos;
sys/arch/x86/x86/genfb_machdep.c
154
ri->ri_gpos = fbinfo->gpos;
sys/arch/x86/x86/genfb_machdep.c
155
ri->ri_bpos = fbinfo->bpos;
sys/arch/x86/x86/genfb_machdep.c
158
ri->ri_bits = kmem_alloc(ri->ri_stride * ri->ri_height,
sys/arch/x86/x86/genfb_machdep.c
160
ri->ri_hwbits = bits;
sys/arch/x86/x86/genfb_machdep.c
162
ri->ri_bits = bits;
sys/arch/x86/x86/genfb_machdep.c
163
ri->ri_flg = RI_CENTER | RI_FULLCLEAR | RI_CLEAR;
sys/arch/x86/x86/genfb_machdep.c
164
rasops_init(ri, ri->ri_height / 8, ri->ri_width / 8);
sys/arch/x86/x86/genfb_machdep.c
165
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/arch/x86/x86/genfb_machdep.c
166
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/arch/x86/x86/genfb_machdep.c
167
ri->ri_width / ri->ri_font->fontwidth);
sys/arch/x86/x86/genfb_machdep.c
169
x86_genfb_stdscreen.nrows = ri->ri_rows;
sys/arch/x86/x86/genfb_machdep.c
170
x86_genfb_stdscreen.ncols = ri->ri_cols;
sys/arch/x86/x86/genfb_machdep.c
171
x86_genfb_stdscreen.textops = &ri->ri_ops;
sys/arch/x86/x86/genfb_machdep.c
172
x86_genfb_stdscreen.capabilities = ri->ri_caps;
sys/arch/x86/x86/genfb_machdep.c
182
struct rasops_info *ri = &x86_genfb_console_screen.scr_ri;
sys/arch/x86/x86/genfb_machdep.c
195
ri->ri_ops.allocattr(ri, 0, 0, 0, &defattr);
sys/arch/x86/x86/genfb_machdep.c
196
wsdisplay_preattach(&x86_genfb_stdscreen, ri, 0, 0, defattr);
sys/arch/x86/x86/hyperv.c
1054
struct rasops_info *ri = &x86_genfb_console_screen.scr_ri;
sys/arch/x86/x86/hyperv.c
1072
if (ri->ri_bits != NULL) {
sys/arch/x86/x86/hyperv.c
1074
ri->ri_hwbits != NULL ?
sys/arch/x86/x86/hyperv.c
1075
(vaddr_t)ri->ri_hworigbits :
sys/arch/x86/x86/hyperv.c
1076
(vaddr_t)ri->ri_origbits);
sys/arch/x86/x86/hyperv.c
1101
ri->ri_hwbits != NULL);
sys/arch/zaurus/dev/w100.c
189
struct rasops_info *ri;
sys/arch/zaurus/dev/w100.c
199
ri = &scr->rinfo;
sys/arch/zaurus/dev/w100.c
200
ri->ri_hw = (void *)scr;
sys/arch/zaurus/dev/w100.c
201
ri->ri_bits = scr->buf_va;
sys/arch/zaurus/dev/w100.c
202
w100_setup_rasops(sc, ri, descr, geom);
sys/arch/zaurus/dev/w100.c
205
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/arch/zaurus/dev/w100.c
209
wsdisplay_cnattach(&descr->c, ri, ri->ri_ccol, ri->ri_crow,
sys/crypto/blowfish/bf_skey.c
100
ri |= *(d++);
sys/crypto/blowfish/bf_skey.c
103
ri <<= 8;
sys/crypto/blowfish/bf_skey.c
104
ri |= *(d++);
sys/crypto/blowfish/bf_skey.c
107
p[i] ^= ri;
sys/crypto/blowfish/bf_skey.c
80
BF_LONG *p, ri, in[2];
sys/crypto/blowfish/bf_skey.c
92
ri = *(d++);
sys/crypto/blowfish/bf_skey.c
95
ri <<= 8;
sys/crypto/blowfish/bf_skey.c
96
ri |= *(d++);
sys/crypto/blowfish/bf_skey.c
99
ri <<= 8;
sys/dev/audio/audio.c
7232
const struct audio_prinfo *ri;
sys/dev/audio/audio.c
7248
ri = &ai->record;
sys/dev/audio/audio.c
7279
if (SPECIFIED(ri->encoding))
sys/dev/audio/audio.c
7280
SPRINTF(p, "/%s", audio_encoding_name(ri->encoding));
sys/dev/audio/audio.c
7281
if (SPECIFIED(ri->precision))
sys/dev/audio/audio.c
7282
SPRINTF(p, "/%dbit", ri->precision);
sys/dev/audio/audio.c
7283
if (SPECIFIED(ri->channels))
sys/dev/audio/audio.c
7284
SPRINTF(p, "/%dch", ri->channels);
sys/dev/audio/audio.c
7285
if (SPECIFIED(ri->sample_rate))
sys/dev/audio/audio.c
7286
SPRINTF(p, "/%dHz", ri->sample_rate);
sys/dev/audio/audio.c
7380
rchanges = audio_track_setinfo_check(rtrack, &rfmt, ri);
sys/dev/audio/audio.c
7385
audio_encoding_name(ri->encoding),
sys/dev/audio/audio.c
7386
ri->precision,
sys/dev/audio/audio.c
7387
ri->channels,
sys/dev/audio/audio.c
7388
ri->sample_rate);
sys/dev/audio/audio.c
7466
if (SPECIFIED_CH(ri->pause)) {
sys/dev/audio/audio.c
7468
rtrack->is_pause = ri->pause;
sys/dev/audio/audio.c
7469
sc->sc_sound_rpause = ri->pause;
sys/dev/audio/audio.c
7804
struct audio_prinfo *ri, *pi;
sys/dev/audio/audio.c
7812
ri = &ai->record;
sys/dev/audio/audio.c
7834
ri->sample_rate = rtrack->usrbuf.fmt.sample_rate;
sys/dev/audio/audio.c
7835
ri->channels = rtrack->usrbuf.fmt.channels;
sys/dev/audio/audio.c
7836
ri->precision = rtrack->usrbuf.fmt.precision;
sys/dev/audio/audio.c
7837
ri->encoding = rtrack->usrbuf.fmt.encoding;
sys/dev/audio/audio.c
7838
ri->pause = rtrack->is_pause;
sys/dev/audio/audio.c
7841
ri->sample_rate = sc->sc_sound_rparams.sample_rate;
sys/dev/audio/audio.c
7842
ri->channels = sc->sc_sound_rparams.channels;
sys/dev/audio/audio.c
7843
ri->precision = sc->sc_sound_rparams.precision;
sys/dev/audio/audio.c
7844
ri->encoding = sc->sc_sound_rparams.encoding;
sys/dev/audio/audio.c
7845
ri->pause = sc->sc_sound_rpause;
sys/dev/audio/audio.c
7860
ri->seek = audio_track_readablebytes(rtrack);
sys/dev/audio/audio.c
7861
ri->samples = rtrack->stamp * rtrack->usrbuf_blksize;
sys/dev/audio/audio.c
7862
ri->eof = 0;
sys/dev/audio/audio.c
7863
ri->error = (rtrack->dropframes != 0) ? 1 : 0;
sys/dev/audio/audio.c
7864
ri->open = 1;
sys/dev/audio/audio.c
7865
ri->buffer_size = audio_track_inputblk_as_usrbyte(rtrack,
sys/dev/audio/audio.c
7868
ri->waiting = 0; /* open never hangs */
sys/dev/audio/audio.c
7869
ri->active = sc->sc_rbusy;
sys/dev/audio/audio.c
7896
ri->buffer_size = 65536;
sys/dev/audio/audio.c
7907
ri->port = au_get_port(sc, &sc->sc_inports);
sys/dev/audio/audio.c
7910
ri->avail_ports = sc->sc_inports.allports;
sys/dev/audio/audio.c
7913
au_get_gain(sc, &sc->sc_inports, &ri->gain, &ri->balance);
sys/dev/fdt/simplefb.c
73
struct rasops_info *ri;
sys/dev/fdt/simplefb.c
87
ri = &sc->sc_gen.vd.active->scr_ri;
sys/dev/fdt/simplefb.c
88
error = wsdisplayio_get_fbinfo(ri, fbi);
sys/dev/hpc/hpcfb.c
1022
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
1040
if (ri->ri_bits == NULL)
sys/dev/hpc/hpcfb.c
1046
font = ri->ri_font;
sys/dev/hpc/hpcfb.c
1047
yoff = row * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1048
xoff = col * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1049
fclr = ri->ri_devcmap[((u_int)attr >> 24) & 15];
sys/dev/hpc/hpcfb.c
1050
uclr = ri->ri_devcmap[((u_int)attr >> 16) & 15];
sys/dev/hpc/hpcfb.c
1055
rasops_emul.putchar(ri, row, col, uc, attr);
sys/dev/hpc/hpcfb.c
1100
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
1116
if (ri->ri_bits == NULL)
sys/dev/hpc/hpcfb.c
1122
srcxoff = srccol * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1123
srcyoff = row * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1124
dstxoff = dstcol * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1125
dstyoff = row * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1126
width = ncols * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1127
height = ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1131
rasops_emul.copycols(ri, row, srccol, dstcol, ncols);
sys/dev/hpc/hpcfb.c
1173
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
1188
if (ri->ri_bits == NULL)
sys/dev/hpc/hpcfb.c
1194
xoff = startcol * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1195
yoff = row * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1196
width = ncols * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1197
height = ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1201
rasops_emul.erasecols(ri, row, startcol, ncols, attr);
sys/dev/hpc/hpcfb.c
1263
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
1289
if (ri->ri_bits == NULL)
sys/dev/hpc/hpcfb.c
1306
rasops_emul.putchar(ri, row + i, j, svc->c, svc->attr);
sys/dev/hpc/hpcfb.c
1317
rasops_emul.putchar(ri, row + i, j, ' ', 0);
sys/dev/hpc/hpcfb.c
1397
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
1408
if (ri->ri_bits == NULL)
sys/dev/hpc/hpcfb.c
1414
srcyoff = src * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1415
dstyoff = dst * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1416
width = dc->dc_cols * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1417
height = num * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1498
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
1514
if (ri->ri_bits == NULL)
sys/dev/hpc/hpcfb.c
1520
yoff = row * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1521
width = dc->dc_cols * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
1522
height = nrow * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
1526
rasops_emul.eraserows(ri, row, nrow, attr);
sys/dev/hpc/hpcfb.c
1540
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
1542
return (rasops_emul.allocattr(ri, fg, bg, flags, attrp));
sys/dev/hpc/hpcfb.c
432
struct rasops_info *ri;
sys/dev/hpc/hpcfb.c
439
ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
440
memset(ri, 0, sizeof(struct rasops_info));
sys/dev/hpc/hpcfb.c
441
ri->ri_depth = fbconf->hf_pixel_width;
sys/dev/hpc/hpcfb.c
442
ri->ri_bits = (void *)fbaddr;
sys/dev/hpc/hpcfb.c
443
ri->ri_width = fbconf->hf_width;
sys/dev/hpc/hpcfb.c
444
ri->ri_height = fbconf->hf_height;
sys/dev/hpc/hpcfb.c
445
ri->ri_stride = fbconf->hf_bytes_per_line;
sys/dev/hpc/hpcfb.c
447
ri->ri_flg = RI_FORCEMONO | RI_CURSOR;
sys/dev/hpc/hpcfb.c
449
ri->ri_flg = RI_CURSOR;
sys/dev/hpc/hpcfb.c
452
ri->ri_flg |= RI_NO_AUTO;
sys/dev/hpc/hpcfb.c
454
switch (ri->ri_depth) {
sys/dev/hpc/hpcfb.c
459
ri->ri_flg |= RI_BSWAP;
sys/dev/hpc/hpcfb.c
465
ri->ri_flg |= RI_BSWAP;
sys/dev/hpc/hpcfb.c
469
ri->ri_flg |= RI_BSWAP;
sys/dev/hpc/hpcfb.c
476
ri->ri_rnum = fbconf->hf_u.hf_rgb.hf_red_width;
sys/dev/hpc/hpcfb.c
477
ri->ri_rpos = fbconf->hf_u.hf_rgb.hf_red_shift;
sys/dev/hpc/hpcfb.c
478
ri->ri_gnum = fbconf->hf_u.hf_rgb.hf_green_width;
sys/dev/hpc/hpcfb.c
479
ri->ri_gpos = fbconf->hf_u.hf_rgb.hf_green_shift;
sys/dev/hpc/hpcfb.c
480
ri->ri_bnum = fbconf->hf_u.hf_rgb.hf_blue_width;
sys/dev/hpc/hpcfb.c
481
ri->ri_bpos = fbconf->hf_u.hf_rgb.hf_blue_shift;
sys/dev/hpc/hpcfb.c
484
if (rasops_init(ri, HPCFB_MAX_ROW, HPCFB_MAX_COLUMN)) {
sys/dev/hpc/hpcfb.c
502
dc->dc_memsize = ri->ri_stride * ri->ri_height;
sys/dev/hpc/hpcfb.c
504
rasops_emul = ri->ri_ops; /* struct copy */
sys/dev/hpc/hpcfb.c
505
ri->ri_ops = hpcfb_emulops; /* struct copy */
sys/dev/hpc/hpcfb.c
513
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
515
int *cmap = ri->ri_devcmap;
sys/dev/hpc/hpcfb.c
937
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
951
if (ri->ri_bits == NULL)
sys/dev/hpc/hpcfb.c
956
xoff = col * ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
957
yoff = row * ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
958
curheight = ri->ri_font->fontheight;
sys/dev/hpc/hpcfb.c
959
curwidth = ri->ri_font->fontwidth;
sys/dev/hpc/hpcfb.c
963
rasops_emul.cursor(ri, on, row, col);
sys/dev/hpc/hpcfb.c
974
struct rasops_info *ri = &dc->dc_rinfo;
sys/dev/hpc/hpcfb.c
976
return (rasops_emul.mapchar(ri, c, cp));
sys/dev/i2c/tea5767.c
273
tea5767_get_info(void *v, struct radio_info *ri)
sys/dev/i2c/tea5767.c
280
ri->mute = sc->tune.mute;
sys/dev/i2c/tea5767.c
281
ri->stereo = sc->tune.stereo;
sys/dev/i2c/tea5767.c
282
ri->freq = sc->tune.freq;
sys/dev/i2c/tea5767.c
283
ri->lock = sc->tune.lock;
sys/dev/i2c/tea5767.c
285
ri->caps = sc->caps;
sys/dev/i2c/tea5767.c
291
tea5767_set_info(void *v, struct radio_info *ri)
sys/dev/i2c/tea5767.c
297
sc->tune.mute = ri->mute;
sys/dev/i2c/tea5767.c
298
sc->tune.stereo = ri->stereo;
sys/dev/i2c/tea5767.c
299
sc->tune.freq = ri->freq;
sys/dev/i2c/tea5767.c
300
sc->tune.lock = ri->lock;
sys/dev/i2c/tea5767.c
302
adc_conversion = (ri->lock-60) * 3 / 30;
sys/dev/ic/ct65550.c
193
struct rasops_info *ri;
sys/dev/ic/ct65550.c
251
ri = &chipsfb_console_screen.scr_ri;
sys/dev/ic/ct65550.c
257
chipsfb_defaultscreen.textops = &ri->ri_ops;
sys/dev/ic/ct65550.c
258
chipsfb_defaultscreen.capabilities = ri->ri_caps;
sys/dev/ic/ct65550.c
259
chipsfb_defaultscreen.nrows = ri->ri_rows;
sys/dev/ic/ct65550.c
260
chipsfb_defaultscreen.ncols = ri->ri_cols;
sys/dev/ic/ct65550.c
264
ri->ri_font->fontwidth,
sys/dev/ic/ct65550.c
265
ri->ri_font->fontheight,
sys/dev/ic/ct65550.c
267
wsdisplay_cnattach(&chipsfb_defaultscreen, ri, 0, 0, defattr);
sys/dev/ic/ct65550.c
274
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/ic/ct65550.c
279
ri->ri_font->fontwidth,
sys/dev/ic/ct65550.c
280
ri->ri_font->fontheight,
sys/dev/ic/ct65550.c
285
sc->sc_bg = ri->ri_devcmap[bg];
sys/dev/ic/ct65550.c
295
aprint_debug("fb: %08lx\n", (ulong)ri->ri_bits);
sys/dev/ic/ct65550.c
299
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/ic/ct65550.c
408
struct rasops_info *ri = cookie;
sys/dev/ic/ct65550.c
409
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/ct65550.c
413
wi = ri->ri_font->fontwidth;
sys/dev/ic/ct65550.c
414
he = ri->ri_font->fontheight;
sys/dev/ic/ct65550.c
417
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/ic/ct65550.c
418
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/ic/ct65550.c
419
if (ri->ri_flg & RI_CURSOR) {
sys/dev/ic/ct65550.c
421
ri->ri_flg &= ~RI_CURSOR;
sys/dev/ic/ct65550.c
423
ri->ri_crow = row;
sys/dev/ic/ct65550.c
424
ri->ri_ccol = col;
sys/dev/ic/ct65550.c
426
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/ic/ct65550.c
427
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/ic/ct65550.c
429
ri->ri_flg |= RI_CURSOR;
sys/dev/ic/ct65550.c
432
ri->ri_flg &= ~RI_CURSOR;
sys/dev/ic/ct65550.c
433
ri->ri_crow = row;
sys/dev/ic/ct65550.c
434
ri->ri_ccol = col;
sys/dev/ic/ct65550.c
449
struct rasops_info *ri = cookie;
sys/dev/ic/ct65550.c
450
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/ct65550.c
455
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/ic/ct65550.c
456
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/ic/ct65550.c
457
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/ic/ct65550.c
458
width = ri->ri_font->fontwidth * ncols;
sys/dev/ic/ct65550.c
459
height = ri->ri_font->fontheight;
sys/dev/ic/ct65550.c
468
struct rasops_info *ri = cookie;
sys/dev/ic/ct65550.c
469
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/ct65550.c
474
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/ic/ct65550.c
475
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/ic/ct65550.c
476
width = ri->ri_font->fontwidth * ncols;
sys/dev/ic/ct65550.c
477
height = ri->ri_font->fontheight;
sys/dev/ic/ct65550.c
480
chipsfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/ic/ct65550.c
487
struct rasops_info *ri = cookie;
sys/dev/ic/ct65550.c
488
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/ct65550.c
493
x = ri->ri_xorigin;
sys/dev/ic/ct65550.c
494
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/ic/ct65550.c
495
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/ic/ct65550.c
496
width = ri->ri_emuwidth;
sys/dev/ic/ct65550.c
497
height = ri->ri_font->fontheight * nrows;
sys/dev/ic/ct65550.c
505
struct rasops_info *ri = cookie;
sys/dev/ic/ct65550.c
506
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/ct65550.c
512
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/ic/ct65550.c
514
chipsfb_rectfill(sc, 0, 0, ri->ri_width,
sys/dev/ic/ct65550.c
515
ri->ri_height, ri->ri_devcmap[bg]);
sys/dev/ic/ct65550.c
517
x = ri->ri_xorigin;
sys/dev/ic/ct65550.c
518
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/ic/ct65550.c
519
width = ri->ri_emuwidth;
sys/dev/ic/ct65550.c
520
height = ri->ri_font->fontheight * nrows;
sys/dev/ic/ct65550.c
522
ri->ri_devcmap[bg]);
sys/dev/ic/ct65550.c
598
struct rasops_info *ri = cookie;
sys/dev/ic/ct65550.c
599
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/ic/ct65550.c
600
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/ct65550.c
608
if (__predict_false((unsigned int)row > ri->ri_rows ||
sys/dev/ic/ct65550.c
609
(unsigned int)col > ri->ri_cols))
sys/dev/ic/ct65550.c
621
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/ic/ct65550.c
622
x = ri->ri_xorigin + col * wi;
sys/dev/ic/ct65550.c
623
y = ri->ri_yorigin + row * he;
sys/dev/ic/ct65550.c
713
struct rasops_info *ri = cookie;
sys/dev/ic/ct65550.c
714
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/ic/ct65550.c
715
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/ct65550.c
718
if (__predict_false((unsigned int)row > ri->ri_rows ||
sys/dev/ic/ct65550.c
719
(unsigned int)col > ri->ri_cols))
sys/dev/ic/ct65550.c
732
bg = (u_char)ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/ic/ct65550.c
733
fg = (u_char)ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/ic/ct65550.c
734
x = ri->ri_xorigin + col * wi;
sys/dev/ic/ct65550.c
735
y = ri->ri_yorigin + row * he;
sys/dev/ic/ct65550.c
741
ri->ri_fontscale;
sys/dev/ic/ct65550.c
953
struct rasops_info *ri = &scr->scr_ri;
sys/dev/ic/ct65550.c
955
ri->ri_depth = sc->sc_bits_per_pixel;
sys/dev/ic/ct65550.c
956
ri->ri_width = sc->sc_width;
sys/dev/ic/ct65550.c
957
ri->ri_height = sc->sc_height;
sys/dev/ic/ct65550.c
958
ri->ri_stride = sc->sc_width;
sys/dev/ic/ct65550.c
959
ri->ri_flg = RI_CENTER | RI_FULLCLEAR |
sys/dev/ic/ct65550.c
962
ri->ri_bits = bus_space_vaddr(sc->sc_memt, sc->sc_fbh);
sys/dev/ic/ct65550.c
965
aprint_debug("addr: %08lx\n", (ulong)ri->ri_bits);
sys/dev/ic/ct65550.c
968
ri->ri_flg |= RI_CLEAR;
sys/dev/ic/ct65550.c
971
rasops_init(ri, 0, 0);
sys/dev/ic/ct65550.c
972
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/ic/ct65550.c
974
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/ic/ct65550.c
975
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/ic/ct65550.c
977
ri->ri_hw = scr;
sys/dev/ic/ct65550.c
978
ri->ri_ops.copyrows = chipsfb_copyrows;
sys/dev/ic/ct65550.c
979
ri->ri_ops.copycols = chipsfb_copycols;
sys/dev/ic/ct65550.c
980
ri->ri_ops.eraserows = chipsfb_eraserows;
sys/dev/ic/ct65550.c
981
ri->ri_ops.erasecols = chipsfb_erasecols;
sys/dev/ic/ct65550.c
982
ri->ri_ops.cursor = chipsfb_cursor;
sys/dev/ic/ct65550.c
983
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/ic/ct65550.c
984
ri->ri_ops.putchar = chipsfb_putchar_aa;
sys/dev/ic/ct65550.c
986
ri->ri_ops.putchar = chipsfb_putchar;
sys/dev/ic/hme.c
1008
ri = sc->sc_rb.rb_tdtail;
sys/dev/ic/hme.c
1014
txflags = HME_XD_GETFLAGS(sc->sc_pci, sc->sc_rb.rb_txd, ri);
sys/dev/ic/hme.c
1022
if (++ri == sc->sc_rb.rb_ntbuf)
sys/dev/ic/hme.c
1023
ri = 0;
sys/dev/ic/hme.c
1031
sc->sc_rb.rb_tdtail = ri;
sys/dev/ic/hme.c
1052
unsigned int ri;
sys/dev/ic/hme.c
1055
ri = sc->sc_rb.rb_rdtail;
sys/dev/ic/hme.c
1061
flags = HME_XD_GETFLAGS(sc->sc_pci, xdr, ri);
sys/dev/ic/hme.c
1067
device_xname(sc->sc_dev), ri, flags);
sys/dev/ic/hme.c
1069
hme_read(sc, ri, flags);
sys/dev/ic/hme.c
1072
HME_XD_SETFLAGS(sc->sc_pci, xdr, ri,
sys/dev/ic/hme.c
1075
if (++ri == nrbuf)
sys/dev/ic/hme.c
1076
ri = 0;
sys/dev/ic/hme.c
1079
sc->sc_rb.rb_rdtail = ri;
sys/dev/ic/hme.c
1644
hme_copytobuf_contig(struct hme_softc *sc, void *from, int ri, int len)
sys/dev/ic/hme.c
1646
volatile void *buf = sc->sc_rb.rb_txbuf + (ri * _HME_BUFSZ);
sys/dev/ic/hme.c
1657
volatile void *buf = sc->sc_rb.rb_rxbuf + (ri * _HME_BUFSZ);
sys/dev/ic/hme.c
661
hme_put(struct hme_softc *sc, int ri, struct mbuf *m)
sys/dev/ic/hme.c
668
bp = (char *)sc->sc_rb.rb_txbuf + (ri % sc->sc_rb.rb_ntbuf) * _HME_BUFSZ;
sys/dev/ic/hme.c
690
hme_get(struct hme_softc *sc, int ri, uint32_t flags)
sys/dev/ic/hme.c
710
bp = (char *)sc->sc_rb.rb_rxbuf + (ri % sc->sc_rb.rb_nrbuf) * _HME_BUFSZ;
sys/dev/ic/hme.c
895
unsigned int ri, len, obusy;
sys/dev/ic/hme.c
901
ri = sc->sc_rb.rb_tdhead;
sys/dev/ic/hme.c
948
len = hme_put(sc, ri, m);
sys/dev/ic/hme.c
953
HME_XD_SETFLAGS(sc->sc_pci, txd, ri,
sys/dev/ic/hme.c
961
if (++ri == ntbuf)
sys/dev/ic/hme.c
962
ri = 0;
sys/dev/ic/hme.c
971
sc->sc_rb.rb_tdhead = ri;
sys/dev/ic/hme.c
985
unsigned int ri, txflags;
sys/dev/ic/icp.c
319
struct icp_rawioc *ri;
sys/dev/ic/icp.c
331
sizeof(*iv) + ICP_MAXBUS * sizeof(*ri))) {
sys/dev/ic/icp.c
332
ri = (struct icp_rawioc *)(iv + 1);
sys/dev/ic/icp.c
333
for (j = 0; j < binfo.bi_chan_count; j++, ri++)
sys/dev/ic/icp.c
334
icp->icp_bus_id[j] = ri->ri_procid;
sys/dev/ic/igsfb.c
1150
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/igsfb.c
1151
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/igsfb.c
1156
ri->ri_crow = row;
sys/dev/ic/igsfb.c
1157
ri->ri_ccol = col;
sys/dev/ic/igsfb.c
1161
ri->ri_flg |= RI_CURSOR;
sys/dev/ic/igsfb.c
1164
cc->cc_pos.x = ri->ri_xorigin
sys/dev/ic/igsfb.c
1165
+ ri->ri_ccol * ri->ri_font->fontwidth;
sys/dev/ic/igsfb.c
1166
cc->cc_pos.y = ri->ri_yorigin
sys/dev/ic/igsfb.c
1167
+ ri->ri_crow * ri->ri_font->fontheight;
sys/dev/ic/igsfb.c
1170
ri->ri_flg &= ~RI_CURSOR;
sys/dev/ic/igsfb.c
1271
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/igsfb.c
1272
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/igsfb.c
1277
width = ri->ri_emuwidth;
sys/dev/ic/igsfb.c
1278
height = num * ri->ri_font->fontheight;
sys/dev/ic/igsfb.c
1280
srp = ri->ri_xorigin
sys/dev/ic/igsfb.c
1281
+ ri->ri_width * (ri->ri_yorigin
sys/dev/ic/igsfb.c
1282
+ src * ri->ri_font->fontheight);
sys/dev/ic/igsfb.c
1283
dsp = ri->ri_xorigin
sys/dev/ic/igsfb.c
1284
+ ri->ri_width * (ri->ri_yorigin
sys/dev/ic/igsfb.c
1285
+ dst * ri->ri_font->fontheight);
sys/dev/ic/igsfb.c
1294
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/igsfb.c
1295
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/igsfb.c
1300
width = num * ri->ri_font->fontwidth;
sys/dev/ic/igsfb.c
1301
height = ri->ri_font->fontheight;
sys/dev/ic/igsfb.c
1303
rowp = ri->ri_xorigin
sys/dev/ic/igsfb.c
1304
+ ri->ri_width * (ri->ri_yorigin
sys/dev/ic/igsfb.c
1305
+ row * ri->ri_font->fontheight);
sys/dev/ic/igsfb.c
1307
srp = rowp + src * ri->ri_font->fontwidth;
sys/dev/ic/igsfb.c
1308
dsp = rowp + dst * ri->ri_font->fontwidth;
sys/dev/ic/igsfb.c
1317
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/igsfb.c
1318
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/igsfb.c
1324
if (num == ri->ri_rows && (ri->ri_flg & RI_FULLCLEAR) != 0) {
sys/dev/ic/igsfb.c
1325
width = ri->ri_width;
sys/dev/ic/igsfb.c
1326
height = ri->ri_height;
sys/dev/ic/igsfb.c
1329
width = ri->ri_emuwidth;
sys/dev/ic/igsfb.c
1330
height = num * ri->ri_font->fontheight;
sys/dev/ic/igsfb.c
1332
dsp = ri->ri_xorigin
sys/dev/ic/igsfb.c
1333
+ ri->ri_width * (ri->ri_yorigin
sys/dev/ic/igsfb.c
1334
+ row * ri->ri_font->fontheight);
sys/dev/ic/igsfb.c
1347
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/igsfb.c
1348
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/igsfb.c
1354
width = num * ri->ri_font->fontwidth;
sys/dev/ic/igsfb.c
1355
height = ri->ri_font->fontheight;
sys/dev/ic/igsfb.c
1357
rowp = ri->ri_xorigin
sys/dev/ic/igsfb.c
1358
+ ri->ri_width * (ri->ri_yorigin
sys/dev/ic/igsfb.c
1359
+ row * ri->ri_font->fontheight);
sys/dev/ic/igsfb.c
1361
dsp = rowp + col * ri->ri_font->fontwidth;
sys/dev/ic/igsfb.c
1377
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/igsfb.c
1378
struct vcons_screen *scr = ri->ri_hw;
sys/dev/ic/igsfb.c
145
struct rasops_info *ri;
sys/dev/ic/igsfb.c
154
ri = &dc->dc_console.scr_ri;
sys/dev/ic/igsfb.c
155
ri->ri_hw = &dc->dc_console;
sys/dev/ic/igsfb.c
158
(*ri->ri_ops.allocattr)(ri,
sys/dev/ic/igsfb.c
165
ri, /* emulcookie */
sys/dev/ic/igsfb.c
181
struct rasops_info *ri;
sys/dev/ic/igsfb.c
206
ri = &dc->dc_console.scr_ri;
sys/dev/ic/igsfb.c
207
ri->ri_ops.eraserows(ri, 0, ri->ri_rows, defattr);
sys/dev/ic/igsfb.c
415
struct rasops_info *ri = &scr->scr_ri;
sys/dev/ic/igsfb.c
419
if (ri->ri_flg == 0) {
sys/dev/ic/igsfb.c
421
ri->ri_flg |= RI_NO_AUTO;
sys/dev/ic/igsfb.c
424
ri->ri_flg &= ~RI_NO_AUTO;
sys/dev/ic/igsfb.c
427
ri->ri_flg |= RI_CENTER | RI_FULLCLEAR;
sys/dev/ic/igsfb.c
430
ri->ri_flg |= RI_BSWAP;
sys/dev/ic/igsfb.c
432
ri->ri_depth = dc->dc_depth;
sys/dev/ic/igsfb.c
433
ri->ri_width = dc->dc_width;
sys/dev/ic/igsfb.c
434
ri->ri_height = dc->dc_height;
sys/dev/ic/igsfb.c
435
ri->ri_stride = dc->dc_stride;
sys/dev/ic/igsfb.c
436
ri->ri_bits = bus_space_vaddr(dc->dc_memt, dc->dc_fbh);
sys/dev/ic/igsfb.c
462
if (wsfont_lock(wsfcookie, &ri->ri_font) != 0) {
sys/dev/ic/igsfb.c
466
ri->ri_wsfcookie = wsfcookie;
sys/dev/ic/igsfb.c
470
rasops_init(ri, 0, 0);
sys/dev/ic/igsfb.c
471
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/dev/ic/igsfb.c
472
ri->ri_width / ri->ri_font->fontwidth);
sys/dev/ic/igsfb.c
485
ri->ri_ops.cursor = igsfb_accel_cursor;
sys/dev/ic/igsfb.c
489
ri->ri_ops.copycols = igsfb_accel_copycols;
sys/dev/ic/igsfb.c
490
ri->ri_ops.erasecols = igsfb_accel_erasecols;
sys/dev/ic/igsfb.c
491
ri->ri_ops.copyrows = igsfb_accel_copyrows;
sys/dev/ic/igsfb.c
492
ri->ri_ops.eraserows = igsfb_accel_eraserows;
sys/dev/ic/igsfb.c
495
dc->dc_ri_putchar = ri->ri_ops.putchar;
sys/dev/ic/igsfb.c
496
ri->ri_ops.putchar = igsfb_accel_putchar;
sys/dev/ic/igsfb.c
499
igsfb_stdscreen.nrows = ri->ri_rows;
sys/dev/ic/igsfb.c
500
igsfb_stdscreen.ncols = ri->ri_cols;
sys/dev/ic/igsfb.c
501
igsfb_stdscreen.textops = &ri->ri_ops;
sys/dev/ic/igsfb.c
502
igsfb_stdscreen.capabilities = ri->ri_caps;
sys/dev/ic/igsfb.c
512
struct rasops_info *ri = &scr->scr_ri;
sys/dev/ic/igsfb.c
513
struct wsdisplay_font *f = ri->ri_font;
sys/dev/ic/igsfb.c
841
struct rasops_info *ri = &dc->dc_vd.active->scr_ri;
sys/dev/ic/igsfb.c
844
if (x >= ri->ri_width)
sys/dev/ic/igsfb.c
845
x = ri->ri_width - 1;
sys/dev/ic/igsfb.c
846
if (y >= ri->ri_height)
sys/dev/ic/igsfb.c
847
y = ri->ri_height - 1;
sys/dev/ic/igsfb.c
955
struct rasops_info *ri = &dc->dc_vd.active->scr_ri;
sys/dev/ic/igsfb.c
958
if (pos.x >= ri->ri_width)
sys/dev/ic/igsfb.c
959
pos.x = ri->ri_width - 1;
sys/dev/ic/igsfb.c
960
if (pos.y >= ri->ri_height)
sys/dev/ic/igsfb.c
961
pos.y = ri->ri_height - 1;
sys/dev/ic/ssdfb.c
1254
struct rasops_info *ri = &sc->sc_ri;
sys/dev/ic/ssdfb.c
1256
int ri_block_stride = ri->ri_stride * block_size;
sys/dev/ic/ssdfb.c
1259
int ri_block_step = block_size * ri->ri_depth / 8;
sys/dev/ic/ssdfb.c
1275
src = &ri->ri_bits[y * ri_block_stride];
sys/dev/ic/ssdfb.c
1278
raw_block = ssdfb_transpose_block(src, ri->ri_stride);
sys/dev/ic/ssdfb.c
1310
struct rasops_info *ri = &sc->sc_ri;
sys/dev/ic/ssdfb.c
1332
src = (uint16_t*)&ri->ri_bits[y * ri->ri_stride];
sys/dev/ic/ssdfb.c
1389
struct rasops_info *ri = &sc->sc_ri;
sys/dev/ic/ssdfb.c
1404
src = (uint32_t*)&ri->ri_bits[y * ri->ri_stride];
sys/dev/ic/ssdfb.c
1523
struct rasops_info *ri = &sc->sc_ri;
sys/dev/ic/ssdfb.c
1526
memset(ri->ri_bits, 0, sc->sc_ri_bits_len);
sys/dev/ic/ssdfb.c
270
struct rasops_info *ri = &sc->sc_ri;
sys/dev/ic/ssdfb.c
316
ri->ri_depth = sc->sc_p->p_bits_per_pixel;
sys/dev/ic/ssdfb.c
319
ri->ri_depth = sc->sc_p->p_bits_per_pixel;
sys/dev/ic/ssdfb.c
320
ri->ri_rnum = 8;
sys/dev/ic/ssdfb.c
321
ri->ri_gnum = 8;
sys/dev/ic/ssdfb.c
322
ri->ri_bnum = 8;
sys/dev/ic/ssdfb.c
324
ri->ri_rpos = 0;
sys/dev/ic/ssdfb.c
325
ri->ri_gpos = 8;
sys/dev/ic/ssdfb.c
326
ri->ri_bpos = 16;
sys/dev/ic/ssdfb.c
328
ri->ri_rpos = 24;
sys/dev/ic/ssdfb.c
329
ri->ri_gpos = 16;
sys/dev/ic/ssdfb.c
330
ri->ri_bpos = 8;
sys/dev/ic/ssdfb.c
333
ri->ri_depth = 8;
sys/dev/ic/ssdfb.c
336
ri->ri_font = sc->sc_font;
sys/dev/ic/ssdfb.c
337
ri->ri_width = sc->sc_p->p_width;
sys/dev/ic/ssdfb.c
338
ri->ri_height = sc->sc_p->p_height;
sys/dev/ic/ssdfb.c
339
ri->ri_stride = ri->ri_width * ri->ri_depth / 8;
sys/dev/ic/ssdfb.c
340
ri->ri_hw = sc;
sys/dev/ic/ssdfb.c
341
ri->ri_flg = RI_FULLCLEAR;
sys/dev/ic/ssdfb.c
343
ri->ri_flg |= RI_FORCEMONO;
sys/dev/ic/ssdfb.c
345
sc->sc_ri_bits_len = round_page(ri->ri_stride * ri->ri_height);
sys/dev/ic/ssdfb.c
346
ri->ri_bits = (u_char *)uvm_km_alloc(kernel_map, sc->sc_ri_bits_len,
sys/dev/ic/ssdfb.c
348
if (ri->ri_bits == NULL)
sys/dev/ic/ssdfb.c
351
error = rasops_init(ri,
sys/dev/ic/ssdfb.c
358
ri->ri_caps &= ~WSSCREEN_WSCOLORS;
sys/dev/ic/ssdfb.c
364
sc->sc_orig_riops = ri->ri_ops;
sys/dev/ic/ssdfb.c
365
ri->ri_ops.putchar = ssdfb_putchar;
sys/dev/ic/ssdfb.c
366
ri->ri_ops.copycols = ssdfb_copycols;
sys/dev/ic/ssdfb.c
367
ri->ri_ops.erasecols = ssdfb_erasecols;
sys/dev/ic/ssdfb.c
368
ri->ri_ops.copyrows = ssdfb_copyrows;
sys/dev/ic/ssdfb.c
369
ri->ri_ops.eraserows = ssdfb_eraserows;
sys/dev/ic/ssdfb.c
370
ri->ri_ops.cursor = ssdfb_cursor;
sys/dev/ic/ssdfb.c
377
.ncols = ri->ri_cols,
sys/dev/ic/ssdfb.c
378
.nrows = ri->ri_rows,
sys/dev/ic/ssdfb.c
379
.textops = &ri->ri_ops,
sys/dev/ic/ssdfb.c
380
.fontwidth = ri->ri_font->fontwidth,
sys/dev/ic/ssdfb.c
381
.fontheight = ri->ri_font->fontheight,
sys/dev/ic/ssdfb.c
382
.capabilities = ri->ri_caps
sys/dev/ic/ssdfb.c
419
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/ic/ssdfb.c
420
wsdisplay_cnattach(&sc->sc_screen_descr, ri, 0, 0, defattr);
sys/dev/ic/ssdfb.c
439
if (ri->ri_bits != NULL)
sys/dev/ic/ssdfb.c
440
uvm_km_free(kernel_map, (vaddr_t)ri->ri_bits, sc->sc_ri_bits_len,
sys/dev/ic/ssdfb.c
586
struct rasops_info *ri = &sc->sc_ri;
sys/dev/ic/ssdfb.c
587
vaddr_t va_base = (vaddr_t)ri->ri_bits;
sys/dev/ic/ssdfb.c
604
struct rasops_info *ri = &sc->sc_ri;
sys/dev/ic/ssdfb.c
609
ri->ri_ops.allocattr(ri, 0, 0, 0, attrp);
sys/dev/ic/ssdfb.c
639
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/ssdfb.c
640
struct ssdfb_softc *sc = ri->ri_hw;
sys/dev/ic/ssdfb.c
649
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/ssdfb.c
650
struct ssdfb_softc *sc = ri->ri_hw;
sys/dev/ic/ssdfb.c
659
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/ssdfb.c
660
struct ssdfb_softc *sc = ri->ri_hw;
sys/dev/ic/ssdfb.c
669
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/ssdfb.c
670
struct ssdfb_softc *sc = ri->ri_hw;
sys/dev/ic/ssdfb.c
679
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/ssdfb.c
680
struct ssdfb_softc *sc = ri->ri_hw;
sys/dev/ic/ssdfb.c
689
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/ic/ssdfb.c
690
struct ssdfb_softc *sc = ri->ri_hw;
sys/dev/isa/aztech.c
326
az_get_info(void *v, struct radio_info *ri)
sys/dev/isa/aztech.c
330
ri->mute = sc->mute;
sys/dev/isa/aztech.c
331
ri->volume = az_unconv_vol(sc->vol);
sys/dev/isa/aztech.c
332
ri->stereo = sc->stereo == LM700X_STEREO ? 1 : 0;
sys/dev/isa/aztech.c
333
ri->caps = AZTECH_CAPABILITIES;
sys/dev/isa/aztech.c
334
ri->rfreq = lm700x_decode_ref(sc->rf);
sys/dev/isa/aztech.c
335
ri->info = az_state(sc->lm.iot, sc->lm.ioh);
sys/dev/isa/aztech.c
336
ri->freq = sc->freq;
sys/dev/isa/aztech.c
339
ri->lock = 0;
sys/dev/isa/aztech.c
345
az_set_info(void *v, struct radio_info *ri)
sys/dev/isa/aztech.c
349
sc->mute = ri->mute ? 1 : 0;
sys/dev/isa/aztech.c
350
sc->vol = az_conv_vol(ri->volume);
sys/dev/isa/aztech.c
351
sc->stereo = ri->stereo ? LM700X_STEREO : LM700X_MONO;
sys/dev/isa/aztech.c
352
sc->rf = lm700x_encode_ref(ri->rfreq);
sys/dev/isa/aztech.c
354
az_set_freq(sc, ri->freq);
sys/dev/isa/radiotrack.c
391
rt_set_info(void *v, struct radio_info *ri)
sys/dev/isa/radiotrack.c
395
sc->mute = ri->mute ? 1 : 0;
sys/dev/isa/radiotrack.c
396
sc->vol = rt_conv_vol(ri->volume);
sys/dev/isa/radiotrack.c
397
sc->stereo = ri->stereo ? LM700X_STEREO : LM700X_MONO;
sys/dev/isa/radiotrack.c
398
sc->rf = lm700x_encode_ref(ri->rfreq);
sys/dev/isa/radiotrack.c
400
rt_set_freq(sc, ri->freq);
sys/dev/isa/radiotrack.c
407
rt_get_info(void *v, struct radio_info *ri)
sys/dev/isa/radiotrack.c
411
ri->mute = sc->mute;
sys/dev/isa/radiotrack.c
412
ri->volume = rt_unconv_vol(sc->vol);
sys/dev/isa/radiotrack.c
413
ri->stereo = sc->stereo == LM700X_STEREO ? 0 : 1;
sys/dev/isa/radiotrack.c
414
ri->caps = RTRACK_CAPABILITIES;
sys/dev/isa/radiotrack.c
415
ri->rfreq = lm700x_decode_ref(sc->rf);
sys/dev/isa/radiotrack.c
416
ri->info = 3 & rt_state(sc->lm.iot, sc->lm.ioh);
sys/dev/isa/radiotrack.c
417
ri->freq = sc->freq;
sys/dev/isa/radiotrack.c
420
ri->lock = 0;
sys/dev/isa/radiotrack2.c
293
rtii_get_info(void *v, struct radio_info *ri)
sys/dev/isa/radiotrack2.c
297
ri->mute = sc->mute;
sys/dev/isa/radiotrack2.c
298
ri->volume = sc->vol ? 255 : 0;
sys/dev/isa/radiotrack2.c
299
ri->stereo = sc->stereo == TEA5757_STEREO ? 1 : 0;
sys/dev/isa/radiotrack2.c
300
ri->caps = RTII_CAPABILITIES;
sys/dev/isa/radiotrack2.c
301
ri->rfreq = 0;
sys/dev/isa/radiotrack2.c
302
ri->lock = tea5757_decode_lock(sc->lock);
sys/dev/isa/radiotrack2.c
304
ri->freq = sc->freq = tea5757_decode_freq(rtii_hw_read(sc->tea.iot,
sys/dev/isa/radiotrack2.c
309
ri->info = RADIO_INFO_SIGNAL | RADIO_INFO_STEREO;
sys/dev/isa/radiotrack2.c
312
ri->info = 0;
sys/dev/isa/radiotrack2.c
315
ri->info = RADIO_INFO_SIGNAL;
sys/dev/isa/radiotrack2.c
322
rtii_set_info(void *v, struct radio_info *ri)
sys/dev/isa/radiotrack2.c
326
sc->mute = ri->mute ? 1 : 0;
sys/dev/isa/radiotrack2.c
327
sc->vol = ri->volume ? 255 : 0;
sys/dev/isa/radiotrack2.c
328
sc->stereo = ri->stereo ? TEA5757_STEREO: TEA5757_MONO;
sys/dev/isa/radiotrack2.c
329
sc->lock = tea5757_encode_lock(ri->lock);
sys/dev/isa/radiotrack2.c
330
ri->freq = sc->freq = tea5757_set_freq(&sc->tea,
sys/dev/isa/radiotrack2.c
331
sc->lock, sc->stereo, ri->freq);
sys/dev/isa/sf16fmr2.c
311
sf2r_get_info(void *v, struct radio_info *ri)
sys/dev/isa/sf16fmr2.c
316
ri->mute = sc->mute;
sys/dev/isa/sf16fmr2.c
317
ri->volume = sc->vol ? 255 : 0;
sys/dev/isa/sf16fmr2.c
318
ri->stereo = sc->stereo == TEA5757_STEREO ? 1 : 0;
sys/dev/isa/sf16fmr2.c
319
ri->caps = SF16FMR2_CAPABILITIES;
sys/dev/isa/sf16fmr2.c
320
ri->rfreq = 0;
sys/dev/isa/sf16fmr2.c
321
ri->lock = tea5757_decode_lock(sc->lock);
sys/dev/isa/sf16fmr2.c
324
ri->freq = sc->freq = tea5757_decode_freq(buf, 0);
sys/dev/isa/sf16fmr2.c
325
ri->info = 3 & (buf >> 24);
sys/dev/isa/sf16fmr2.c
331
sf2r_set_info(void *v, struct radio_info *ri)
sys/dev/isa/sf16fmr2.c
335
sc->mute = ri->mute ? 1 : 0;
sys/dev/isa/sf16fmr2.c
336
sc->vol = ri->volume ? 255 : 0;
sys/dev/isa/sf16fmr2.c
337
sc->stereo = ri->stereo ? TEA5757_STEREO: TEA5757_MONO;
sys/dev/isa/sf16fmr2.c
338
sc->lock = tea5757_encode_lock(ri->lock);
sys/dev/isa/sf16fmr2.c
339
ri->freq = sc->freq = tea5757_set_freq(&sc->tea,
sys/dev/isa/sf16fmr2.c
340
sc->lock, sc->stereo, ri->freq);
sys/dev/pci/bktr/bktr_os.c
1802
bktr_set_info(void *v, struct radio_info *ri)
sys/dev/pci/bktr/bktr_os.c
1807
if (ri->mute) {
sys/dev/pci/bktr/bktr_os.c
1824
freq = ri->freq / 10;
sys/dev/pci/bktr/bktr_os.c
1827
ri->freq = tv_freq(sc, freq, FM_RADIO_FREQUENCY) * 10;
sys/dev/pci/bktr/bktr_os.c
1834
bktr_get_info(void *v, struct radio_info *ri)
sys/dev/pci/bktr/bktr_os.c
1843
ri->mute = (int)sc->audio_mute_state ? 1 : 0;
sys/dev/pci/bktr/bktr_os.c
1844
ri->stereo = (status & STATUSBIT_STEREO) ? 1 : 0;
sys/dev/pci/bktr/bktr_os.c
1845
ri->caps = RADIO_CAPS_DETECT_STEREO | RADIO_CAPS_HW_AFC;
sys/dev/pci/bktr/bktr_os.c
1846
ri->freq = tv->frequency * 10;
sys/dev/pci/bktr/bktr_os.c
1847
ri->info = (status & STATUSBIT_STEREO) ? RADIO_INFO_STEREO : 0;
sys/dev/pci/bktr/bktr_os.c
1851
ri->volume = ri->rfreq = ri->lock = 0;
sys/dev/pci/bochsfb.c
113
struct rasops_info *ri;
sys/dev/pci/bochsfb.c
228
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/bochsfb.c
237
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/bochsfb.c
238
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/bochsfb.c
239
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/bochsfb.c
240
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/bochsfb.c
242
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/bochsfb.c
250
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/bochsfb.c
266
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/bochsfb.c
270
ri->ri_depth = sc->sc_bpp;
sys/dev/pci/bochsfb.c
271
ri->ri_width = sc->sc_width;
sys/dev/pci/bochsfb.c
272
ri->ri_height = sc->sc_height;
sys/dev/pci/bochsfb.c
273
ri->ri_stride = sc->sc_linebytes;
sys/dev/pci/bochsfb.c
274
ri->ri_flg = RI_CENTER;
sys/dev/pci/bochsfb.c
276
ri->ri_bits = bus_space_vaddr(sc->sc_memt, sc->sc_fb_handle);
sys/dev/pci/bochsfb.c
278
ri->ri_rnum = 8;
sys/dev/pci/bochsfb.c
279
ri->ri_gnum = 8;
sys/dev/pci/bochsfb.c
280
ri->ri_bnum = 8;
sys/dev/pci/bochsfb.c
281
ri->ri_rpos = 16;
sys/dev/pci/bochsfb.c
282
ri->ri_gpos = 8;
sys/dev/pci/bochsfb.c
283
ri->ri_bpos = 0;
sys/dev/pci/bochsfb.c
287
rasops_init(ri,
sys/dev/pci/bochsfb.c
288
ri->ri_height / 8,
sys/dev/pci/bochsfb.c
289
ri->ri_width / 8);
sys/dev/pci/bochsfb.c
291
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/bochsfb.c
293
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/dev/pci/bochsfb.c
294
ri->ri_width / ri->ri_font->fontwidth);
sys/dev/pci/bochsfb.c
296
ri->ri_hw = scr;
sys/dev/pci/bochsfb.c
524
struct rasops_info *ri;
sys/dev/pci/bochsfb.c
527
ri = &sc->vd.active->scr_ri;
sys/dev/pci/bochsfb.c
528
ret = wsdisplayio_get_fbinfo(ri, fbi);
sys/dev/pci/gffb.c
1323
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1324
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/gffb.c
1328
wi = ri->ri_font->fontwidth;
sys/dev/pci/gffb.c
1329
he = ri->ri_font->fontheight;
sys/dev/pci/gffb.c
1332
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/gffb.c
1333
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/gffb.c
1334
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/gffb.c
1336
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/gffb.c
1338
ri->ri_crow = row;
sys/dev/pci/gffb.c
1339
ri->ri_ccol = col;
sys/dev/pci/gffb.c
1341
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/gffb.c
1342
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/gffb.c
1344
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/gffb.c
1357
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1358
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/gffb.c
1359
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/gffb.c
1373
x = ri->ri_xorigin + col * wi;
sys/dev/pci/gffb.c
1374
y = ri->ri_yorigin + row * he;
sys/dev/pci/gffb.c
1375
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/gffb.c
1376
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/gffb.c
1415
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1416
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/gffb.c
1417
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/gffb.c
1432
x = ri->ri_xorigin + col * wi;
sys/dev/pci/gffb.c
1433
y = ri->ri_yorigin + row * he;
sys/dev/pci/gffb.c
1434
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/gffb.c
1435
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/gffb.c
1521
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1532
if (FONT_IS_ALPHA(ri->ri_font) && ((flg & WSATTR_HILIT) != 0)) {
sys/dev/pci/gffb.c
1543
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1544
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/gffb.c
1549
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/gffb.c
1550
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/gffb.c
1551
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/gffb.c
1552
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/gffb.c
1553
height = ri->ri_font->fontheight;
sys/dev/pci/gffb.c
1561
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1562
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/gffb.c
1567
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/gffb.c
1568
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/gffb.c
1569
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/gffb.c
1570
height = ri->ri_font->fontheight;
sys/dev/pci/gffb.c
1573
gffb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/gffb.c
1580
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1581
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/gffb.c
1586
x = ri->ri_xorigin;
sys/dev/pci/gffb.c
1587
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/gffb.c
1588
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/gffb.c
1589
width = ri->ri_emuwidth;
sys/dev/pci/gffb.c
1590
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/gffb.c
1598
struct rasops_info *ri = cookie;
sys/dev/pci/gffb.c
1599
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/gffb.c
1604
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/pci/gffb.c
1611
x = ri->ri_xorigin;
sys/dev/pci/gffb.c
1612
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/gffb.c
1613
width = ri->ri_emuwidth;
sys/dev/pci/gffb.c
1614
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/gffb.c
1618
gffb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/gffb.c
215
struct rasops_info *ri;
sys/dev/pci/gffb.c
384
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/gffb.c
402
ri->ri_devcmap[(defattr >> 16) & 0xf]);
sys/dev/pci/gffb.c
405
ri->ri_devcmap[(defattr >> 16) & 0xf],
sys/dev/pci/gffb.c
408
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/gffb.c
409
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/gffb.c
410
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/gffb.c
411
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/gffb.c
417
ri->ri_font->fontwidth,
sys/dev/pci/gffb.c
418
ri->ri_font->fontheight,
sys/dev/pci/gffb.c
421
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/gffb.c
434
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/gffb.c
440
ri->ri_font->fontwidth,
sys/dev/pci/gffb.c
441
ri->ri_font->fontheight,
sys/dev/pci/gffb.c
446
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/pci/gffb.c
655
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/gffb.c
657
ri->ri_depth = sc->sc_depth;
sys/dev/pci/gffb.c
658
ri->ri_width = sc->sc_width;
sys/dev/pci/gffb.c
659
ri->ri_height = sc->sc_height;
sys/dev/pci/gffb.c
660
ri->ri_stride = sc->sc_stride;
sys/dev/pci/gffb.c
662
ri->ri_bits = sc->sc_fbaddr + sc->sc_fboffset;
sys/dev/pci/gffb.c
663
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/pci/gffb.c
664
ri->ri_flg |= RI_8BIT_IS_RGB | RI_ENABLE_ALPHA;
sys/dev/pci/gffb.c
666
rasops_init(ri, 0, 0);
sys/dev/pci/gffb.c
667
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_RESIZE | WSSCREEN_UNDERLINE |
sys/dev/pci/gffb.c
671
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/gffb.c
672
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/gffb.c
674
ri->ri_hw = scr;
sys/dev/pci/gffb.c
677
ri->ri_ops.copyrows = gffb_copyrows;
sys/dev/pci/gffb.c
678
ri->ri_ops.copycols = gffb_copycols;
sys/dev/pci/gffb.c
679
ri->ri_ops.eraserows = gffb_eraserows;
sys/dev/pci/gffb.c
680
ri->ri_ops.erasecols = gffb_erasecols;
sys/dev/pci/gffb.c
681
ri->ri_ops.cursor = gffb_cursor;
sys/dev/pci/gffb.c
682
ri->ri_ops.allocattr = gffb_allocattr;
sys/dev/pci/gffb.c
683
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/gffb.c
684
sc->sc_putchar = ri->ri_ops.putchar;
sys/dev/pci/gffb.c
685
ri->ri_ops.putchar = gffb_putchar;
sys/dev/pci/gffb.c
687
ri->ri_ops.putchar = gffb_putchar_mono;
sys/dev/pci/gtp.c
181
gtp_get_info(void *v, struct radio_info *ri)
sys/dev/pci/gtp.c
185
ri->mute = sc->mute;
sys/dev/pci/gtp.c
186
ri->volume = sc->vol ? 255 : 0;
sys/dev/pci/gtp.c
187
ri->stereo = sc->stereo == TEA5757_STEREO ? 1 : 0;
sys/dev/pci/gtp.c
188
ri->caps = GEMTEK_PCI_CAPS;
sys/dev/pci/gtp.c
189
ri->rfreq = 0;
sys/dev/pci/gtp.c
190
ri->lock = tea5757_decode_lock(sc->lock);
sys/dev/pci/gtp.c
193
ri->freq = sc->freq;
sys/dev/pci/gtp.c
195
ri->info = gtp_state(sc->tea.iot, sc->tea.ioh);
sys/dev/pci/gtp.c
202
gtp_set_info(void *v, struct radio_info *ri)
sys/dev/pci/gtp.c
206
sc->mute = ri->mute ? 1 : 0;
sys/dev/pci/gtp.c
207
sc->vol = ri->volume ? 255 : 0;
sys/dev/pci/gtp.c
208
sc->stereo = ri->stereo ? TEA5757_STEREO: TEA5757_MONO;
sys/dev/pci/gtp.c
209
sc->lock = tea5757_encode_lock(ri->lock);
sys/dev/pci/gtp.c
210
ri->freq = sc->freq = tea5757_set_freq(&sc->tea,
sys/dev/pci/gtp.c
211
sc->lock, sc->stereo, ri->freq);
sys/dev/pci/igma/igmafb.c
120
struct rasops_info *ri;
sys/dev/pci/igma/igmafb.c
171
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/igma/igmafb.c
181
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/igma/igmafb.c
182
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/igma/igmafb.c
183
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/igma/igmafb.c
184
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/igma/igmafb.c
186
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/igma/igmafb.c
195
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/igma/igmafb.c
338
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/igma/igmafb.c
340
memset(ri, 0, sizeof(struct rasops_info));
sys/dev/pci/igma/igmafb.c
342
ri->ri_depth = sc->sc_depth;
sys/dev/pci/igma/igmafb.c
343
ri->ri_width = sc->sc_width;
sys/dev/pci/igma/igmafb.c
344
ri->ri_height = sc->sc_height;
sys/dev/pci/igma/igmafb.c
345
ri->ri_stride = sc->sc_stride;
sys/dev/pci/igma/igmafb.c
346
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/pci/igma/igmafb.c
348
ri->ri_bits = (char *)sc->sc_fbaddr;
sys/dev/pci/igma/igmafb.c
351
ri->ri_flg |= RI_CLEAR;
sys/dev/pci/igma/igmafb.c
356
ri->ri_rnum = 8;
sys/dev/pci/igma/igmafb.c
357
ri->ri_gnum = 8;
sys/dev/pci/igma/igmafb.c
358
ri->ri_bnum = 8;
sys/dev/pci/igma/igmafb.c
359
ri->ri_rpos = 16;
sys/dev/pci/igma/igmafb.c
360
ri->ri_gpos = 8;
sys/dev/pci/igma/igmafb.c
361
ri->ri_bpos = 0;
sys/dev/pci/igma/igmafb.c
365
rasops_init(ri, 0, 0);
sys/dev/pci/igma/igmafb.c
366
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/igma/igmafb.c
368
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/igma/igmafb.c
369
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/igma/igmafb.c
371
ri->ri_hw = scr;
sys/dev/pci/lynxfb.c
199
struct rasops_info *ri = &lynxfb_console.fb.vcs.scr_ri;
sys/dev/pci/lynxfb.c
239
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/lynxfb.c
240
wsdisplay_preattach(&fb->wsd, ri, 0, 0, defattr);
sys/dev/pci/lynxfb.c
272
struct rasops_info *ri;
sys/dev/pci/lynxfb.c
343
ri = &fb->vcs.scr_ri;
sys/dev/pci/lynxfb.c
348
fb->wsd.textops = &ri->ri_ops;
sys/dev/pci/lynxfb.c
349
fb->wsd.capabilities = ri->ri_caps;
sys/dev/pci/lynxfb.c
350
fb->wsd.nrows = ri->ri_rows;
sys/dev/pci/lynxfb.c
351
fb->wsd.ncols = ri->ri_cols;
sys/dev/pci/lynxfb.c
352
wsdisplay_cnattach(&fb->wsd, ri, 0, 0, defattr);
sys/dev/pci/lynxfb.c
359
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/lynxfb.c
469
struct rasops_info *ri = &sc->sc_fb->vcs.scr_ri;
sys/dev/pci/lynxfb.c
472
if (offset < ri->ri_stride * ri->ri_height) {
sys/dev/pci/lynxfb.c
489
offset < sc->sc_fbaddr + ri->ri_stride * ri->ri_height) {
sys/dev/pci/lynxfb.c
509
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/lynxfb.c
511
ri->ri_width = fb->width;
sys/dev/pci/lynxfb.c
512
ri->ri_height = fb->height;
sys/dev/pci/lynxfb.c
513
ri->ri_depth = fb->depth;
sys/dev/pci/lynxfb.c
514
ri->ri_stride = fb->stride;
sys/dev/pci/lynxfb.c
515
ri->ri_flg = RI_CENTER;
sys/dev/pci/lynxfb.c
516
ri->ri_bits = fb->fbaddr;
sys/dev/pci/lynxfb.c
523
ri->ri_flg |= RI_CLEAR;
sys/dev/pci/lynxfb.c
525
rasops_init(ri, 0, 0);
sys/dev/pci/lynxfb.c
526
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/lynxfb.c
527
rasops_reconfig(ri, fb->height / ri->ri_font->fontheight,
sys/dev/pci/lynxfb.c
528
fb->width / ri->ri_font->fontwidth);
sys/dev/pci/lynxfb.c
530
ri->ri_hw = scr;
sys/dev/pci/lynxfb.c
533
ri->ri_ops.copycols = lynxfb_vcons_copycols;
sys/dev/pci/lynxfb.c
534
ri->ri_ops.copyrows = lynxfb_vcons_copyrows;
sys/dev/pci/lynxfb.c
535
ri->ri_ops.erasecols = lynxfb_vcons_erasecols;
sys/dev/pci/lynxfb.c
536
ri->ri_ops.eraserows = lynxfb_vcons_eraserows;
sys/dev/pci/lynxfb.c
546
struct rasops_info *ri = &fb->vcs.scr_ri;
sys/dev/pci/lynxfb.c
561
ri->ri_width = fb->width;
sys/dev/pci/lynxfb.c
562
ri->ri_height = fb->height;
sys/dev/pci/lynxfb.c
563
ri->ri_depth = fb->depth;
sys/dev/pci/lynxfb.c
564
ri->ri_stride = fb->stride;
sys/dev/pci/lynxfb.c
565
ri->ri_flg = RI_CENTER | RI_CLEAR | RI_NO_AUTO;
sys/dev/pci/lynxfb.c
566
fb->fbaddr = ri->ri_bits = (void *)bus_space_vaddr(fb->memt, fb->memh);
sys/dev/pci/lynxfb.c
567
ri->ri_hw = fb;
sys/dev/pci/lynxfb.c
572
ri->ri_rnum = 5;
sys/dev/pci/lynxfb.c
573
ri->ri_rpos = 11;
sys/dev/pci/lynxfb.c
574
ri->ri_gnum = 6;
sys/dev/pci/lynxfb.c
575
ri->ri_gpos = 5;
sys/dev/pci/lynxfb.c
576
ri->ri_bnum = 5;
sys/dev/pci/lynxfb.c
577
ri->ri_bpos = 0;
sys/dev/pci/lynxfb.c
582
rasops_init(ri, 0, 0);
sys/dev/pci/lynxfb.c
583
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/dev/pci/lynxfb.c
584
ri->ri_width / ri->ri_font->fontwidth);
sys/dev/pci/lynxfb.c
587
fb->wsd.ncols = ri->ri_cols;
sys/dev/pci/lynxfb.c
588
fb->wsd.nrows = ri->ri_rows;
sys/dev/pci/lynxfb.c
589
fb->wsd.textops = &ri->ri_ops;
sys/dev/pci/lynxfb.c
590
fb->wsd.fontwidth = ri->ri_font->fontwidth;
sys/dev/pci/lynxfb.c
591
fb->wsd.fontheight = ri->ri_font->fontheight;
sys/dev/pci/lynxfb.c
592
fb->wsd.capabilities = ri->ri_caps;
sys/dev/pci/lynxfb.c
603
DPR_COORDS(ri->ri_width, ri->ri_width));
sys/dev/pci/lynxfb.c
605
DPR_COORDS(ri->ri_width, ri->ri_width));
sys/dev/pci/lynxfb.c
613
ri->ri_ops.copycols = lynxfb_copycols;
sys/dev/pci/lynxfb.c
614
ri->ri_ops.copyrows = lynxfb_copyrows;
sys/dev/pci/lynxfb.c
615
ri->ri_ops.erasecols = lynxfb_erasecols;
sys/dev/pci/lynxfb.c
616
ri->ri_ops.eraserows = lynxfb_eraserows;
sys/dev/pci/lynxfb.c
666
struct rasops_info *ri = &fb->vcs.scr_ri;
sys/dev/pci/lynxfb.c
668
DPR_WRITE(fb, DPR_FG_COLOR, ri->ri_devcmap[bg]);
sys/dev/pci/lynxfb.c
680
lynxfb_copyrows1(struct rasops_info *ri, int src, int dst, int num,
sys/dev/pci/lynxfb.c
683
struct wsdisplay_font *f = ri->ri_font;
sys/dev/pci/lynxfb.c
689
lynxfb_copyrect(fb, ri->ri_xorigin, ri->ri_yorigin + src,
sys/dev/pci/lynxfb.c
690
ri->ri_xorigin, ri->ri_yorigin + dst, ri->ri_emuwidth, num);
sys/dev/pci/lynxfb.c
694
lynxfb_copycols1(struct rasops_info *ri, int row, int src, int dst, int num,
sys/dev/pci/lynxfb.c
697
struct wsdisplay_font *f = ri->ri_font;
sys/dev/pci/lynxfb.c
704
lynxfb_copyrect(fb, ri->ri_xorigin + src, ri->ri_yorigin + row,
sys/dev/pci/lynxfb.c
705
ri->ri_xorigin + dst, ri->ri_yorigin + row, num, f->fontheight);
sys/dev/pci/lynxfb.c
709
lynxfb_erasecols1(struct rasops_info *ri, int row, int col, int num, long attr,
sys/dev/pci/lynxfb.c
712
struct wsdisplay_font *f = ri->ri_font;
sys/dev/pci/lynxfb.c
720
lynxfb_fillrect(fb, ri->ri_xorigin + col, ri->ri_yorigin + row,
sys/dev/pci/lynxfb.c
725
lynxfb_eraserows1(struct rasops_info *ri, int row, int num, long attr,
sys/dev/pci/lynxfb.c
728
struct wsdisplay_font *f = ri->ri_font;
sys/dev/pci/lynxfb.c
732
if ((num == ri->ri_rows) && ISSET(ri->ri_flg, RI_FULLCLEAR)) {
sys/dev/pci/lynxfb.c
733
num = ri->ri_height;
sys/dev/pci/lynxfb.c
735
w = ri->ri_width;
sys/dev/pci/lynxfb.c
738
x = ri->ri_xorigin;
sys/dev/pci/lynxfb.c
739
y = ri->ri_yorigin + row * f->fontheight;
sys/dev/pci/lynxfb.c
740
w = ri->ri_emuwidth;
sys/dev/pci/lynxfb.c
749
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
750
struct lynxfb *fb = ri->ri_hw;
sys/dev/pci/lynxfb.c
752
lynxfb_copyrows1(ri, src, dst, num, fb);
sys/dev/pci/lynxfb.c
758
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
759
struct lynxfb *fb = ri->ri_hw;
sys/dev/pci/lynxfb.c
761
lynxfb_copycols1(ri, row, src, dst, num, fb);
sys/dev/pci/lynxfb.c
767
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
768
struct lynxfb *fb = ri->ri_hw;
sys/dev/pci/lynxfb.c
770
lynxfb_erasecols1(ri, row, col, num, attr, fb);
sys/dev/pci/lynxfb.c
776
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
777
struct lynxfb *fb = ri->ri_hw;
sys/dev/pci/lynxfb.c
779
lynxfb_eraserows1(ri, row, num, attr, fb);
sys/dev/pci/lynxfb.c
785
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
786
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/lynxfb.c
790
lynxfb_copyrows1(ri, src, dst, num, fb);
sys/dev/pci/lynxfb.c
796
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
797
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/lynxfb.c
801
lynxfb_copycols1(ri, row, src, dst, num, fb);
sys/dev/pci/lynxfb.c
807
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
808
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/lynxfb.c
812
lynxfb_erasecols1(ri, row, col, num, attr, fb);
sys/dev/pci/lynxfb.c
818
struct rasops_info *ri = cookie;
sys/dev/pci/lynxfb.c
819
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/lynxfb.c
823
lynxfb_eraserows1(ri, row, num, attr, fb);
sys/dev/pci/machfb.c
1553
struct rasops_info *ri = cookie;
sys/dev/pci/machfb.c
1554
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/machfb.c
1558
wi = ri->ri_font->fontwidth;
sys/dev/pci/machfb.c
1559
he = ri->ri_font->fontheight;
sys/dev/pci/machfb.c
1562
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/machfb.c
1563
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/machfb.c
1564
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/machfb.c
1566
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/machfb.c
1568
ri->ri_crow = row;
sys/dev/pci/machfb.c
1569
ri->ri_ccol = col;
sys/dev/pci/machfb.c
1571
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/machfb.c
1572
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/machfb.c
1574
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/machfb.c
1594
struct rasops_info *ri = cookie;
sys/dev/pci/machfb.c
1595
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/machfb.c
1596
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/machfb.c
1608
bg = ri->ri_devcmap[(attr >> 16) & 0x0f];
sys/dev/pci/machfb.c
1609
fg = ri->ri_devcmap[(attr >> 24) & 0x0f];
sys/dev/pci/machfb.c
1610
x = ri->ri_xorigin + col * wi;
sys/dev/pci/machfb.c
1611
y = ri->ri_yorigin + row * he;
sys/dev/pci/machfb.c
1617
ri->ri_fontscale;
sys/dev/pci/machfb.c
1620
mach64_feed_bytes(sc, ri->ri_fontscale, data);
sys/dev/pci/machfb.c
1630
struct rasops_info *ri = cookie;
sys/dev/pci/machfb.c
1631
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/machfb.c
1632
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/machfb.c
1648
bg = (u_char)ri->ri_devcmap[(attr >> 16) & 0x0f];
sys/dev/pci/machfb.c
1649
fg = (u_char)ri->ri_devcmap[(attr >> 24) & 0x0f];
sys/dev/pci/machfb.c
1650
x = ri->ri_xorigin + col * wi;
sys/dev/pci/machfb.c
1651
y = ri->ri_yorigin + row * he;
sys/dev/pci/machfb.c
1697
for (i = 0; i < ri->ri_fontscale; i++) {
sys/dev/pci/machfb.c
1745
struct rasops_info *ri = cookie;
sys/dev/pci/machfb.c
1746
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/machfb.c
1751
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/machfb.c
1752
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/machfb.c
1753
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/machfb.c
1754
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/machfb.c
1755
height = ri->ri_font->fontheight;
sys/dev/pci/machfb.c
1763
struct rasops_info *ri = cookie;
sys/dev/pci/machfb.c
1764
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/machfb.c
1769
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/machfb.c
1770
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/machfb.c
1771
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/machfb.c
1772
height = ri->ri_font->fontheight;
sys/dev/pci/machfb.c
1775
mach64_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/machfb.c
1782
struct rasops_info *ri = cookie;
sys/dev/pci/machfb.c
1783
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/machfb.c
1788
x = ri->ri_xorigin;
sys/dev/pci/machfb.c
1789
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/machfb.c
1790
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/machfb.c
1791
width = ri->ri_emuwidth;
sys/dev/pci/machfb.c
1792
height = ri->ri_font->fontheight*nrows;
sys/dev/pci/machfb.c
1800
struct rasops_info *ri = cookie;
sys/dev/pci/machfb.c
1801
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/machfb.c
1806
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/pci/machfb.c
1813
x = ri->ri_xorigin;
sys/dev/pci/machfb.c
1814
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/machfb.c
1815
width = ri->ri_emuwidth;
sys/dev/pci/machfb.c
1816
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/machfb.c
1820
mach64_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/machfb.c
415
struct rasops_info *ri;
sys/dev/pci/machfb.c
733
ri = &mach64_console_screen.scr_ri;
sys/dev/pci/machfb.c
740
mach64_defaultscreen.textops = &ri->ri_ops;
sys/dev/pci/machfb.c
741
mach64_defaultscreen.capabilities = ri->ri_caps;
sys/dev/pci/machfb.c
742
mach64_defaultscreen.nrows = ri->ri_rows;
sys/dev/pci/machfb.c
743
mach64_defaultscreen.ncols = ri->ri_cols;
sys/dev/pci/machfb.c
748
ri->ri_font->fontwidth,
sys/dev/pci/machfb.c
749
ri->ri_font->fontheight,
sys/dev/pci/machfb.c
751
wsdisplay_cnattach(&mach64_defaultscreen, ri, 0, 0, defattr);
sys/dev/pci/machfb.c
762
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/machfb.c
768
ri->ri_font->fontwidth,
sys/dev/pci/machfb.c
769
ri->ri_font->fontheight,
sys/dev/pci/machfb.c
826
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/machfb.c
828
ri->ri_depth = sc->bits_per_pixel;
sys/dev/pci/machfb.c
829
ri->ri_width = sc->sc_my_mode->hdisplay;
sys/dev/pci/machfb.c
830
ri->ri_height = sc->sc_my_mode->vdisplay;
sys/dev/pci/machfb.c
831
ri->ri_stride = sc->stride;
sys/dev/pci/machfb.c
832
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/pci/machfb.c
833
if (ri->ri_depth == 8)
sys/dev/pci/machfb.c
834
ri->ri_flg |= RI_8BIT_IS_RGB | RI_ENABLE_ALPHA |
sys/dev/pci/machfb.c
842
rasops_init(ri, 0, 0);
sys/dev/pci/machfb.c
843
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/dev/pci/machfb.c
845
rasops_reconfig(ri, sc->sc_my_mode->vdisplay / ri->ri_font->fontheight,
sys/dev/pci/machfb.c
846
sc->sc_my_mode->hdisplay / ri->ri_font->fontwidth);
sys/dev/pci/machfb.c
849
ri->ri_hw = scr;
sys/dev/pci/machfb.c
850
ri->ri_ops.copyrows = mach64_copyrows;
sys/dev/pci/machfb.c
851
ri->ri_ops.copycols = mach64_copycols;
sys/dev/pci/machfb.c
852
ri->ri_ops.eraserows = mach64_eraserows;
sys/dev/pci/machfb.c
853
ri->ri_ops.erasecols = mach64_erasecols;
sys/dev/pci/machfb.c
854
ri->ri_ops.cursor = mach64_cursor;
sys/dev/pci/machfb.c
855
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/machfb.c
856
ri->ri_ops.putchar = mach64_putchar_aa8;
sys/dev/pci/machfb.c
858
ri->ri_ops.putchar = mach64_putchar_mono;
sys/dev/pci/mgafb.c
1687
struct rasops_info *ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/mgafb.c
1691
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/pci/mgafb.c
1874
struct rasops_info *ri = cookie;
sys/dev/pci/mgafb.c
1875
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/mgafb.c
1877
struct wsdisplay_font *font = ri->ri_font;
sys/dev/pci/mgafb.c
1887
x = ri->ri_xorigin + col * font->fontwidth;
sys/dev/pci/mgafb.c
1888
y = ri->ri_yorigin + row * font->fontheight;
sys/dev/pci/mgafb.c
1894
(uint32_t)ri->ri_devcmap[bg]);
sys/dev/pci/mgafb.c
1912
data = (const uint8_t *)font->data + glyphidx * ri->ri_fontscale;
sys/dev/pci/mgafb.c
1916
fcol = mgafb_color_replicate(sc, (uint32_t)ri->ri_devcmap[fg]);
sys/dev/pci/mgafb.c
1917
bcol = mgafb_color_replicate(sc, (uint32_t)ri->ri_devcmap[bg]);
sys/dev/pci/mgafb.c
1973
struct rasops_info *ri = cookie;
sys/dev/pci/mgafb.c
1974
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/mgafb.c
1976
struct wsdisplay_font *font = PICK_FONT(ri, uc);
sys/dev/pci/mgafb.c
1989
x = ri->ri_xorigin + col * font->fontwidth;
sys/dev/pci/mgafb.c
1990
y = ri->ri_yorigin + row * font->fontheight;
sys/dev/pci/mgafb.c
2008
(uint32_t)ri->ri_devcmap[bg]);
sys/dev/pci/mgafb.c
2021
data = (const uint8_t *)font->data + glyphidx * ri->ri_fontscale;
sys/dev/pci/mgafb.c
2036
bg16 = (uint16_t)ri->ri_devcmap[bg];
sys/dev/pci/mgafb.c
2037
fg16 = (uint16_t)ri->ri_devcmap[fg];
sys/dev/pci/mgafb.c
2100
struct rasops_info *ri = cookie;
sys/dev/pci/mgafb.c
2101
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/mgafb.c
2105
srcY = ri->ri_yorigin + srcrow * ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2106
dstY = ri->ri_yorigin + dstrow * ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2107
w = ri->ri_emuwidth;
sys/dev/pci/mgafb.c
2108
h = nrows * ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2110
mgafb_blit_rect(sc, ri->ri_xorigin, srcY, ri->ri_xorigin, dstY, w, h);
sys/dev/pci/mgafb.c
2116
struct rasops_info *ri = cookie;
sys/dev/pci/mgafb.c
2117
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/mgafb.c
2124
y = ri->ri_yorigin + row * ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2125
w = ri->ri_emuwidth;
sys/dev/pci/mgafb.c
2126
h = nrows * ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2128
mgafb_fill_rect(sc, ri->ri_xorigin, y, w, h, ri->ri_devcmap[bg]);
sys/dev/pci/mgafb.c
2134
struct rasops_info *ri = cookie;
sys/dev/pci/mgafb.c
2135
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/mgafb.c
2139
srcX = ri->ri_xorigin + srccol * ri->ri_font->fontwidth;
sys/dev/pci/mgafb.c
2140
dstX = ri->ri_xorigin + dstcol * ri->ri_font->fontwidth;
sys/dev/pci/mgafb.c
2141
y = ri->ri_yorigin + row * ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2142
w = ncols * ri->ri_font->fontwidth;
sys/dev/pci/mgafb.c
2143
h = ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2151
struct rasops_info *ri = cookie;
sys/dev/pci/mgafb.c
2152
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/mgafb.c
2159
x = ri->ri_xorigin + col * ri->ri_font->fontwidth;
sys/dev/pci/mgafb.c
2160
y = ri->ri_yorigin + row * ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2161
w = ncols * ri->ri_font->fontwidth;
sys/dev/pci/mgafb.c
2162
h = ri->ri_font->fontheight;
sys/dev/pci/mgafb.c
2164
mgafb_fill_rect(sc, x, y, w, h, ri->ri_devcmap[bg]);
sys/dev/pci/mgafb.c
2294
struct rasops_info *ri = cookie;
sys/dev/pci/mgafb.c
2295
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/mgafb.c
2299
int x = col * ri->ri_font->fontwidth + ri->ri_xorigin;
sys/dev/pci/mgafb.c
2300
int y = row * ri->ri_font->fontheight + ri->ri_yorigin;
sys/dev/pci/mgafb.c
2302
ri->ri_crow = row;
sys/dev/pci/mgafb.c
2303
ri->ri_ccol = col;
sys/dev/pci/mgafb.c
2304
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/mgafb.c
2309
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/mgafb.c
2319
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/mgafb.c
2323
ri->ri_depth = sc->sc_depth;
sys/dev/pci/mgafb.c
2324
ri->ri_width = sc->sc_width;
sys/dev/pci/mgafb.c
2325
ri->ri_height = sc->sc_height;
sys/dev/pci/mgafb.c
2326
ri->ri_stride = sc->sc_stride;
sys/dev/pci/mgafb.c
2327
ri->ri_flg = RI_CENTER | RI_CLEAR;
sys/dev/pci/mgafb.c
2329
ri->ri_flg |= RI_ENABLE_ALPHA | RI_PREFER_ALPHA;
sys/dev/pci/mgafb.c
2334
ri->ri_flg |= RI_BSWAP;
sys/dev/pci/mgafb.c
2341
ri->ri_rnum = 5; ri->ri_rpos = 11;
sys/dev/pci/mgafb.c
2342
ri->ri_gnum = 6; ri->ri_gpos = 5;
sys/dev/pci/mgafb.c
2343
ri->ri_bnum = 5; ri->ri_bpos = 0;
sys/dev/pci/mgafb.c
2345
ri->ri_bits = bus_space_vaddr(sc->sc_fbt, sc->sc_fbh);
sys/dev/pci/mgafb.c
2347
rasops_init(ri, 0, 0);
sys/dev/pci/mgafb.c
2348
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_RESIZE
sys/dev/pci/mgafb.c
2350
rasops_reconfig(ri,
sys/dev/pci/mgafb.c
2351
sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/mgafb.c
2352
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/mgafb.c
2354
ri->ri_hw = scr;
sys/dev/pci/mgafb.c
2359
ri->ri_font->fontwidth, ri->ri_font->fontheight,
sys/dev/pci/mgafb.c
2360
ri->ri_font->stride,
sys/dev/pci/mgafb.c
2361
FONT_IS_ALPHA(ri->ri_font) ? "alpha" : "bitmap");
sys/dev/pci/mgafb.c
2363
if (sc->sc_depth == 16 && FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/mgafb.c
2364
ri->ri_ops.putchar = mgafb_putchar_aa;
sys/dev/pci/mgafb.c
2368
ri->ri_ops.putchar = mgafb_putchar;
sys/dev/pci/mgafb.c
2370
ri->ri_ops.copyrows = mgafb_copyrows;
sys/dev/pci/mgafb.c
2371
ri->ri_ops.eraserows = mgafb_eraserows;
sys/dev/pci/mgafb.c
2372
ri->ri_ops.copycols = mgafb_copycols;
sys/dev/pci/mgafb.c
2373
ri->ri_ops.erasecols = mgafb_erasecols;
sys/dev/pci/mgafb.c
2378
ri->ri_ops.cursor = mgafb_hw_cursor;
sys/dev/pci/mgafb.c
2379
mgafb_cursor_setshape(sc, ri->ri_font->fontwidth,
sys/dev/pci/mgafb.c
2380
ri->ri_font->fontheight);
sys/dev/pci/mgafb.c
260
struct rasops_info *ri;
sys/dev/pci/mgafb.c
393
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/mgafb.c
398
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/mgafb.c
399
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/mgafb.c
400
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/mgafb.c
401
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/mgafb.c
409
ri->ri_font->fontwidth,
sys/dev/pci/mgafb.c
410
ri->ri_font->fontheight,
sys/dev/pci/mgafb.c
419
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/pm2fb.c
1000
wi = ri->ri_font->fontwidth;
sys/dev/pci/pm2fb.c
1001
he = ri->ri_font->fontheight;
sys/dev/pci/pm2fb.c
1004
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/pm2fb.c
1005
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/pm2fb.c
1006
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/pm2fb.c
1008
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/pm2fb.c
1010
ri->ri_crow = row;
sys/dev/pci/pm2fb.c
1011
ri->ri_ccol = col;
sys/dev/pci/pm2fb.c
1013
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/pm2fb.c
1014
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/pm2fb.c
1016
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/pm2fb.c
1029
struct rasops_info *ri = cookie;
sys/dev/pci/pm2fb.c
1030
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/pm2fb.c
1031
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm2fb.c
1046
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/pm2fb.c
1047
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/pm2fb.c
1048
x = ri->ri_xorigin + col * wi;
sys/dev/pci/pm2fb.c
1049
y = ri->ri_yorigin + row * he;
sys/dev/pci/pm2fb.c
1054
data = (uint8_t *)font->data + uc * ri->ri_fontscale;
sys/dev/pci/pm2fb.c
1058
switch (ri->ri_font->stride) {
sys/dev/pci/pm2fb.c
1067
switch (ri->ri_font->stride) {
sys/dev/pci/pm2fb.c
1100
switch (ri->ri_font->stride) {
sys/dev/pci/pm2fb.c
1135
struct rasops_info *ri = cookie;
sys/dev/pci/pm2fb.c
1136
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/pm2fb.c
1137
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm2fb.c
1154
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/pm2fb.c
1155
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/pm2fb.c
1156
x = ri->ri_xorigin + col * wi;
sys/dev/pci/pm2fb.c
1157
y = ri->ri_yorigin + row * he;
sys/dev/pci/pm2fb.c
1227
for (i = 0; i < ri->ri_fontscale; i++) {
sys/dev/pci/pm2fb.c
1252
struct rasops_info *ri = cookie;
sys/dev/pci/pm2fb.c
1253
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm2fb.c
1258
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/pm2fb.c
1259
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/pm2fb.c
1260
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/pm2fb.c
1261
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/pm2fb.c
1262
height = ri->ri_font->fontheight;
sys/dev/pci/pm2fb.c
1270
struct rasops_info *ri = cookie;
sys/dev/pci/pm2fb.c
1271
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm2fb.c
1276
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/pm2fb.c
1277
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/pm2fb.c
1278
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/pm2fb.c
1279
height = ri->ri_font->fontheight;
sys/dev/pci/pm2fb.c
1282
pm2fb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/pm2fb.c
1289
struct rasops_info *ri = cookie;
sys/dev/pci/pm2fb.c
1290
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm2fb.c
1295
x = ri->ri_xorigin;
sys/dev/pci/pm2fb.c
1296
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/pm2fb.c
1297
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/pm2fb.c
1298
width = ri->ri_emuwidth;
sys/dev/pci/pm2fb.c
1299
height = ri->ri_font->fontheight*nrows;
sys/dev/pci/pm2fb.c
1307
struct rasops_info *ri = cookie;
sys/dev/pci/pm2fb.c
1308
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm2fb.c
1313
x = ri->ri_xorigin;
sys/dev/pci/pm2fb.c
1314
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/pm2fb.c
1315
width = ri->ri_emuwidth;
sys/dev/pci/pm2fb.c
1316
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/pm2fb.c
1319
pm2fb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/pm2fb.c
311
struct rasops_info *ri;
sys/dev/pci/pm2fb.c
403
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/pm2fb.c
424
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/dev/pci/pm2fb.c
425
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/pm2fb.c
426
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/pm2fb.c
427
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/pm2fb.c
428
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/pm2fb.c
434
ri->ri_font->fontwidth,
sys/dev/pci/pm2fb.c
435
ri->ri_font->fontheight,
sys/dev/pci/pm2fb.c
437
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/pm2fb.c
446
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/pm2fb.c
451
ri->ri_font->fontwidth,
sys/dev/pci/pm2fb.c
452
ri->ri_font->fontheight,
sys/dev/pci/pm2fb.c
625
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/pm2fb.c
627
ri->ri_depth = sc->sc_depth;
sys/dev/pci/pm2fb.c
628
ri->ri_width = sc->sc_width;
sys/dev/pci/pm2fb.c
629
ri->ri_height = sc->sc_height;
sys/dev/pci/pm2fb.c
630
ri->ri_stride = sc->sc_stride;
sys/dev/pci/pm2fb.c
631
ri->ri_flg = RI_CENTER;
sys/dev/pci/pm2fb.c
633
ri->ri_flg |= RI_8BIT_IS_RGB | RI_ENABLE_ALPHA;
sys/dev/pci/pm2fb.c
637
rasops_init(ri, 0, 0);
sys/dev/pci/pm2fb.c
638
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_UNDERLINE | WSSCREEN_RESIZE;
sys/dev/pci/pm2fb.c
640
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/pm2fb.c
641
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/pm2fb.c
643
ri->ri_hw = scr;
sys/dev/pci/pm2fb.c
644
ri->ri_ops.copyrows = pm2fb_copyrows;
sys/dev/pci/pm2fb.c
645
ri->ri_ops.copycols = pm2fb_copycols;
sys/dev/pci/pm2fb.c
646
ri->ri_ops.cursor = pm2fb_cursor;
sys/dev/pci/pm2fb.c
647
ri->ri_ops.eraserows = pm2fb_eraserows;
sys/dev/pci/pm2fb.c
648
ri->ri_ops.erasecols = pm2fb_erasecols;
sys/dev/pci/pm2fb.c
649
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/pm2fb.c
650
ri->ri_ops.putchar = pm2fb_putchar_aa;
sys/dev/pci/pm2fb.c
652
ri->ri_ops.putchar = pm2fb_putchar;
sys/dev/pci/pm2fb.c
722
struct rasops_info *ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/pm2fb.c
726
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/pci/pm2fb.c
995
struct rasops_info *ri = cookie;
sys/dev/pci/pm2fb.c
996
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
1080
struct rasops_info *ri = cookie;
sys/dev/pci/pm3fb.c
1081
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
1086
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/pm3fb.c
1087
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/pm3fb.c
1088
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/pm3fb.c
1089
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/pm3fb.c
1090
height = ri->ri_font->fontheight;
sys/dev/pci/pm3fb.c
1098
struct rasops_info *ri = cookie;
sys/dev/pci/pm3fb.c
1099
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
1104
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/pm3fb.c
1105
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/pm3fb.c
1106
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/pm3fb.c
1107
height = ri->ri_font->fontheight;
sys/dev/pci/pm3fb.c
1110
pm3fb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/pm3fb.c
1117
struct rasops_info *ri = cookie;
sys/dev/pci/pm3fb.c
1118
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
1123
x = ri->ri_xorigin;
sys/dev/pci/pm3fb.c
1124
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/pm3fb.c
1125
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/pm3fb.c
1126
width = ri->ri_emuwidth;
sys/dev/pci/pm3fb.c
1127
height = ri->ri_font->fontheight*nrows;
sys/dev/pci/pm3fb.c
1135
struct rasops_info *ri = cookie;
sys/dev/pci/pm3fb.c
1136
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
1141
if (row == 0 && nrows == ri->ri_rows) {
sys/dev/pci/pm3fb.c
1147
x = ri->ri_xorigin;
sys/dev/pci/pm3fb.c
1148
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/pm3fb.c
1149
width = ri->ri_emuwidth;
sys/dev/pci/pm3fb.c
1150
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/pm3fb.c
1154
pm3fb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/pm3fb.c
221
struct rasops_info *ri;
sys/dev/pci/pm3fb.c
324
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/pm3fb.c
330
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/dev/pci/pm3fb.c
333
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/pm3fb.c
334
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/pm3fb.c
335
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/pm3fb.c
336
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/pm3fb.c
342
ri->ri_font->fontwidth,
sys/dev/pci/pm3fb.c
343
ri->ri_font->fontheight,
sys/dev/pci/pm3fb.c
348
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/pm3fb.c
500
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/pm3fb.c
502
ri->ri_depth = sc->sc_depth;
sys/dev/pci/pm3fb.c
503
ri->ri_width = sc->sc_width;
sys/dev/pci/pm3fb.c
504
ri->ri_height = sc->sc_height;
sys/dev/pci/pm3fb.c
505
ri->ri_stride = sc->sc_stride;
sys/dev/pci/pm3fb.c
506
ri->ri_flg = RI_CENTER | RI_ENABLE_ALPHA | RI_FULLCLEAR;
sys/dev/pci/pm3fb.c
508
ri->ri_flg |= RI_8BIT_IS_RGB;
sys/dev/pci/pm3fb.c
512
rasops_init(ri, 0, 0);
sys/dev/pci/pm3fb.c
513
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_UNDERLINE | WSSCREEN_RESIZE;
sys/dev/pci/pm3fb.c
515
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/pm3fb.c
516
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/pm3fb.c
518
ri->ri_hw = scr;
sys/dev/pci/pm3fb.c
519
ri->ri_ops.copyrows = pm3fb_copyrows;
sys/dev/pci/pm3fb.c
520
ri->ri_ops.copycols = pm3fb_copycols;
sys/dev/pci/pm3fb.c
521
ri->ri_ops.cursor = pm3fb_cursor;
sys/dev/pci/pm3fb.c
522
ri->ri_ops.eraserows = pm3fb_eraserows;
sys/dev/pci/pm3fb.c
523
ri->ri_ops.erasecols = pm3fb_erasecols;
sys/dev/pci/pm3fb.c
524
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/pm3fb.c
525
ri->ri_ops.putchar = pm3fb_putchar_aa;
sys/dev/pci/pm3fb.c
527
ri->ri_ops.putchar = pm3fb_putchar;
sys/dev/pci/pm3fb.c
594
struct rasops_info *ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/pm3fb.c
598
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/pci/pm3fb.c
815
struct rasops_info *ri = cookie;
sys/dev/pci/pm3fb.c
816
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
820
wi = ri->ri_font->fontwidth;
sys/dev/pci/pm3fb.c
821
he = ri->ri_font->fontheight;
sys/dev/pci/pm3fb.c
824
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/pm3fb.c
825
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/pm3fb.c
826
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/pm3fb.c
828
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/pm3fb.c
830
ri->ri_crow = row;
sys/dev/pci/pm3fb.c
831
ri->ri_ccol = col;
sys/dev/pci/pm3fb.c
833
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/pm3fb.c
834
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/pm3fb.c
836
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/pm3fb.c
848
struct rasops_info *ri = cookie;
sys/dev/pci/pm3fb.c
849
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/pm3fb.c
850
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
866
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/pm3fb.c
867
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/pm3fb.c
868
x = ri->ri_xorigin + col * wi;
sys/dev/pci/pm3fb.c
869
y = ri->ri_yorigin + row * he;
sys/dev/pci/pm3fb.c
874
data = (uint8_t *)font->data + uc * ri->ri_fontscale;
sys/dev/pci/pm3fb.c
878
switch (ri->ri_font->stride) {
sys/dev/pci/pm3fb.c
887
switch (ri->ri_font->stride) {
sys/dev/pci/pm3fb.c
925
switch (ri->ri_font->stride) {
sys/dev/pci/pm3fb.c
961
struct rasops_info *ri = cookie;
sys/dev/pci/pm3fb.c
962
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/pm3fb.c
963
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/pm3fb.c
980
bg = ri->ri_devcmap[(attr >> 16) & 0xf] & 0xff;
sys/dev/pci/pm3fb.c
981
fg = ri->ri_devcmap[(attr >> 24) & 0xf] & 0xff;
sys/dev/pci/pm3fb.c
982
x = ri->ri_xorigin + col * wi;
sys/dev/pci/pm3fb.c
983
y = ri->ri_yorigin + row * he;
sys/dev/pci/r128fb.c
1006
for (i = 0; i < ri->ri_fontscale; i++) {
sys/dev/pci/r128fb.c
1052
struct rasops_info *ri = cookie;
sys/dev/pci/r128fb.c
1053
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/r128fb.c
1058
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/r128fb.c
1059
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/r128fb.c
1060
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/r128fb.c
1061
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/r128fb.c
1062
height = ri->ri_font->fontheight;
sys/dev/pci/r128fb.c
1070
struct rasops_info *ri = cookie;
sys/dev/pci/r128fb.c
1071
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/r128fb.c
1076
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/r128fb.c
1077
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/r128fb.c
1078
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/r128fb.c
1079
height = ri->ri_font->fontheight;
sys/dev/pci/r128fb.c
1082
r128fb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/r128fb.c
1089
struct rasops_info *ri = cookie;
sys/dev/pci/r128fb.c
1090
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/r128fb.c
1095
x = ri->ri_xorigin;
sys/dev/pci/r128fb.c
1096
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/r128fb.c
1097
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/r128fb.c
1098
width = ri->ri_emuwidth;
sys/dev/pci/r128fb.c
1099
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/r128fb.c
1107
struct rasops_info *ri = cookie;
sys/dev/pci/r128fb.c
1108
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/r128fb.c
1113
x = ri->ri_xorigin;
sys/dev/pci/r128fb.c
1114
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/r128fb.c
1115
width = ri->ri_emuwidth;
sys/dev/pci/r128fb.c
1116
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/r128fb.c
1119
r128fb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/r128fb.c
194
struct rasops_info *ri;
sys/dev/pci/r128fb.c
278
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/r128fb.c
289
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/dev/pci/r128fb.c
290
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/r128fb.c
291
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/r128fb.c
292
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/r128fb.c
293
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/r128fb.c
297
ri->ri_font->fontwidth,
sys/dev/pci/r128fb.c
298
ri->ri_font->fontheight,
sys/dev/pci/r128fb.c
300
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/r128fb.c
313
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/r128fb.c
317
ri->ri_font->fontwidth,
sys/dev/pci/r128fb.c
318
ri->ri_font->fontheight,
sys/dev/pci/r128fb.c
323
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/pci/r128fb.c
535
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/r128fb.c
537
ri->ri_depth = sc->sc_depth;
sys/dev/pci/r128fb.c
538
ri->ri_width = sc->sc_width;
sys/dev/pci/r128fb.c
539
ri->ri_height = sc->sc_height;
sys/dev/pci/r128fb.c
540
ri->ri_stride = sc->sc_stride;
sys/dev/pci/r128fb.c
541
ri->ri_flg = RI_CENTER;
sys/dev/pci/r128fb.c
543
ri->ri_flg |= RI_8BIT_IS_RGB | RI_ENABLE_ALPHA |
sys/dev/pci/r128fb.c
546
rasops_init(ri, 0, 0);
sys/dev/pci/r128fb.c
547
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/dev/pci/r128fb.c
554
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/r128fb.c
555
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/r128fb.c
557
ri->ri_hw = scr;
sys/dev/pci/r128fb.c
558
ri->ri_ops.copyrows = r128fb_copyrows;
sys/dev/pci/r128fb.c
559
ri->ri_ops.copycols = r128fb_copycols;
sys/dev/pci/r128fb.c
560
ri->ri_ops.eraserows = r128fb_eraserows;
sys/dev/pci/r128fb.c
561
ri->ri_ops.erasecols = r128fb_erasecols;
sys/dev/pci/r128fb.c
562
ri->ri_ops.cursor = r128fb_cursor;
sys/dev/pci/r128fb.c
563
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/r128fb.c
564
ri->ri_ops.putchar = r128fb_putchar_aa;
sys/dev/pci/r128fb.c
566
ri->ri_ops.putchar = r128fb_putchar;
sys/dev/pci/r128fb.c
800
struct rasops_info *ri = cookie;
sys/dev/pci/r128fb.c
801
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/r128fb.c
805
wi = ri->ri_font->fontwidth;
sys/dev/pci/r128fb.c
806
he = ri->ri_font->fontheight;
sys/dev/pci/r128fb.c
809
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/r128fb.c
810
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/r128fb.c
811
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/r128fb.c
813
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/r128fb.c
815
ri->ri_crow = row;
sys/dev/pci/r128fb.c
816
ri->ri_ccol = col;
sys/dev/pci/r128fb.c
818
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/r128fb.c
819
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/r128fb.c
821
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/r128fb.c
834
struct rasops_info *ri = cookie;
sys/dev/pci/r128fb.c
835
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/r128fb.c
836
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/r128fb.c
851
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/r128fb.c
852
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/r128fb.c
853
x = ri->ri_xorigin + col * wi;
sys/dev/pci/r128fb.c
854
y = ri->ri_yorigin + row * he;
sys/dev/pci/r128fb.c
934
struct rasops_info *ri = cookie;
sys/dev/pci/r128fb.c
935
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/r128fb.c
936
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/r128fb.c
953
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/r128fb.c
954
x = ri->ri_xorigin + col * wi;
sys/dev/pci/r128fb.c
955
y = ri->ri_yorigin + row * he;
sys/dev/pci/radeonfb.c
1006
ri->ri_font->fontwidth,
sys/dev/pci/radeonfb.c
1007
ri->ri_font->fontheight,
sys/dev/pci/radeonfb.c
1014
wsdisplay_cnattach(dp->rd_wsscreens, ri, 0, 0,
sys/dev/pci/radeonfb.c
1031
memset(ri->ri_bits, 0, 1024);
sys/dev/pci/radeonfb.c
2723
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/radeonfb.c
2732
ri->ri_depth = dp->rd_bpp;
sys/dev/pci/radeonfb.c
2733
ri->ri_width = dp->rd_virtx;
sys/dev/pci/radeonfb.c
2734
ri->ri_height = dp->rd_virty;
sys/dev/pci/radeonfb.c
2735
ri->ri_stride = dp->rd_stride;
sys/dev/pci/radeonfb.c
2736
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/pci/radeonfb.c
2737
switch (ri->ri_depth) {
sys/dev/pci/radeonfb.c
2739
ri->ri_flg |= RI_ENABLE_ALPHA | RI_8BIT_IS_RGB | RI_PREFER_ALPHA;
sys/dev/pci/radeonfb.c
2742
ri->ri_flg |= RI_ENABLE_ALPHA | RI_PREFER_ALPHA;
sys/dev/pci/radeonfb.c
2744
ri->ri_rnum = 8;
sys/dev/pci/radeonfb.c
2745
ri->ri_gnum = 8;
sys/dev/pci/radeonfb.c
2746
ri->ri_bnum = 8;
sys/dev/pci/radeonfb.c
2747
ri->ri_rpos = 16;
sys/dev/pci/radeonfb.c
2748
ri->ri_gpos = 8;
sys/dev/pci/radeonfb.c
2749
ri->ri_bpos = 0;
sys/dev/pci/radeonfb.c
2753
ri->ri_bits = (void *)dp->rd_fbptr;
sys/dev/pci/radeonfb.c
2760
ri->ri_flg |= RI_CLEAR;
sys/dev/pci/radeonfb.c
2772
rasops_init(ri, 0, 0);
sys/dev/pci/radeonfb.c
2773
ri->ri_caps = WSSCREEN_UNDERLINE | WSSCREEN_HILIT |
sys/dev/pci/radeonfb.c
2776
rasops_reconfig(ri, dp->rd_virty / ri->ri_font->fontheight,
sys/dev/pci/radeonfb.c
2777
dp->rd_virtx / ri->ri_font->fontwidth);
sys/dev/pci/radeonfb.c
2780
dp->rd_putchar = ri->ri_ops.putchar;
sys/dev/pci/radeonfb.c
2781
ri->ri_ops.copyrows = radeonfb_copyrows;
sys/dev/pci/radeonfb.c
2782
ri->ri_ops.copycols = radeonfb_copycols;
sys/dev/pci/radeonfb.c
2783
ri->ri_ops.eraserows = radeonfb_eraserows;
sys/dev/pci/radeonfb.c
2784
ri->ri_ops.erasecols = radeonfb_erasecols;
sys/dev/pci/radeonfb.c
2785
ri->ri_ops.allocattr = radeonfb_allocattr;
sys/dev/pci/radeonfb.c
2787
if (ri->ri_font->stride < ri->ri_font->fontwidth) {
sys/dev/pci/radeonfb.c
2797
ri->ri_ops.putchar = radeonfb_putchar_wrapper;
sys/dev/pci/radeonfb.c
2800
ri->ri_ops.putchar = radeonfb_putchar;
sys/dev/pci/radeonfb.c
2803
switch(ri->ri_depth) {
sys/dev/pci/radeonfb.c
2805
ri->ri_ops.putchar = radeonfb_putchar_aa32;
sys/dev/pci/radeonfb.c
2808
ri->ri_ops.putchar = radeonfb_putchar_aa8;
sys/dev/pci/radeonfb.c
2816
ri->ri_ops.cursor = radeonfb_cursor;
sys/dev/pci/radeonfb.c
3139
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3140
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3143
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/radeonfb.c
3162
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/radeonfb.c
3163
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/radeonfb.c
3165
xd = ri->ri_xorigin + col * w;
sys/dev/pci/radeonfb.c
3166
yd = ri->ri_yorigin + row * h;
sys/dev/pci/radeonfb.c
3294
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3295
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3298
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/radeonfb.c
3316
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/radeonfb.c
3317
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/radeonfb.c
3319
xd = ri->ri_xorigin + col * w;
sys/dev/pci/radeonfb.c
3320
yd = ri->ri_yorigin + row * h;
sys/dev/pci/radeonfb.c
3371
for (i = 0; i < ri->ri_fontscale; i++) {
sys/dev/pci/radeonfb.c
3399
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3400
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3403
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/radeonfb.c
3419
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/radeonfb.c
3420
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/radeonfb.c
3422
x = ri->ri_xorigin + col * wi;
sys/dev/pci/radeonfb.c
3423
y = ri->ri_yorigin + row * he;
sys/dev/pci/radeonfb.c
3476
for (i = 0; i < ri->ri_fontscale; i++) {
sys/dev/pci/radeonfb.c
3532
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3533
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3537
dp->rd_putchar(ri, row, col, c, attr);
sys/dev/pci/radeonfb.c
3544
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3555
if (FONT_IS_ALPHA(ri->ri_font) && ((flg & WSATTR_HILIT) != 0)) {
sys/dev/pci/radeonfb.c
3566
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3567
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3573
if (row == 0 && nrows == ri->ri_rows) {
sys/dev/pci/radeonfb.c
3578
x = ri->ri_xorigin;
sys/dev/pci/radeonfb.c
3579
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/radeonfb.c
3580
w = ri->ri_emuwidth;
sys/dev/pci/radeonfb.c
3581
h = ri->ri_font->fontheight * nrows;
sys/dev/pci/radeonfb.c
3585
radeonfb_rectfill(dp, x, y, w, h, ri->ri_devcmap[bg & 0xf]);
sys/dev/pci/radeonfb.c
3592
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3593
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3598
x = ri->ri_xorigin;
sys/dev/pci/radeonfb.c
3599
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/radeonfb.c
3600
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/radeonfb.c
3601
w = ri->ri_emuwidth;
sys/dev/pci/radeonfb.c
3602
h = ri->ri_font->fontheight * nrows;
sys/dev/pci/radeonfb.c
3611
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3612
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3617
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/radeonfb.c
3618
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/radeonfb.c
3619
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/radeonfb.c
3620
w = ri->ri_font->fontwidth * ncols;
sys/dev/pci/radeonfb.c
3621
h = ri->ri_font->fontheight;
sys/dev/pci/radeonfb.c
3631
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3632
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3637
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/radeonfb.c
3638
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/radeonfb.c
3639
w = ri->ri_font->fontwidth * ncols;
sys/dev/pci/radeonfb.c
3640
h = ri->ri_font->fontheight;
sys/dev/pci/radeonfb.c
3643
radeonfb_rectfill(dp, x, y, w, h, ri->ri_devcmap[bg & 0xf]);
sys/dev/pci/radeonfb.c
3650
struct rasops_info *ri = cookie;
sys/dev/pci/radeonfb.c
3651
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/radeonfb.c
3655
wi = ri->ri_font->fontwidth;
sys/dev/pci/radeonfb.c
3656
he = ri->ri_font->fontheight;
sys/dev/pci/radeonfb.c
3659
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/radeonfb.c
3660
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/radeonfb.c
3662
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/radeonfb.c
3665
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/radeonfb.c
3667
ri->ri_crow = row;
sys/dev/pci/radeonfb.c
3668
ri->ri_ccol = col;
sys/dev/pci/radeonfb.c
3671
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/radeonfb.c
3672
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/radeonfb.c
3675
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/radeonfb.c
839
struct rasops_info *ri;
sys/dev/pci/radeonfb.c
972
ri = &dp->rd_vscreen.scr_ri;
sys/dev/pci/radeonfb.c
976
dp->rd_bg = ri->ri_devcmap[bg & 0xf];
sys/dev/pci/radeonfb.c
977
radeonfb_rectfill(dp, 0, 0, ri->ri_width, ri->ri_height,
sys/dev/pci/radeonfb.c
980
dp->rd_wsscreens->textops = &ri->ri_ops;
sys/dev/pci/radeonfb.c
981
dp->rd_wsscreens->capabilities = ri->ri_caps;
sys/dev/pci/radeonfb.c
982
dp->rd_wsscreens->nrows = ri->ri_rows;
sys/dev/pci/radeonfb.c
983
dp->rd_wsscreens->ncols = ri->ri_cols;
sys/dev/pci/radeonfb.c
986
dp->rd_splash.si_depth = ri->ri_depth;
sys/dev/pci/radeonfb.c
987
dp->rd_splash.si_bits = ri->ri_bits;
sys/dev/pci/radeonfb.c
988
dp->rd_splash.si_hwbits = ri->ri_hwbits;
sys/dev/pci/radeonfb.c
989
dp->rd_splash.si_width = ri->ri_width;
sys/dev/pci/radeonfb.c
990
dp->rd_splash.si_height = ri->ri_height;
sys/dev/pci/radeonfb.c
991
dp->rd_splash.si_stride = ri->ri_stride;
sys/dev/pci/sisfb.c
231
struct rasops_info *ri;
sys/dev/pci/sisfb.c
312
ri = &fb->vcs.scr_ri;
sys/dev/pci/sisfb.c
316
fb->wsd.textops = &ri->ri_ops;
sys/dev/pci/sisfb.c
317
fb->wsd.capabilities = ri->ri_caps;
sys/dev/pci/sisfb.c
318
fb->wsd.nrows = ri->ri_rows;
sys/dev/pci/sisfb.c
319
fb->wsd.ncols = ri->ri_cols;
sys/dev/pci/sisfb.c
320
wsdisplay_cnattach(&fb->wsd, ri, 0, 0, defattr);
sys/dev/pci/sisfb.c
327
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/sisfb.c
355
struct rasops_info *ri = &sc->sc_fb->vcs.scr_ri;
sys/dev/pci/sisfb.c
360
*cookiep = ri;
sys/dev/pci/sisfb.c
362
ri->ri_ops.allocattr(ri, 0, 0, 0, attrp);
sys/dev/pci/sisfb.c
383
struct rasops_info *ri = &fb->vcs.scr_ri;
sys/dev/pci/sisfb.c
395
wdf->width = ri->ri_width;
sys/dev/pci/sisfb.c
396
wdf->height = ri->ri_height;
sys/dev/pci/sisfb.c
397
wdf->depth = ri->ri_depth;
sys/dev/pci/sisfb.c
403
*(uint *)data = ri->ri_stride;
sys/dev/pci/sisfb.c
414
if (ri->ri_depth == 8)
sys/dev/pci/sisfb.c
460
struct rasops_info *ri = &sc->sc_fb->vcs.scr_ri;
sys/dev/pci/sisfb.c
467
if (offset >= 0 && offset < ri->ri_stride * ri->ri_height) {
sys/dev/pci/sisfb.c
509
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/sisfb.c
511
ri->ri_depth = fb->fb_depth;
sys/dev/pci/sisfb.c
512
ri->ri_width = fb->fb_width;
sys/dev/pci/sisfb.c
513
ri->ri_height = fb->fb_height;
sys/dev/pci/sisfb.c
514
ri->ri_stride = fb->fb_stride;
sys/dev/pci/sisfb.c
515
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/pci/sisfb.c
517
ri->ri_bits = fb->fb_addr;
sys/dev/pci/sisfb.c
520
ri->ri_flg |= RI_CLEAR;
sys/dev/pci/sisfb.c
523
rasops_init(ri, fb->fb_height / 8, fb->fb_width / 8);
sys/dev/pci/sisfb.c
524
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/sisfb.c
525
rasops_reconfig(ri, fb->fb_height / ri->ri_font->fontheight,
sys/dev/pci/sisfb.c
526
fb->fb_width / ri->ri_font->fontwidth);
sys/dev/pci/sisfb.c
528
ri->ri_hw = scr;
sys/dev/pci/sisfb.c
539
struct rasops_info *ri = &fb->vcs.scr_ri;
sys/dev/pci/sisfb.c
609
fb->fb_width = ri->ri_width = width;
sys/dev/pci/sisfb.c
610
fb->fb_height = ri->ri_height = height;
sys/dev/pci/sisfb.c
611
fb->fb_depth = ri->ri_depth = bpp;
sys/dev/pci/sisfb.c
612
fb->fb_stride = ri->ri_stride = (ri->ri_width * ri->ri_depth) / 8;
sys/dev/pci/sisfb.c
613
ri->ri_flg = /* RI_CENTER | RI_CLEAR | RI_FULLCLEAR */ RI_CENTER | RI_NO_AUTO;
sys/dev/pci/sisfb.c
614
fb->fb_addr = ri->ri_bits =
sys/dev/pci/sisfb.c
616
ri->ri_hw = fb;
sys/dev/pci/sisfb.c
619
printf("ri_bits %p\n", ri->ri_bits);
sys/dev/pci/sisfb.c
626
ri->ri_rnum = 5;
sys/dev/pci/sisfb.c
627
ri->ri_rpos = 10;
sys/dev/pci/sisfb.c
628
ri->ri_gnum = 5;
sys/dev/pci/sisfb.c
629
ri->ri_gpos = 5;
sys/dev/pci/sisfb.c
630
ri->ri_bnum = 5;
sys/dev/pci/sisfb.c
631
ri->ri_bpos = 0;
sys/dev/pci/sisfb.c
634
ri->ri_rnum = 5;
sys/dev/pci/sisfb.c
635
ri->ri_rpos = 11;
sys/dev/pci/sisfb.c
636
ri->ri_gnum = 6;
sys/dev/pci/sisfb.c
637
ri->ri_gpos = 5;
sys/dev/pci/sisfb.c
638
ri->ri_bnum = 5;
sys/dev/pci/sisfb.c
639
ri->ri_bpos = 0;
sys/dev/pci/sisfb.c
649
rasops_init(ri, 25, 80);
sys/dev/pci/sisfb.c
650
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/dev/pci/sisfb.c
651
ri->ri_width / ri->ri_font->fontwidth);
sys/dev/pci/sisfb.c
654
fb->wsd.ncols = ri->ri_cols;
sys/dev/pci/sisfb.c
655
fb->wsd.nrows = ri->ri_rows;
sys/dev/pci/sisfb.c
656
fb->wsd.textops = &ri->ri_ops;
sys/dev/pci/sisfb.c
657
fb->wsd.fontwidth = ri->ri_font->fontwidth;
sys/dev/pci/sisfb.c
658
fb->wsd.fontheight = ri->ri_font->fontheight;
sys/dev/pci/sisfb.c
659
fb->wsd.capabilities = ri->ri_caps;
sys/dev/pci/sisfb.c
770
struct rasops_info * const ri = &sisfbcn.vcs.scr_ri;
sys/dev/pci/sisfb.c
835
ri->ri_ops.allocattr(ri, 0, ri->ri_rows - 1, 0, &defattr);
sys/dev/pci/sisfb.c
836
wsdisplay_preattach(&sisfbcn.wsd, ri, 0, 0, defattr);
sys/dev/pci/tdvfb.c
156
struct rasops_info *ri;
sys/dev/pci/tdvfb.c
249
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/tdvfb.c
261
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/tdvfb.c
262
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/tdvfb.c
263
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/tdvfb.c
264
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/tdvfb.c
266
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/tdvfb.c
274
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/tdvfb.c
304
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/tdvfb.c
308
ri->ri_depth = sc->sc_bpp;
sys/dev/pci/tdvfb.c
309
ri->ri_width = sc->sc_width;
sys/dev/pci/tdvfb.c
310
ri->ri_height = sc->sc_height;
sys/dev/pci/tdvfb.c
311
ri->ri_stride = sc->sc_linebytes;
sys/dev/pci/tdvfb.c
312
ri->ri_flg = RI_CENTER;
sys/dev/pci/tdvfb.c
317
ri->ri_flg |= RI_BITSWAP;
sys/dev/pci/tdvfb.c
321
ri->ri_bits = (char *) bus_space_vaddr(sc->sc_cvgt, sc->sc_fbh);
sys/dev/pci/tdvfb.c
323
aprint_normal_dev(sc->sc_dev, "fb handle: %lx, ri_bits: %p\n", sc->sc_fbh, ri->ri_bits);
sys/dev/pci/tdvfb.c
328
rasops_init(ri, 0, 0);
sys/dev/pci/tdvfb.c
329
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/tdvfb.c
330
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/tdvfb.c
331
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/tdvfb.c
333
ri->ri_hw = scr;
sys/dev/pci/tdvfb.c
338
ri->ri_ops.eraserows = tdvfb_eraserows;
sys/dev/pci/tdvfb.c
339
ri->ri_ops.copyrows = tdvfb_copyrows;
sys/dev/pci/tdvfb.c
889
struct rasops_info *ri;
sys/dev/pci/tdvfb.c
893
ri = cookie;
sys/dev/pci/tdvfb.c
894
scr = ri->ri_hw;
sys/dev/pci/tdvfb.c
898
x = ri->ri_xorigin;
sys/dev/pci/tdvfb.c
899
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/tdvfb.c
900
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/tdvfb.c
901
wi = ri->ri_emuwidth;
sys/dev/pci/tdvfb.c
902
he = ri->ri_font->fontheight * nrows;
sys/dev/pci/tdvfb.c
912
struct rasops_info *ri;
sys/dev/pci/tdvfb.c
916
ri = cookie;
sys/dev/pci/tdvfb.c
917
scr = ri->ri_hw;
sys/dev/pci/tdvfb.c
922
if ((row == 0) && (nrows == ri->ri_rows))
sys/dev/pci/tdvfb.c
923
tdvfb_rectfill(sc, 0, 0, ri->ri_width,
sys/dev/pci/tdvfb.c
924
ri->ri_height, ri->ri_devcmap[bg]);
sys/dev/pci/tdvfb.c
926
x = ri->ri_xorigin;
sys/dev/pci/tdvfb.c
927
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/tdvfb.c
928
wi = ri->ri_emuwidth;
sys/dev/pci/tdvfb.c
929
he = ri->ri_font->fontheight * nrows;
sys/dev/pci/tdvfb.c
930
tdvfb_rectfill(sc, x, y, wi, he, ri->ri_devcmap[bg]);
sys/dev/pci/tdvfb.c
989
struct rasops_info *ri;
sys/dev/pci/tdvfb.c
992
ri = &sc->vd.active->scr_ri;
sys/dev/pci/tdvfb.c
993
ret = wsdisplayio_get_fbinfo(ri, fbi);
sys/dev/pci/tga.c
1217
struct rasops_info *ri = c;
sys/dev/pci/tga.c
1218
struct tga_devconfig *dc = ri->ri_hw;
sys/dev/pci/tga.c
1223
rp = (int32_t *)(ri->ri_bits +
sys/dev/pci/tga.c
1224
row * ri->ri_yscale + col * ri->ri_xscale);
sys/dev/pci/tga.c
1226
height = ri->ri_font->fontheight;
sys/dev/pci/tga.c
1227
width = ri->ri_font->fontwidth;
sys/dev/pci/tga.c
1229
uc -= ri->ri_font->firstchar;
sys/dev/pci/tga.c
1230
fr = (uint8_t *)ri->ri_font->data + uc * ri->ri_fontscale;
sys/dev/pci/tga.c
1231
fs = ri->ri_font->stride;
sys/dev/pci/tga.c
1237
TGAWREG(dc, TGA_REG_GFGR, ri->ri_devcmap[(attr >> 24) & 15]);
sys/dev/pci/tga.c
1238
TGAWREG(dc, TGA_REG_GBGR, ri->ri_devcmap[(attr >> 16) & 15]);
sys/dev/pci/tga.c
1241
if (ri->ri_depth == 8)
sys/dev/pci/tga.c
1261
rp = (int32_t *)((uint8_t *)rp + ri->ri_stride);
sys/dev/pci/tga.c
1266
rp = (int32_t *)((uint8_t *)rp - (ri->ri_stride << 1));
sys/dev/pci/tga.c
1278
struct rasops_info *ri = c;
sys/dev/pci/tga.c
1279
struct tga_devconfig *dc = ri->ri_hw;
sys/dev/pci/tga.c
1283
color = ri->ri_devcmap[(attr >> 16) & 15];
sys/dev/pci/tga.c
1284
rp = (int32_t *)(ri->ri_bits + row*ri->ri_yscale);
sys/dev/pci/tga.c
1285
lines = num * ri->ri_font->fontheight;
sys/dev/pci/tga.c
1286
pixels = ri->ri_emuwidth - 1;
sys/dev/pci/tga.c
1291
if (ri->ri_depth != 8) {
sys/dev/pci/tga.c
1301
if (ri->ri_depth == 8)
sys/dev/pci/tga.c
1318
rp = (int32_t *)((uint8_t *)rp + ri->ri_stride);
sys/dev/pci/tga.c
1328
struct rasops_info *ri = c;
sys/dev/pci/tga.c
1329
struct tga_devconfig *dc = ri->ri_hw;
sys/dev/pci/tga.c
1333
color = ri->ri_devcmap[(attr >> 16) & 15];
sys/dev/pci/tga.c
1334
rp = (int32_t *)(ri->ri_bits + row*ri->ri_yscale + col*ri->ri_xscale);
sys/dev/pci/tga.c
1335
lines = ri->ri_font->fontheight;
sys/dev/pci/tga.c
1336
pixels = (num * ri->ri_font->fontwidth) - 1;
sys/dev/pci/tga.c
1341
if (ri->ri_depth != 8) {
sys/dev/pci/tga.c
1351
if (ri->ri_depth == 8)
sys/dev/pci/tga.c
1368
rp = (int32_t *)((uint8_t *)rp + ri->ri_stride);
sys/dev/pci/tga.c
918
struct rasops_info *ri = id;
sys/dev/pci/tga.c
921
y = ri->ri_font->fontheight * row;
sys/dev/pci/tga.c
922
srcx = ri->ri_font->fontwidth * srccol;
sys/dev/pci/tga.c
923
dstx = ri->ri_font->fontwidth * dstcol;
sys/dev/pci/tga.c
924
nx = ri->ri_font->fontwidth * ncols;
sys/dev/pci/tga.c
926
tga_rop(ri, dstx, y,
sys/dev/pci/tga.c
927
nx, ri->ri_font->fontheight, RAS_SRC,
sys/dev/pci/tga.c
928
ri, srcx, y);
sys/dev/pci/tga.c
937
struct rasops_info *ri = id;
sys/dev/pci/tga.c
940
srcy = ri->ri_font->fontheight * srcrow;
sys/dev/pci/tga.c
941
dsty = ri->ri_font->fontheight * dstrow;
sys/dev/pci/tga.c
942
ny = ri->ri_font->fontheight * nrows;
sys/dev/pci/tga.c
944
tga_rop(ri, 0, dsty,
sys/dev/pci/tga.c
945
ri->ri_emuwidth, ny, RAS_SRC,
sys/dev/pci/tga.c
946
ri, 0, srcy);
sys/dev/pci/unichromefb.c
1403
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
1408
ri = (struct rasops_info *)opaque;
sys/dev/pci/unichromefb.c
1409
scr = (struct vcons_screen *)ri->ri_hw;
sys/dev/pci/unichromefb.c
1413
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/unichromefb.c
1414
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/unichromefb.c
1415
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/unichromefb.c
1416
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/unichromefb.c
1417
height = ri->ri_font->fontheight;
sys/dev/pci/unichromefb.c
1427
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
1432
ri = (struct rasops_info *)opaque;
sys/dev/pci/unichromefb.c
1433
scr = (struct vcons_screen *)ri->ri_hw;
sys/dev/pci/unichromefb.c
1437
x = ri->ri_xorigin;
sys/dev/pci/unichromefb.c
1438
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/unichromefb.c
1439
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/unichromefb.c
1440
width = ri->ri_emuwidth;
sys/dev/pci/unichromefb.c
1441
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/unichromefb.c
1451
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
1456
ri = (struct rasops_info *)opaque;
sys/dev/pci/unichromefb.c
1457
scr = (struct vcons_screen *)ri->ri_hw;
sys/dev/pci/unichromefb.c
1461
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/unichromefb.c
1462
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/unichromefb.c
1463
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/unichromefb.c
1464
height = ri->ri_font->fontheight;
sys/dev/pci/unichromefb.c
1466
uni_fillrect(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/unichromefb.c
1475
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
1480
ri = (struct rasops_info *)opaque;
sys/dev/pci/unichromefb.c
1481
scr = (struct vcons_screen *)ri->ri_hw;
sys/dev/pci/unichromefb.c
1486
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/pci/unichromefb.c
1488
uni_fillrect(sc, 0, 0, ri->ri_width,
sys/dev/pci/unichromefb.c
1489
ri->ri_height, ri->ri_devcmap[bg]);
sys/dev/pci/unichromefb.c
1491
x = ri->ri_xorigin;
sys/dev/pci/unichromefb.c
1492
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/unichromefb.c
1493
width = ri->ri_emuwidth;
sys/dev/pci/unichromefb.c
1494
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/unichromefb.c
1496
ri->ri_devcmap[bg]);
sys/dev/pci/unichromefb.c
1506
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
1511
ri = (struct rasops_info *)opaque;
sys/dev/pci/unichromefb.c
1512
scr = (struct vcons_screen *)ri->ri_hw;
sys/dev/pci/unichromefb.c
1517
wi = ri->ri_font->fontwidth;
sys/dev/pci/unichromefb.c
1518
he = ri->ri_font->fontheight;
sys/dev/pci/unichromefb.c
1521
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/unichromefb.c
1522
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/unichromefb.c
1523
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/unichromefb.c
1525
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/unichromefb.c
1527
ri->ri_crow = row;
sys/dev/pci/unichromefb.c
1528
ri->ri_ccol = col;
sys/dev/pci/unichromefb.c
1530
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/unichromefb.c
1531
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/unichromefb.c
1533
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/unichromefb.c
1536
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/unichromefb.c
1537
ri->ri_crow = row;
sys/dev/pci/unichromefb.c
1538
ri->ri_ccol = col;
sys/dev/pci/unichromefb.c
1547
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
1551
ri = (struct rasops_info *)opaque;
sys/dev/pci/unichromefb.c
1552
scr = (struct vcons_screen *)ri->ri_hw;
sys/dev/pci/unichromefb.c
1560
wi = ri->ri_font->fontwidth;
sys/dev/pci/unichromefb.c
1561
he = ri->ri_font->fontheight;
sys/dev/pci/unichromefb.c
1563
if (!CHAR_IN_FONT(c, ri->ri_font))
sys/dev/pci/unichromefb.c
1567
x = ri->ri_xorigin + col * wi;
sys/dev/pci/unichromefb.c
1568
y = ri->ri_yorigin + row * he;
sys/dev/pci/unichromefb.c
1570
uni_fillrect(sc, x, y, wi, he, ri->ri_devcmap[bg]);
sys/dev/pci/unichromefb.c
1572
uc = c - ri->ri_font->firstchar;
sys/dev/pci/unichromefb.c
1573
data = (uint32_t *)((uint8_t *)ri->ri_font->data +
sys/dev/pci/unichromefb.c
1574
uc * ri->ri_fontscale);
sys/dev/pci/unichromefb.c
1576
ri->ri_devcmap[fg], ri->ri_devcmap[bg]);
sys/dev/pci/unichromefb.c
257
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
319
ri = &unichromefb_console_screen.scr_ri;
sys/dev/pci/unichromefb.c
320
memset(ri, 0, sizeof(struct rasops_info));
sys/dev/pci/unichromefb.c
340
unichromefb_stdscreen.ncols = ri->ri_cols;
sys/dev/pci/unichromefb.c
341
unichromefb_stdscreen.nrows = ri->ri_rows;
sys/dev/pci/unichromefb.c
342
unichromefb_stdscreen.textops = &ri->ri_ops;
sys/dev/pci/unichromefb.c
343
unichromefb_stdscreen.capabilities = ri->ri_caps;
sys/dev/pci/unichromefb.c
346
wsdisplay_cnattach(&unichromefb_stdscreen, ri, 0, 0, defattr);
sys/dev/pci/unichromefb.c
502
struct rasops_info *ri;
sys/dev/pci/unichromefb.c
505
ri = &scr->scr_ri;
sys/dev/pci/unichromefb.c
506
ri->ri_flg = RI_CENTER;
sys/dev/pci/unichromefb.c
507
ri->ri_depth = sc->sc_depth;
sys/dev/pci/unichromefb.c
508
ri->ri_width = sc->sc_width;
sys/dev/pci/unichromefb.c
509
ri->ri_height = sc->sc_height;
sys/dev/pci/unichromefb.c
510
ri->ri_stride = sc->sc_stride;
sys/dev/pci/unichromefb.c
511
ri->ri_bits = sc->sc_fbbase;
sys/dev/pci/unichromefb.c
513
ri->ri_flg |= RI_CLEAR;
sys/dev/pci/unichromefb.c
515
switch (ri->ri_depth) {
sys/dev/pci/unichromefb.c
517
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 8;
sys/dev/pci/unichromefb.c
518
ri->ri_rpos = 16;
sys/dev/pci/unichromefb.c
519
ri->ri_gpos = 8;
sys/dev/pci/unichromefb.c
520
ri->ri_bpos = 0;
sys/dev/pci/unichromefb.c
523
ri->ri_rnum = 5;
sys/dev/pci/unichromefb.c
524
ri->ri_gnum = 6;
sys/dev/pci/unichromefb.c
525
ri->ri_bnum = 5;
sys/dev/pci/unichromefb.c
526
ri->ri_rpos = 11;
sys/dev/pci/unichromefb.c
527
ri->ri_gpos = 5;
sys/dev/pci/unichromefb.c
528
ri->ri_bpos = 0;
sys/dev/pci/unichromefb.c
532
rasops_init(ri, sc->sc_height / 16, sc->sc_width / 8);
sys/dev/pci/unichromefb.c
533
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/unichromefb.c
534
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/unichromefb.c
535
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/unichromefb.c
537
ri->ri_hw = scr;
sys/dev/pci/unichromefb.c
539
ri->ri_ops.copyrows = uni_copyrows;
sys/dev/pci/unichromefb.c
540
ri->ri_ops.copycols = uni_copycols;
sys/dev/pci/unichromefb.c
541
ri->ri_ops.eraserows = uni_eraserows;
sys/dev/pci/unichromefb.c
542
ri->ri_ops.erasecols = uni_erasecols;
sys/dev/pci/unichromefb.c
543
ri->ri_ops.cursor = uni_cursor;
sys/dev/pci/unichromefb.c
544
ri->ri_ops.putchar = uni_putchar;
sys/dev/pci/veritefb.c
1327
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/veritefb.c
1331
ri->ri_depth = sc->sc_depth;
sys/dev/pci/veritefb.c
1332
ri->ri_width = sc->sc_width;
sys/dev/pci/veritefb.c
1333
ri->ri_height = sc->sc_height;
sys/dev/pci/veritefb.c
1334
ri->ri_stride = sc->sc_linebytes;
sys/dev/pci/veritefb.c
1335
ri->ri_flg = RI_CENTER;
sys/dev/pci/veritefb.c
1337
ri->ri_bits = (char *)bus_space_vaddr(sc->sc_memt, sc->sc_memh) +
sys/dev/pci/veritefb.c
1342
rasops_init(ri, 0, 0);
sys/dev/pci/veritefb.c
1343
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/veritefb.c
1344
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/veritefb.c
1345
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/veritefb.c
1347
ri->ri_hw = scr;
sys/dev/pci/veritefb.c
1349
sc->sc_orig_eraserows = ri->ri_ops.eraserows;
sys/dev/pci/veritefb.c
1350
sc->sc_orig_erasecols = ri->ri_ops.erasecols;
sys/dev/pci/veritefb.c
1351
sc->sc_orig_copyrows = ri->ri_ops.copyrows;
sys/dev/pci/veritefb.c
1352
sc->sc_orig_copycols = ri->ri_ops.copycols;
sys/dev/pci/veritefb.c
1353
sc->sc_orig_putchar = ri->ri_ops.putchar;
sys/dev/pci/veritefb.c
1354
ri->ri_ops.eraserows = veritefb_eraserows;
sys/dev/pci/veritefb.c
1355
ri->ri_ops.erasecols = veritefb_erasecols;
sys/dev/pci/veritefb.c
1356
ri->ri_ops.copyrows = veritefb_copyrows;
sys/dev/pci/veritefb.c
1357
ri->ri_ops.copycols = veritefb_copycols;
sys/dev/pci/veritefb.c
1358
ri->ri_ops.putchar = veritefb_putchar;
sys/dev/pci/veritefb.c
1450
struct rasops_info *ri;
sys/dev/pci/veritefb.c
1452
ri = &sc->vd.active->scr_ri;
sys/dev/pci/veritefb.c
1453
return wsdisplayio_get_fbinfo(ri, fbi);
sys/dev/pci/veritefb.c
3335
struct rasops_info *ri = cookie;
sys/dev/pci/veritefb.c
3336
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/veritefb.c
3347
if (row == 0 && nrows == ri->ri_rows) {
sys/dev/pci/veritefb.c
3349
w = ri->ri_width;
sys/dev/pci/veritefb.c
3350
h = ri->ri_height;
sys/dev/pci/veritefb.c
3352
x = ri->ri_xorigin;
sys/dev/pci/veritefb.c
3353
y = ri->ri_yorigin + row * ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3354
w = ri->ri_emuwidth;
sys/dev/pci/veritefb.c
3355
h = nrows * ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3358
ri->ri_devcmap[(fillattr >> 16) & 0xf]))
sys/dev/pci/veritefb.c
3367
struct rasops_info *ri = cookie;
sys/dev/pci/veritefb.c
3368
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/veritefb.c
3378
x = ri->ri_xorigin + startcol * ri->ri_font->fontwidth;
sys/dev/pci/veritefb.c
3379
y = ri->ri_yorigin + row * ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3380
w = ncols * ri->ri_font->fontwidth;
sys/dev/pci/veritefb.c
3381
h = ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3383
ri->ri_devcmap[(fillattr >> 16) & 0xf]))
sys/dev/pci/veritefb.c
3391
struct rasops_info *ri = cookie;
sys/dev/pci/veritefb.c
3392
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/veritefb.c
3403
x = ri->ri_xorigin;
sys/dev/pci/veritefb.c
3404
sy = ri->ri_yorigin + srcrow * ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3405
dy = ri->ri_yorigin + dstrow * ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3406
w = ri->ri_emuwidth;
sys/dev/pci/veritefb.c
3407
h = nrows * ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3416
struct rasops_info *ri = cookie;
sys/dev/pci/veritefb.c
3417
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/veritefb.c
3426
sx = ri->ri_xorigin + srccol * ri->ri_font->fontwidth;
sys/dev/pci/veritefb.c
3427
dx = ri->ri_xorigin + dstcol * ri->ri_font->fontwidth;
sys/dev/pci/veritefb.c
3428
y = ri->ri_yorigin + row * ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3429
w = ncols * ri->ri_font->fontwidth;
sys/dev/pci/veritefb.c
3430
h = ri->ri_font->fontheight;
sys/dev/pci/veritefb.c
3451
struct rasops_info *ri = cookie;
sys/dev/pci/veritefb.c
3452
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/veritefb.c
3454
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/veritefb.c
3472
x = ri->ri_xorigin + col * wi;
sys/dev/pci/veritefb.c
3473
y = ri->ri_yorigin + row * he;
sys/dev/pci/veritefb.c
3474
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/veritefb.c
3475
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/veritefb.c
503
struct rasops_info *ri;
sys/dev/pci/veritefb.c
655
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/veritefb.c
665
ri->ri_font->fontwidth,
sys/dev/pci/veritefb.c
666
ri->ri_font->fontheight,
sys/dev/pci/veritefb.c
671
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/veritefb.c
672
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/veritefb.c
673
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/veritefb.c
674
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/veritefb.c
679
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/viogpu.c
277
struct rasops_info *ri;
sys/dev/pci/viogpu.c
384
ri = &sc->sc_vcs.scr_ri;
sys/dev/pci/viogpu.c
386
sc->sc_wsd.textops = &ri->ri_ops;
sys/dev/pci/viogpu.c
387
sc->sc_wsd.capabilities = ri->ri_caps;
sys/dev/pci/viogpu.c
388
sc->sc_wsd.nrows = ri->ri_rows;
sys/dev/pci/viogpu.c
389
sc->sc_wsd.ncols = ri->ri_cols;
sys/dev/pci/viogpu.c
392
wsdisplay_cnattach(&sc->sc_wsd, ri, 0, 0, defattr);
sys/dev/pci/viogpu.c
396
device_printf(sc->sc_dev, "%dx%d, %dbpp\n", ri->ri_width,
sys/dev/pci/viogpu.c
397
ri->ri_height, ri->ri_depth);
sys/dev/pci/viogpu.c
773
struct rasops_info *ri = v;
sys/dev/pci/viogpu.c
783
return wsdisplayio_get_fbinfo(ri, fbi);
sys/dev/pci/viogpu.c
786
wdf->height = ri->ri_height;
sys/dev/pci/viogpu.c
787
wdf->width = ri->ri_width;
sys/dev/pci/viogpu.c
788
wdf->depth = ri->ri_depth;
sys/dev/pci/viogpu.c
792
*(u_int *)data = ri->ri_stride;
sys/dev/pci/viogpu.c
809
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/viogpu.c
811
ri->ri_bits = sc->sc_fb_dma_kva;
sys/dev/pci/viogpu.c
812
ri->ri_flg = RI_CENTER | RI_CLEAR;
sys/dev/pci/viogpu.c
814
ri->ri_flg |= RI_BSWAP;
sys/dev/pci/viogpu.c
816
ri->ri_depth = 32;
sys/dev/pci/viogpu.c
817
ri->ri_width = sc->sc_fb_width;
sys/dev/pci/viogpu.c
818
ri->ri_height = sc->sc_fb_height;
sys/dev/pci/viogpu.c
819
ri->ri_stride = ri->ri_width * ri->ri_depth / 8;
sys/dev/pci/viogpu.c
820
ri->ri_bpos = 0; /* B8G8R8X8 */
sys/dev/pci/viogpu.c
821
ri->ri_bnum = 8;
sys/dev/pci/viogpu.c
822
ri->ri_gpos = 8;
sys/dev/pci/viogpu.c
823
ri->ri_gnum = 8;
sys/dev/pci/viogpu.c
824
ri->ri_rpos = 16;
sys/dev/pci/viogpu.c
825
ri->ri_rnum = 8;
sys/dev/pci/viogpu.c
826
rasops_init(ri, 0, 0);
sys/dev/pci/viogpu.c
827
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_RESIZE;
sys/dev/pci/viogpu.c
829
rasops_reconfig(ri, sc->sc_fb_height / ri->ri_font->fontheight,
sys/dev/pci/viogpu.c
830
sc->sc_fb_width / ri->ri_font->fontwidth);
sys/dev/pci/viogpu.c
836
sc->ri_cursor = ri->ri_ops.cursor;
sys/dev/pci/viogpu.c
837
sc->ri_putchar = ri->ri_ops.putchar;
sys/dev/pci/viogpu.c
838
sc->ri_copycols = ri->ri_ops.copycols;
sys/dev/pci/viogpu.c
839
sc->ri_erasecols = ri->ri_ops.erasecols;
sys/dev/pci/viogpu.c
840
sc->ri_copyrows = ri->ri_ops.copyrows;
sys/dev/pci/viogpu.c
841
sc->ri_eraserows = ri->ri_ops.eraserows;
sys/dev/pci/viogpu.c
842
sc->ri_replaceattr = ri->ri_ops.replaceattr;
sys/dev/pci/viogpu.c
843
ri->ri_ops.cursor = ri->ri_ops.cursor == NULL ? NULL : viogpu_cursor;
sys/dev/pci/viogpu.c
844
ri->ri_ops.putchar = ri->ri_ops.putchar == NULL ? NULL :
sys/dev/pci/viogpu.c
846
ri->ri_ops.copycols = ri->ri_ops.copycols == NULL ? NULL :
sys/dev/pci/viogpu.c
848
ri->ri_ops.erasecols = ri->ri_ops.erasecols == NULL ? NULL :
sys/dev/pci/viogpu.c
850
ri->ri_ops.copyrows = ri->ri_ops.copyrows == NULL ? NULL :
sys/dev/pci/viogpu.c
852
ri->ri_ops.eraserows = ri->ri_ops.eraserows == NULL ? NULL :
sys/dev/pci/viogpu.c
854
ri->ri_ops.replaceattr = ri->ri_ops.replaceattr == NULL ? NULL :
sys/dev/pci/viogpu.c
861
struct rasops_info *ri = c;
sys/dev/pci/viogpu.c
862
struct vcons_screen *vscr = ri->ri_hw;
sys/dev/pci/viogpu.c
873
struct rasops_info *ri = c;
sys/dev/pci/viogpu.c
874
struct vcons_screen *vscr = ri->ri_hw;
sys/dev/pci/viogpu.c
885
struct rasops_info *ri = c;
sys/dev/pci/viogpu.c
886
struct vcons_screen *vscr = ri->ri_hw;
sys/dev/pci/viogpu.c
897
struct rasops_info *ri = c;
sys/dev/pci/viogpu.c
898
struct vcons_screen *vscr = ri->ri_hw;
sys/dev/pci/viogpu.c
909
struct rasops_info *ri = c;
sys/dev/pci/viogpu.c
910
struct vcons_screen *vscr = ri->ri_hw;
sys/dev/pci/viogpu.c
921
struct rasops_info *ri = c;
sys/dev/pci/viogpu.c
922
struct vcons_screen *vscr = ri->ri_hw;
sys/dev/pci/viogpu.c
933
struct rasops_info *ri = c;
sys/dev/pci/viogpu.c
934
struct vcons_screen *vscr = ri->ri_hw;
sys/dev/pci/voodoofb.c
1000
ri->ri_height, ri->ri_devcmap[bg]);
sys/dev/pci/voodoofb.c
1002
x = ri->ri_xorigin;
sys/dev/pci/voodoofb.c
1003
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/voodoofb.c
1004
width = ri->ri_emuwidth;
sys/dev/pci/voodoofb.c
1005
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/voodoofb.c
1007
ri->ri_devcmap[bg]);
sys/dev/pci/voodoofb.c
1295
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/voodoofb.c
1297
ri->ri_depth = sc->sc_bits_per_pixel;
sys/dev/pci/voodoofb.c
1298
ri->ri_width = sc->sc_width;
sys/dev/pci/voodoofb.c
1299
ri->ri_height = sc->sc_height;
sys/dev/pci/voodoofb.c
1300
ri->ri_stride = sc->sc_linebytes;
sys/dev/pci/voodoofb.c
1301
ri->ri_flg = RI_CENTER | RI_8BIT_IS_RGB | RI_ENABLE_ALPHA;
sys/dev/pci/voodoofb.c
1303
rasops_init(ri, 0, 0);
sys/dev/pci/voodoofb.c
1304
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/voodoofb.c
1306
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/voodoofb.c
1307
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/voodoofb.c
1309
ri->ri_hw = scr;
sys/dev/pci/voodoofb.c
1310
ri->ri_ops.copyrows = voodoofb_copyrows;
sys/dev/pci/voodoofb.c
1311
ri->ri_ops.copycols = voodoofb_copycols;
sys/dev/pci/voodoofb.c
1312
ri->ri_ops.eraserows = voodoofb_eraserows;
sys/dev/pci/voodoofb.c
1313
ri->ri_ops.erasecols = voodoofb_erasecols;
sys/dev/pci/voodoofb.c
1314
ri->ri_ops.cursor = voodoofb_cursor;
sys/dev/pci/voodoofb.c
1315
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/voodoofb.c
1316
ri->ri_ops.putchar = voodoofb_putchar_aa;
sys/dev/pci/voodoofb.c
1317
ri->ri_ops.allocattr(ri, WS_DEFAULT_FG, WS_DEFAULT_BG,
sys/dev/pci/voodoofb.c
1320
voodoofb_init_glyphcache(sc, ri);
sys/dev/pci/voodoofb.c
1322
ri->ri_ops.putchar = voodoofb_putchar;
sys/dev/pci/voodoofb.c
1854
voodoofb_init_glyphcache(struct voodoofb_softc *sc, struct rasops_info *ri)
sys/dev/pci/voodoofb.c
1860
if (ri->ri_font == sc->sc_font) {
sys/dev/pci/voodoofb.c
1865
sc->sc_cache = (ri->ri_width * ri->ri_stride + 3) & 0xfffffffc;
sys/dev/pci/voodoofb.c
1867
sc->sc_numglyphs = bufsize / ri->ri_fontscale;
sys/dev/pci/voodoofb.c
1873
sc->sc_fmt = ri->ri_font->fontwidth | FMT_8BIT;
sys/dev/pci/voodoofb.c
357
struct rasops_info *ri;
sys/dev/pci/voodoofb.c
453
ri = &voodoofb_console_screen.scr_ri;
sys/dev/pci/voodoofb.c
459
voodoofb_defaultscreen.textops = &ri->ri_ops;
sys/dev/pci/voodoofb.c
460
voodoofb_defaultscreen.capabilities = ri->ri_caps;
sys/dev/pci/voodoofb.c
461
voodoofb_defaultscreen.nrows = ri->ri_rows;
sys/dev/pci/voodoofb.c
462
voodoofb_defaultscreen.ncols = ri->ri_cols;
sys/dev/pci/voodoofb.c
463
wsdisplay_cnattach(&voodoofb_defaultscreen, ri, 0, 0, defattr);
sys/dev/pci/voodoofb.c
470
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/voodoofb.c
478
printf("fb: %08lx\n", (ulong)ri->ri_bits);
sys/dev/pci/voodoofb.c
538
sc->sc_bg = ri->ri_devcmap[bg];
sys/dev/pci/voodoofb.c
717
struct rasops_info *ri = cookie;
sys/dev/pci/voodoofb.c
718
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voodoofb.c
722
wi = ri->ri_font->fontwidth;
sys/dev/pci/voodoofb.c
723
he = ri->ri_font->fontheight;
sys/dev/pci/voodoofb.c
726
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/voodoofb.c
727
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/voodoofb.c
728
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/voodoofb.c
730
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/voodoofb.c
732
ri->ri_crow = row;
sys/dev/pci/voodoofb.c
733
ri->ri_ccol = col;
sys/dev/pci/voodoofb.c
736
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/voodoofb.c
737
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/voodoofb.c
739
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/voodoofb.c
742
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/voodoofb.c
743
ri->ri_crow = row;
sys/dev/pci/voodoofb.c
744
ri->ri_ccol = col;
sys/dev/pci/voodoofb.c
759
struct rasops_info *ri = cookie;
sys/dev/pci/voodoofb.c
760
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/voodoofb.c
761
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voodoofb.c
774
bg = (u_char)ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/voodoofb.c
775
fg = (u_char)ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/pci/voodoofb.c
776
x = ri->ri_xorigin + col * wi;
sys/dev/pci/voodoofb.c
777
y = ri->ri_yorigin + row * he;
sys/dev/pci/voodoofb.c
783
ri->ri_fontscale;
sys/dev/pci/voodoofb.c
796
struct rasops_info *ri = cookie;
sys/dev/pci/voodoofb.c
797
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/voodoofb.c
798
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voodoofb.c
814
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/voodoofb.c
815
x = ri->ri_xorigin + col * wi;
sys/dev/pci/voodoofb.c
816
y = ri->ri_yorigin + row * he;
sys/dev/pci/voodoofb.c
841
save_offset = sc->sc_cache + (slot * ri->ri_fontscale);
sys/dev/pci/voodoofb.c
874
for (i = 0; i < ri->ri_fontscale; i++) {
sys/dev/pci/voodoofb.c
934
struct rasops_info *ri = cookie;
sys/dev/pci/voodoofb.c
935
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voodoofb.c
940
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/voodoofb.c
941
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/voodoofb.c
942
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/voodoofb.c
943
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/voodoofb.c
944
height = ri->ri_font->fontheight;
sys/dev/pci/voodoofb.c
953
struct rasops_info *ri = cookie;
sys/dev/pci/voodoofb.c
954
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voodoofb.c
959
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/voodoofb.c
960
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/voodoofb.c
961
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/voodoofb.c
962
height = ri->ri_font->fontheight;
sys/dev/pci/voodoofb.c
965
voodoofb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/voodoofb.c
972
struct rasops_info *ri = cookie;
sys/dev/pci/voodoofb.c
973
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voodoofb.c
978
x = ri->ri_xorigin;
sys/dev/pci/voodoofb.c
979
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/voodoofb.c
980
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/voodoofb.c
981
width = ri->ri_emuwidth;
sys/dev/pci/voodoofb.c
982
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/voodoofb.c
990
struct rasops_info *ri = cookie;
sys/dev/pci/voodoofb.c
991
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voodoofb.c
997
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/pci/voodoofb.c
999
voodoofb_rectfill(sc, 0, 0, ri->ri_width,
sys/dev/pci/voyager/voyagerfb.c
1008
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/voyager/voyagerfb.c
1010
ri->ri_depth = sc->sc_depth;
sys/dev/pci/voyager/voyagerfb.c
1011
ri->ri_width = sc->sc_width;
sys/dev/pci/voyager/voyagerfb.c
1012
ri->ri_height = sc->sc_height;
sys/dev/pci/voyager/voyagerfb.c
1013
ri->ri_stride = sc->sc_stride;
sys/dev/pci/voyager/voyagerfb.c
1014
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/pci/voyager/voyagerfb.c
1016
ri->ri_bits = (char *)sc->sc_fbaddr;
sys/dev/pci/voyager/voyagerfb.c
1019
ri->ri_flg |= RI_CLEAR;
sys/dev/pci/voyager/voyagerfb.c
1023
ri->ri_flg |= RI_8BIT_IS_RGB;
sys/dev/pci/voyager/voyagerfb.c
1025
ri->ri_flg |= RI_ENABLE_ALPHA | RI_PREFER_ALPHA;
sys/dev/pci/voyager/voyagerfb.c
1030
ri->ri_flg |= RI_ENABLE_ALPHA;
sys/dev/pci/voyager/voyagerfb.c
1033
ri->ri_rnum = 8;
sys/dev/pci/voyager/voyagerfb.c
1034
ri->ri_gnum = 8;
sys/dev/pci/voyager/voyagerfb.c
1035
ri->ri_bnum = 8;
sys/dev/pci/voyager/voyagerfb.c
1036
ri->ri_rpos = 16;
sys/dev/pci/voyager/voyagerfb.c
1037
ri->ri_gpos = 8;
sys/dev/pci/voyager/voyagerfb.c
1038
ri->ri_bpos = 0;
sys/dev/pci/voyager/voyagerfb.c
1043
rasops_init(ri, 0, 0);
sys/dev/pci/voyager/voyagerfb.c
1044
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/dev/pci/voyager/voyagerfb.c
1047
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/voyager/voyagerfb.c
1048
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/voyager/voyagerfb.c
1050
ri->ri_hw = scr;
sys/dev/pci/voyager/voyagerfb.c
1051
ri->ri_ops.copyrows = voyagerfb_copyrows;
sys/dev/pci/voyager/voyagerfb.c
1052
ri->ri_ops.copycols = voyagerfb_copycols;
sys/dev/pci/voyager/voyagerfb.c
1053
ri->ri_ops.eraserows = voyagerfb_eraserows;
sys/dev/pci/voyager/voyagerfb.c
1054
ri->ri_ops.erasecols = voyagerfb_erasecols;
sys/dev/pci/voyager/voyagerfb.c
1055
ri->ri_ops.cursor = voyagerfb_cursor;
sys/dev/pci/voyager/voyagerfb.c
1056
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/pci/voyager/voyagerfb.c
1059
ri->ri_ops.putchar = voyagerfb_putchar_aa32;
sys/dev/pci/voyager/voyagerfb.c
1062
ri->ri_ops.putchar = voyagerfb_putchar_aa8;
sys/dev/pci/voyager/voyagerfb.c
1068
ri->ri_ops.putchar = voyagerfb_putchar_mono;
sys/dev/pci/voyager/voyagerfb.c
1301
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1302
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1306
wi = ri->ri_font->fontwidth;
sys/dev/pci/voyager/voyagerfb.c
1307
he = ri->ri_font->fontheight;
sys/dev/pci/voyager/voyagerfb.c
1310
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/voyager/voyagerfb.c
1311
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/voyager/voyagerfb.c
1312
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/voyager/voyagerfb.c
1314
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/voyager/voyagerfb.c
1316
ri->ri_crow = row;
sys/dev/pci/voyager/voyagerfb.c
1317
ri->ri_ccol = col;
sys/dev/pci/voyager/voyagerfb.c
1319
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/voyager/voyagerfb.c
1320
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/voyager/voyagerfb.c
1322
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/voyager/voyagerfb.c
1361
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1362
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/voyager/voyagerfb.c
1363
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1379
bg = ri->ri_devcmap[(attr >> 16) & 0x0f];
sys/dev/pci/voyager/voyagerfb.c
1380
fg = ri->ri_devcmap[(attr >> 24) & 0x0f];
sys/dev/pci/voyager/voyagerfb.c
1381
x = ri->ri_xorigin + col * wi;
sys/dev/pci/voyager/voyagerfb.c
1382
y = ri->ri_yorigin + row * he;
sys/dev/pci/voyager/voyagerfb.c
1405
switch (ri->ri_font->stride) {
sys/dev/pci/voyager/voyagerfb.c
1407
voyagerfb_feed8(sc, data, ri->ri_fontscale);
sys/dev/pci/voyager/voyagerfb.c
1411
ri->ri_fontscale);
sys/dev/pci/voyager/voyagerfb.c
1419
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1420
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/voyager/voyagerfb.c
1421
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1441
bg = ri->ri_devcmap[(attr >> 16) & 0x0f];
sys/dev/pci/voyager/voyagerfb.c
1442
fg = ri->ri_devcmap[(attr >> 24) & 0x0f];
sys/dev/pci/voyager/voyagerfb.c
1443
x = ri->ri_xorigin + col * wi;
sys/dev/pci/voyager/voyagerfb.c
1444
y = ri->ri_yorigin + row * he;
sys/dev/pci/voyager/voyagerfb.c
1509
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1510
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/voyager/voyagerfb.c
1511
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1531
bg = ri->ri_devcmap[(attr >> 16) & 0x0f];
sys/dev/pci/voyager/voyagerfb.c
1532
x = ri->ri_xorigin + col * wi;
sys/dev/pci/voyager/voyagerfb.c
1533
y = ri->ri_yorigin + row * he;
sys/dev/pci/voyager/voyagerfb.c
1620
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1621
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1626
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/voyager/voyagerfb.c
1627
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/voyager/voyagerfb.c
1628
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/voyager/voyagerfb.c
1629
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/voyager/voyagerfb.c
1630
height = ri->ri_font->fontheight;
sys/dev/pci/voyager/voyagerfb.c
1639
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1640
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1645
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/voyager/voyagerfb.c
1646
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/voyager/voyagerfb.c
1647
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/voyager/voyagerfb.c
1648
height = ri->ri_font->fontheight;
sys/dev/pci/voyager/voyagerfb.c
1651
voyagerfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/voyager/voyagerfb.c
1658
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1659
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1665
x = ri->ri_xorigin;
sys/dev/pci/voyager/voyagerfb.c
1666
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/voyager/voyagerfb.c
1667
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/voyager/voyagerfb.c
1668
width = ri->ri_emuwidth;
sys/dev/pci/voyager/voyagerfb.c
1669
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/voyager/voyagerfb.c
1676
ys += (height - ri->ri_font->fontheight);
sys/dev/pci/voyager/voyagerfb.c
1677
yd += (height - ri->ri_font->fontheight);
sys/dev/pci/voyager/voyagerfb.c
1680
ri->ri_font->fontheight, ROP_COPY);
sys/dev/pci/voyager/voyagerfb.c
1681
ys -= ri->ri_font->fontheight;
sys/dev/pci/voyager/voyagerfb.c
1682
yd -= ri->ri_font->fontheight;
sys/dev/pci/voyager/voyagerfb.c
1693
struct rasops_info *ri = cookie;
sys/dev/pci/voyager/voyagerfb.c
1694
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/voyager/voyagerfb.c
1699
x = ri->ri_xorigin;
sys/dev/pci/voyager/voyagerfb.c
1700
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/voyager/voyagerfb.c
1701
width = ri->ri_emuwidth;
sys/dev/pci/voyager/voyagerfb.c
1702
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/voyager/voyagerfb.c
1705
voyagerfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/voyager/voyagerfb.c
603
struct rasops_info *ri;
sys/dev/pci/voyager/voyagerfb.c
739
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/voyager/voyagerfb.c
749
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/voyager/voyagerfb.c
750
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/voyager/voyagerfb.c
751
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/voyager/voyagerfb.c
752
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/voyager/voyagerfb.c
759
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/pci/voyager/voyagerfb.c
765
ri->ri_font->fontwidth,
sys/dev/pci/voyager/voyagerfb.c
766
ri->ri_font->fontheight,
sys/dev/pci/voyager/voyagerfb.c
769
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/voyager/voyagerfb.c
772
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/pci/voyager/voyagerfb.c
787
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/dev/pci/wcfb.c
161
struct rasops_info *ri;
sys/dev/pci/wcfb.c
284
ri = &sc->sc_console_screen.scr_ri;
sys/dev/pci/wcfb.c
304
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/dev/pci/wcfb.c
307
ri->ri_devcmap[(defattr >> 16) & 0xff],
sys/dev/pci/wcfb.c
310
ri->ri_devcmap[(defattr >> 16) & 0xff],
sys/dev/pci/wcfb.c
313
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/pci/wcfb.c
314
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/pci/wcfb.c
315
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/pci/wcfb.c
316
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/pci/wcfb.c
317
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/pci/wcfb.c
498
struct rasops_info *ri = &scr->scr_ri;
sys/dev/pci/wcfb.c
500
ri->ri_depth = 8;
sys/dev/pci/wcfb.c
501
ri->ri_width = sc->sc_width;
sys/dev/pci/wcfb.c
502
ri->ri_height = sc->sc_height;
sys/dev/pci/wcfb.c
503
ri->ri_stride = sc->sc_stride;
sys/dev/pci/wcfb.c
504
ri->ri_flg = RI_CENTER /*| RI_FULLCLEAR*/;
sys/dev/pci/wcfb.c
507
ri->ri_bits = sc->sc_fb0;
sys/dev/pci/wcfb.c
509
ri->ri_bits = sc->sc_shadow;
sys/dev/pci/wcfb.c
512
ri->ri_flg |= RI_CLEAR;
sys/dev/pci/wcfb.c
515
rasops_init(ri, 0, 0);
sys/dev/pci/wcfb.c
516
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/pci/wcfb.c
518
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/pci/wcfb.c
519
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/pci/wcfb.c
521
ri->ri_hw = scr;
sys/dev/pci/wcfb.c
522
sc->putchar = ri->ri_ops.putchar;
sys/dev/pci/wcfb.c
523
sc->copyrows = ri->ri_ops.copyrows;
sys/dev/pci/wcfb.c
524
sc->eraserows = ri->ri_ops.eraserows;
sys/dev/pci/wcfb.c
525
sc->copycols = ri->ri_ops.copycols;
sys/dev/pci/wcfb.c
526
sc->erasecols = ri->ri_ops.erasecols;
sys/dev/pci/wcfb.c
529
ri->ri_ops.copyrows = wcfb_acc_copyrows;
sys/dev/pci/wcfb.c
530
ri->ri_ops.copycols = wcfb_acc_copycols;
sys/dev/pci/wcfb.c
531
ri->ri_ops.eraserows = wcfb_acc_eraserows;
sys/dev/pci/wcfb.c
532
ri->ri_ops.erasecols = wcfb_acc_erasecols;
sys/dev/pci/wcfb.c
533
ri->ri_ops.putchar = wcfb_acc_putchar;
sys/dev/pci/wcfb.c
534
ri->ri_ops.cursor = wcfb_acc_cursor;
sys/dev/pci/wcfb.c
536
ri->ri_ops.copyrows = wcfb_copyrows;
sys/dev/pci/wcfb.c
537
ri->ri_ops.copycols = wcfb_copycols;
sys/dev/pci/wcfb.c
538
ri->ri_ops.eraserows = wcfb_eraserows;
sys/dev/pci/wcfb.c
539
ri->ri_ops.erasecols = wcfb_erasecols;
sys/dev/pci/wcfb.c
540
ri->ri_ops.putchar = wcfb_putchar;
sys/dev/pci/wcfb.c
541
ri->ri_ops.cursor = wcfb_cursor;
sys/dev/pci/wcfb.c
548
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
549
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
551
int offset = (ri->ri_yorigin + row * ri->ri_font->fontheight) *
sys/dev/pci/wcfb.c
552
sc->sc_stride + ri->ri_xorigin + col * ri->ri_font->fontwidth;
sys/dev/pci/wcfb.c
556
sc->putchar(ri, row, col, c, attr);
sys/dev/pci/wcfb.c
560
for (i = 0; i < ri->ri_font->fontheight; i++) {
sys/dev/pci/wcfb.c
561
memcpy(to0, from, ri->ri_font->fontwidth);
sys/dev/pci/wcfb.c
562
memcpy(to1, from, ri->ri_font->fontwidth);
sys/dev/pci/wcfb.c
582
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
583
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
589
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/wcfb.c
591
coffset = ri->ri_ccol + (ri->ri_crow * ri->ri_cols);
sys/dev/pci/wcfb.c
593
wcfb_putchar(cookie, ri->ri_crow,
sys/dev/pci/wcfb.c
594
ri->ri_ccol, scr->scr_chars[coffset],
sys/dev/pci/wcfb.c
596
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/wcfb.c
598
ri->ri_crow = row;
sys/dev/pci/wcfb.c
599
ri->ri_ccol = col;
sys/dev/pci/wcfb.c
602
coffset = col + (row * ri->ri_cols);
sys/dev/pci/wcfb.c
609
wcfb_putchar(cookie, ri->ri_crow, ri->ri_ccol,
sys/dev/pci/wcfb.c
611
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/wcfb.c
614
ri->ri_crow = row;
sys/dev/pci/wcfb.c
615
ri->ri_ccol = col;
sys/dev/pci/wcfb.c
616
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/wcfb.c
623
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
624
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
626
int offset = (ri->ri_yorigin + row * ri->ri_font->fontheight) *
sys/dev/pci/wcfb.c
627
sc->sc_stride + ri->ri_xorigin + dstcol * ri->ri_font->fontwidth;
sys/dev/pci/wcfb.c
631
sc->copycols(ri, row, srccol, dstcol, ncols);
sys/dev/pci/wcfb.c
635
for (i = 0; i < ri->ri_font->fontheight; i++) {
sys/dev/pci/wcfb.c
636
memcpy(to0, from, ri->ri_font->fontwidth * ncols);
sys/dev/pci/wcfb.c
637
memcpy(to1, from, ri->ri_font->fontwidth * ncols);
sys/dev/pci/wcfb.c
647
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
648
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
650
int offset = (ri->ri_yorigin + row * ri->ri_font->fontheight) *
sys/dev/pci/wcfb.c
651
sc->sc_stride + ri->ri_xorigin + startcol * ri->ri_font->fontwidth;
sys/dev/pci/wcfb.c
655
sc->erasecols(ri, row, startcol, ncols, fillattr);
sys/dev/pci/wcfb.c
659
for (i = 0; i < ri->ri_font->fontheight; i++) {
sys/dev/pci/wcfb.c
660
memset(to0, ri->ri_devcmap[(fillattr >> 16) & 0xff],
sys/dev/pci/wcfb.c
661
ri->ri_font->fontwidth * ncols);
sys/dev/pci/wcfb.c
662
memset(to1, ri->ri_devcmap[(fillattr >> 16) & 0xff],
sys/dev/pci/wcfb.c
663
ri->ri_font->fontwidth * ncols);
sys/dev/pci/wcfb.c
672
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
673
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
675
int offset = (ri->ri_yorigin + dstrow * ri->ri_font->fontheight) *
sys/dev/pci/wcfb.c
676
sc->sc_stride + ri->ri_xorigin;
sys/dev/pci/wcfb.c
680
sc->copyrows(ri, srcrow, dstrow, nrows);
sys/dev/pci/wcfb.c
685
for (i = 0; i < ri->ri_font->fontheight * nrows; i++) {
sys/dev/pci/wcfb.c
686
memcpy(to0, from, ri->ri_emuwidth);
sys/dev/pci/wcfb.c
687
memcpy(to1, from, ri->ri_emuwidth);
sys/dev/pci/wcfb.c
697
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
698
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
700
int offset = (ri->ri_yorigin + row * ri->ri_font->fontheight) *
sys/dev/pci/wcfb.c
701
sc->sc_stride + ri->ri_xorigin;
sys/dev/pci/wcfb.c
705
sc->eraserows(ri, row, nrows, fillattr);
sys/dev/pci/wcfb.c
709
for (i = 0; i < ri->ri_font->fontheight * nrows; i++) {
sys/dev/pci/wcfb.c
710
memset(to0, ri->ri_devcmap[(fillattr >> 16) & 0xff],
sys/dev/pci/wcfb.c
711
ri->ri_emuwidth);
sys/dev/pci/wcfb.c
712
memset(to1, ri->ri_devcmap[(fillattr >> 16) & 0xff],
sys/dev/pci/wcfb.c
713
ri->ri_emuwidth);
sys/dev/pci/wcfb.c
845
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
846
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
848
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/pci/wcfb.c
854
x = ri->ri_xorigin + col * wi;
sys/dev/pci/wcfb.c
855
y = ri->ri_yorigin + row * he;
sys/dev/pci/wcfb.c
856
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/pci/wcfb.c
864
sc->putchar(ri, row, col, c, attr);
sys/dev/pci/wcfb.c
872
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
873
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
877
wi = ri->ri_font->fontwidth;
sys/dev/pci/wcfb.c
878
he = ri->ri_font->fontheight;
sys/dev/pci/wcfb.c
881
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/wcfb.c
882
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/wcfb.c
883
if (ri->ri_flg & RI_CURSOR) {
sys/dev/pci/wcfb.c
885
ri->ri_flg &= ~RI_CURSOR;
sys/dev/pci/wcfb.c
887
ri->ri_crow = row;
sys/dev/pci/wcfb.c
888
ri->ri_ccol = col;
sys/dev/pci/wcfb.c
890
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/pci/wcfb.c
891
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/pci/wcfb.c
893
ri->ri_flg |= RI_CURSOR;
sys/dev/pci/wcfb.c
906
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
907
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
912
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/pci/wcfb.c
913
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/pci/wcfb.c
914
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/wcfb.c
915
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/wcfb.c
916
height = ri->ri_font->fontheight;
sys/dev/pci/wcfb.c
925
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
926
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
931
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/pci/wcfb.c
932
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/wcfb.c
933
width = ri->ri_font->fontwidth * ncols;
sys/dev/pci/wcfb.c
934
height = ri->ri_font->fontheight;
sys/dev/pci/wcfb.c
937
wcfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/pci/wcfb.c
944
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
945
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
950
x = ri->ri_xorigin;
sys/dev/pci/wcfb.c
951
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/pci/wcfb.c
952
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/pci/wcfb.c
953
width = ri->ri_emuwidth;
sys/dev/pci/wcfb.c
954
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/wcfb.c
962
struct rasops_info *ri = cookie;
sys/dev/pci/wcfb.c
963
struct vcons_screen *scr = ri->ri_hw;
sys/dev/pci/wcfb.c
968
x = ri->ri_xorigin;
sys/dev/pci/wcfb.c
969
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/pci/wcfb.c
970
width = ri->ri_emuwidth;
sys/dev/pci/wcfb.c
971
height = ri->ri_font->fontheight * nrows;
sys/dev/pci/wcfb.c
974
wcfb_rectfill(sc, x, y, width, height, ri->ri_devcmap[bg]);
sys/dev/rasops/rasops.c
1004
if ((ri->ri_flg & RI_BSWAP) == 0)
sys/dev/rasops/rasops.c
1006
if ((ri->ri_flg & RI_BSWAP) != 0)
sys/dev/rasops/rasops.c
1023
if ((ri->ri_flg & RI_BSWAP) != 0)
sys/dev/rasops/rasops.c
1028
ri->ri_devcmap[i] = c;
sys/dev/rasops/rasops.c
1051
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1063
if (row + num > ri->ri_rows)
sys/dev/rasops/rasops.c
1064
num = ri->ri_rows - row;
sys/dev/rasops/rasops.c
1076
if (num == ri->ri_rows && (ri->ri_flg & RI_FULLCLEAR) != 0) {
sys/dev/rasops/rasops.c
1077
bytes = ri->ri_stride;
sys/dev/rasops/rasops.c
1078
num = ri->ri_height;
sys/dev/rasops/rasops.c
1079
rp = (uint32_t *)ri->ri_origbits;
sys/dev/rasops/rasops.c
1080
if (ri->ri_hwbits)
sys/dev/rasops/rasops.c
1081
hp = (uint32_t *)ri->ri_hworigbits;
sys/dev/rasops/rasops.c
1083
bytes = ri->ri_emustride;
sys/dev/rasops/rasops.c
1084
num *= ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1085
rp = (uint32_t *)(ri->ri_bits + row * ri->ri_yscale);
sys/dev/rasops/rasops.c
1086
if (ri->ri_hwbits)
sys/dev/rasops/rasops.c
1087
hp = (uint32_t *)(ri->ri_hwbits + row * ri->ri_yscale);
sys/dev/rasops/rasops.c
1090
bg = ATTR_BG(ri, attr);
sys/dev/rasops/rasops.c
1094
if (ri->ri_hwbits) {
sys/dev/rasops/rasops.c
1096
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops.c
1098
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops.c
1107
rasops_do_cursor(struct rasops_info *ri)
sys/dev/rasops/rasops.c
1116
if (ri->ri_flg & RI_ROTATE_MASK) {
sys/dev/rasops/rasops.c
1117
if (ri->ri_flg & RI_ROTATE_CW) {
sys/dev/rasops/rasops.c
1119
row = ri->ri_ccol;
sys/dev/rasops/rasops.c
1120
col = ri->ri_rows - ri->ri_crow - 1;
sys/dev/rasops/rasops.c
1121
} else if (ri->ri_flg & RI_ROTATE_CCW) {
sys/dev/rasops/rasops.c
1123
row = ri->ri_cols - ri->ri_ccol - 1;
sys/dev/rasops/rasops.c
1124
col = ri->ri_crow;
sys/dev/rasops/rasops.c
1126
row = ri->ri_crow;
sys/dev/rasops/rasops.c
1127
col = ri->ri_ccol;
sys/dev/rasops/rasops.c
1132
row = ri->ri_crow;
sys/dev/rasops/rasops.c
1133
col = ri->ri_ccol;
sys/dev/rasops/rasops.c
1136
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1138
rp = ri->ri_bits + FBOFFSET(ri, row, col);
sys/dev/rasops/rasops.c
1139
if (ri->ri_hwbits)
sys/dev/rasops/rasops.c
1140
hp = ri->ri_hwbits + FBOFFSET(ri, row, col);
sys/dev/rasops/rasops.c
1148
if (ri->ri_xscale == 1) {
sys/dev/rasops/rasops.c
1152
if (ri->ri_hwbits) {
sys/dev/rasops/rasops.c
1154
hp += ri->ri_stride;
sys/dev/rasops/rasops.c
1156
rp += ri->ri_stride;
sys/dev/rasops/rasops.c
1168
slop2 = (ri->ri_xscale - slop1) & 3;
sys/dev/rasops/rasops.c
1169
full = (ri->ri_xscale - slop1 /* - slop2 */) >> 2;
sys/dev/rasops/rasops.c
1193
if (ri->ri_hwbits) {
sys/dev/rasops/rasops.c
1196
hp += ri->ri_stride;
sys/dev/rasops/rasops.c
1198
rp += ri->ri_stride;
sys/dev/rasops/rasops.c
1208
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1215
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops.c
1223
if (col + num > ri->ri_cols)
sys/dev/rasops/rasops.c
1224
num = ri->ri_cols - col;
sys/dev/rasops/rasops.c
1230
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1231
num *= ri->ri_xscale;
sys/dev/rasops/rasops.c
1233
rp = (uint32_t *)(ri->ri_bits + FBOFFSET(ri, row, col));
sys/dev/rasops/rasops.c
1234
if (ri->ri_hwbits)
sys/dev/rasops/rasops.c
1235
hp = (uint32_t *)(ri->ri_hwbits + FBOFFSET(ri, row, col));
sys/dev/rasops/rasops.c
1237
bg = ATTR_BG(ri, attr);
sys/dev/rasops/rasops.c
1241
if (ri->ri_hwbits) {
sys/dev/rasops/rasops.c
1243
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops.c
1245
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops.c
1250
rasops_make_box_chars_16(struct rasops_info *ri)
sys/dev/rasops/rasops.c
1254
uint16_t *data = (uint16_t *)ri->ri_optfont.data;
sys/dev/rasops/rasops.c
1256
vert_mask = 0xc000U >> ((ri->ri_font->fontwidth >> 1) - 1);
sys/dev/rasops/rasops.c
1257
hmask_left = 0xff00U << (8 - (ri->ri_font->fontwidth >> 1));
sys/dev/rasops/rasops.c
1258
hmask_right = hmask_left >> ((ri->ri_font->fontwidth + 1) >> 1);
sys/dev/rasops/rasops.c
1264
mid = (ri->ri_font->fontheight + 1) >> 1;
sys/dev/rasops/rasops.c
1268
data += ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1276
for (i = mid; i < ri->ri_font->fontheight; i++)
sys/dev/rasops/rasops.c
1281
i = ri->ri_font->fontheight >> 1;
sys/dev/rasops/rasops.c
1294
rasops_make_box_chars_8(struct rasops_info *ri)
sys/dev/rasops/rasops.c
1298
uint8_t *data = (uint8_t *)ri->ri_optfont.data;
sys/dev/rasops/rasops.c
1300
vert_mask = 0xc0U >> ((ri->ri_font->fontwidth >> 1) - 1);
sys/dev/rasops/rasops.c
1301
hmask_left = 0xf0U << (4 - (ri->ri_font->fontwidth >> 1));
sys/dev/rasops/rasops.c
1302
hmask_right = hmask_left >> ((ri->ri_font->fontwidth + 1) >> 1);
sys/dev/rasops/rasops.c
1304
mid = (ri->ri_font->fontheight + 1) >> 1;
sys/dev/rasops/rasops.c
1308
data += ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1316
for (i = mid; i < ri->ri_font->fontheight; i++)
sys/dev/rasops/rasops.c
1321
i = ri->ri_font->fontheight >> 1;
sys/dev/rasops/rasops.c
1334
rasops_make_box_chars_32(struct rasops_info *ri)
sys/dev/rasops/rasops.c
1338
uint32_t *data = (uint32_t *)ri->ri_optfont.data;
sys/dev/rasops/rasops.c
1340
vert_mask = 0xc0000000U >> ((ri->ri_font->fontwidth >> 1) - 1);
sys/dev/rasops/rasops.c
1341
hmask_left = 0xffff0000U << (16 - (ri->ri_font->fontwidth >> 1));
sys/dev/rasops/rasops.c
1342
hmask_right = hmask_left >> ((ri->ri_font->fontwidth + 1) >> 1);
sys/dev/rasops/rasops.c
1348
mid = (ri->ri_font->fontheight + 1) >> 1;
sys/dev/rasops/rasops.c
1352
data += ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1360
for (i = mid; i < ri->ri_font->fontheight; i++)
sys/dev/rasops/rasops.c
1365
i = ri->ri_font->fontheight >> 1;
sys/dev/rasops/rasops.c
1378
rasops_make_box_chars_alpha(struct rasops_info *ri)
sys/dev/rasops/rasops.c
1381
uint8_t *data = (uint8_t *)ri->ri_optfont.data;
sys/dev/rasops/rasops.c
1384
he = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1385
wi = ri->ri_font->fontwidth;
sys/dev/rasops/rasops.c
1392
data += ri->ri_fontscale;
sys/dev/rasops/rasops.c
1435
rasops_get_cmap(struct rasops_info *ri, uint8_t *palette, size_t bytes)
sys/dev/rasops/rasops.c
1438
if ((ri->ri_depth == 8) && ((ri->ri_flg & RI_8BIT_IS_RGB) != 0)) {
sys/dev/rasops/rasops.c
1515
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1521
r_srccol = ri->ri_rows - srcrow - 1;
sys/dev/rasops/rasops.c
1522
r_dstcol = ri->ri_rows - dstrow - 1;
sys/dev/rasops/rasops.c
1524
r_srcrow *= ri->ri_yscale;
sys/dev/rasops/rasops.c
1525
r_dstrow *= ri->ri_yscale;
sys/dev/rasops/rasops.c
1526
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1528
sp = ri->ri_bits + r_srcrow + r_srccol * ri->ri_xscale;
sys/dev/rasops/rasops.c
1529
dp = ri->ri_bits + r_dstrow + r_dstcol * ri->ri_xscale;
sys/dev/rasops/rasops.c
1532
memmove(dp, sp, ri->ri_xscale);
sys/dev/rasops/rasops.c
1533
dp += ri->ri_stride;
sys/dev/rasops/rasops.c
1534
sp += ri->ri_stride;
sys/dev/rasops/rasops.c
1541
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1545
if (__predict_false((unsigned int)row > ri->ri_rows ||
sys/dev/rasops/rasops.c
1546
(unsigned int)col > ri->ri_cols))
sys/dev/rasops/rasops.c
1550
if (ri->ri_rows - row - 1 < 0)
sys/dev/rasops/rasops.c
1554
ri->ri_real_ops.putchar(cookie, col, ri->ri_rows - row - 1, uc,
sys/dev/rasops/rasops.c
1562
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1564
rp = (uint16_t *)(ri->ri_bits + col * ri->ri_yscale +
sys/dev/rasops/rasops.c
1565
(ri->ri_rows - row - 1) * ri->ri_xscale);
sys/dev/rasops/rasops.c
1567
fg = (uint16_t)ATTR_FG(ri, attr);
sys/dev/rasops/rasops.c
1571
DELTA(rp, ri->ri_stride, uint16_t *);
sys/dev/rasops/rasops.c
1579
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1583
ri->ri_ops.putchar(cookie, row, i, ' ', attr);
sys/dev/rasops/rasops.c
1590
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1595
for (col = 0; col < ri->ri_cols; col++)
sys/dev/rasops/rasops.c
1600
for (col = 0; col < ri->ri_cols; col++)
sys/dev/rasops/rasops.c
1623
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1627
for (col = 0; col < ri->ri_cols; col++)
sys/dev/rasops/rasops.c
1628
ri->ri_ops.putchar(cookie, rn, col, ' ', attr);
sys/dev/rasops/rasops.c
1639
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1643
r_srcrow = ri->ri_cols - srccol - 1;
sys/dev/rasops/rasops.c
1644
r_dstrow = ri->ri_cols - dstcol - 1;
sys/dev/rasops/rasops.c
1648
r_srcrow *= ri->ri_yscale;
sys/dev/rasops/rasops.c
1649
r_dstrow *= ri->ri_yscale;
sys/dev/rasops/rasops.c
1650
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1652
sp = ri->ri_bits + r_srcrow + r_srccol * ri->ri_xscale;
sys/dev/rasops/rasops.c
1653
dp = ri->ri_bits + r_dstrow + r_dstcol * ri->ri_xscale;
sys/dev/rasops/rasops.c
1656
memmove(dp, sp, ri->ri_xscale);
sys/dev/rasops/rasops.c
1657
dp += ri->ri_stride;
sys/dev/rasops/rasops.c
1658
sp += ri->ri_stride;
sys/dev/rasops/rasops.c
1665
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1669
if (__predict_false((unsigned int)row > ri->ri_rows ||
sys/dev/rasops/rasops.c
1670
(unsigned int)col > ri->ri_cols))
sys/dev/rasops/rasops.c
1674
if (ri->ri_cols - col - 1 < 0)
sys/dev/rasops/rasops.c
1678
ri->ri_real_ops.putchar(cookie, ri->ri_cols - col - 1, row, uc,
sys/dev/rasops/rasops.c
1686
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
1688
rp = (uint16_t *)(ri->ri_bits +
sys/dev/rasops/rasops.c
1689
(ri->ri_cols - col - 1) * ri->ri_yscale +
sys/dev/rasops/rasops.c
1690
row * ri->ri_xscale +
sys/dev/rasops/rasops.c
1691
(ri->ri_font->fontwidth - 1) * ri->ri_pelbytes);
sys/dev/rasops/rasops.c
1693
fg = (uint16_t)ATTR_FG(ri, attr);
sys/dev/rasops/rasops.c
1697
DELTA(rp, ri->ri_stride, uint16_t *);
sys/dev/rasops/rasops.c
1706
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
1711
for (col = 0; col < ri->ri_cols; col++)
sys/dev/rasops/rasops.c
1716
for (col = 0; col < ri->ri_cols; col++)
sys/dev/rasops/rasops.c
273
rasops_init(struct rasops_info *ri, int wantrows, int wantcols)
sys/dev/rasops/rasops.c
276
memset(&ri->ri_optfont, 0, sizeof(ri->ri_optfont));
sys/dev/rasops/rasops.c
279
if (ri->ri_font == NULL) {
sys/dev/rasops/rasops.c
295
if ((ri->ri_flg & RI_ENABLE_ALPHA) != 0)
sys/dev/rasops/rasops.c
297
if ((ri->ri_flg & RI_PREFER_ALPHA) != 0)
sys/dev/rasops/rasops.c
299
if ((ri->ri_flg & RI_PREFER_WIDEFONT) != 0)
sys/dev/rasops/rasops.c
302
ri->ri_width / wantcols,
sys/dev/rasops/rasops.c
322
if (ri->ri_flg & RI_ROTATE_MASK) {
sys/dev/rasops/rasops.c
323
if (ri->ri_flg & RI_ROTATE_CW)
sys/dev/rasops/rasops.c
325
else if (ri->ri_flg & RI_ROTATE_CCW)
sys/dev/rasops/rasops.c
330
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/dev/rasops/rasops.c
335
ri->ri_wsfcookie = cookie;
sys/dev/rasops/rasops.c
340
if ((uintptr_t)ri->ri_bits & 3) {
sys/dev/rasops/rasops.c
346
if (ri->ri_stride & 3) {
sys/dev/rasops/rasops.c
352
if (rasops_reconfig(ri, wantrows, wantcols))
sys/dev/rasops/rasops.c
355
rasops_init_devcmap(ri);
sys/dev/rasops/rasops.c
363
rasops_reconfig(struct rasops_info *ri, int wantrows, int wantcols)
sys/dev/rasops/rasops.c
376
if (ri->ri_optfont.data != NULL) {
sys/dev/rasops/rasops.c
377
kmem_free(ri->ri_optfont.data, ri->ri_optfont.stride *
sys/dev/rasops/rasops.c
378
ri->ri_optfont.fontheight * ri->ri_optfont.numchars);
sys/dev/rasops/rasops.c
379
ri->ri_optfont.data = NULL;
sys/dev/rasops/rasops.c
383
ri->ri_optfont.firstchar = WSFONT_FLAG_OPT;
sys/dev/rasops/rasops.c
384
ri->ri_optfont.numchars = 16;
sys/dev/rasops/rasops.c
385
ri->ri_optfont.fontwidth = ri->ri_font->fontwidth;
sys/dev/rasops/rasops.c
386
ri->ri_optfont.fontheight = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
387
ri->ri_optfont.stride = ri->ri_font->stride;
sys/dev/rasops/rasops.c
388
len = ri->ri_optfont.fontheight * ri->ri_optfont.stride *
sys/dev/rasops/rasops.c
389
ri->ri_optfont.numchars;
sys/dev/rasops/rasops.c
391
if (ri->ri_font->fontwidth > 32 || ri->ri_font->fontwidth < 4) {
sys/dev/rasops/rasops.c
397
if ((ri->ri_flg & RI_NO_AUTO) == 0) {
sys/dev/rasops/rasops.c
398
ri->ri_optfont.data = kmem_zalloc(len, KM_SLEEP);
sys/dev/rasops/rasops.c
399
if (FONT_IS_ALPHA(&ri->ri_optfont))
sys/dev/rasops/rasops.c
400
rasops_make_box_chars_alpha(ri);
sys/dev/rasops/rasops.c
402
switch (ri->ri_optfont.stride) {
sys/dev/rasops/rasops.c
404
rasops_make_box_chars_8(ri);
sys/dev/rasops/rasops.c
407
rasops_make_box_chars_16(ri);
sys/dev/rasops/rasops.c
410
rasops_make_box_chars_32(ri);
sys/dev/rasops/rasops.c
413
kmem_free(ri->ri_optfont.data, len);
sys/dev/rasops/rasops.c
414
ri->ri_optfont.data = NULL;
sys/dev/rasops/rasops.c
422
memset(&ri->ri_optfont, 0, sizeof(ri->ri_optfont));
sys/dev/rasops/rasops.c
425
bpp = (ri->ri_depth == 15 ? 16 : ri->ri_depth);
sys/dev/rasops/rasops.c
427
if ((ri->ri_flg & RI_CFGDONE) != 0) {
sys/dev/rasops/rasops.c
428
ri->ri_bits = ri->ri_origbits;
sys/dev/rasops/rasops.c
429
ri->ri_hwbits = ri->ri_hworigbits;
sys/dev/rasops/rasops.c
440
ri->ri_emuwidth = ri->ri_font->fontwidth * wantcols;
sys/dev/rasops/rasops.c
441
ri->ri_emuheight = ri->ri_font->fontheight * wantrows;
sys/dev/rasops/rasops.c
443
if (ri->ri_emuwidth > ri->ri_width)
sys/dev/rasops/rasops.c
444
ri->ri_emuwidth = ri->ri_width;
sys/dev/rasops/rasops.c
446
if (ri->ri_emuheight > ri->ri_height)
sys/dev/rasops/rasops.c
447
ri->ri_emuheight = ri->ri_height;
sys/dev/rasops/rasops.c
450
while ((ri->ri_emuwidth * bpp & 31) != 0)
sys/dev/rasops/rasops.c
451
ri->ri_emuwidth--;
sys/dev/rasops/rasops.c
454
if (ri->ri_flg & (RI_ROTATE_CW|RI_ROTATE_CCW)) {
sys/dev/rasops/rasops.c
455
ri->ri_rows = ri->ri_emuwidth / ri->ri_font->fontwidth;
sys/dev/rasops/rasops.c
456
ri->ri_cols = ri->ri_emuheight / ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
460
ri->ri_cols = ri->ri_emuwidth / ri->ri_font->fontwidth;
sys/dev/rasops/rasops.c
461
ri->ri_rows = ri->ri_emuheight / ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
463
ri->ri_emustride = ri->ri_emuwidth * bpp >> 3;
sys/dev/rasops/rasops.c
464
ri->ri_ccol = 0;
sys/dev/rasops/rasops.c
465
ri->ri_crow = 0;
sys/dev/rasops/rasops.c
466
ri->ri_pelbytes = bpp >> 3;
sys/dev/rasops/rasops.c
468
ri->ri_xscale = (ri->ri_font->fontwidth * bpp) >> 3;
sys/dev/rasops/rasops.c
469
ri->ri_yscale = ri->ri_font->fontheight * ri->ri_stride;
sys/dev/rasops/rasops.c
470
ri->ri_fontscale = ri->ri_font->fontheight * ri->ri_font->stride;
sys/dev/rasops/rasops.c
472
ri->ri_origbits = ri->ri_bits;
sys/dev/rasops/rasops.c
473
ri->ri_hworigbits = ri->ri_hwbits;
sys/dev/rasops/rasops.c
476
if ((ri->ri_flg & RI_CLEAR) != 0) {
sys/dev/rasops/rasops.c
477
rasops_memset32(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/dev/rasops/rasops.c
478
if (ri->ri_hwbits)
sys/dev/rasops/rasops.c
479
rasops_memset32(ri->ri_hwbits, 0,
sys/dev/rasops/rasops.c
480
ri->ri_stride * ri->ri_height);
sys/dev/rasops/rasops.c
484
if ((ri->ri_flg & RI_CENTER) != 0) {
sys/dev/rasops/rasops.c
487
xoff = ((ri->ri_width * bpp >> 3) - ri->ri_emustride) >> 1;
sys/dev/rasops/rasops.c
488
if (ri->ri_depth != 24) {
sys/dev/rasops/rasops.c
500
yoff = ((ri->ri_height - ri->ri_emuheight) >> 1) *
sys/dev/rasops/rasops.c
501
ri->ri_stride;
sys/dev/rasops/rasops.c
503
ri->ri_bits += xoff;
sys/dev/rasops/rasops.c
504
ri->ri_bits += yoff;
sys/dev/rasops/rasops.c
505
if (ri->ri_hwbits != NULL) {
sys/dev/rasops/rasops.c
506
ri->ri_hwbits += xoff;
sys/dev/rasops/rasops.c
507
ri->ri_hwbits += yoff;
sys/dev/rasops/rasops.c
510
ri->ri_yorigin = (int)(ri->ri_bits - ri->ri_origbits) /
sys/dev/rasops/rasops.c
511
ri->ri_stride;
sys/dev/rasops/rasops.c
512
ri->ri_xorigin = (((int)(ri->ri_bits - ri->ri_origbits) %
sys/dev/rasops/rasops.c
513
ri->ri_stride) * 8 / bpp);
sys/dev/rasops/rasops.c
515
ri->ri_xorigin = ri->ri_yorigin = 0;
sys/dev/rasops/rasops.c
518
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
519
ri->ri_ul.off = rounddown(height, 16) / 16; /* offset from bottom */
sys/dev/rasops/rasops.c
520
ri->ri_ul.height = roundup(height, 16) / 16; /* height */
sys/dev/rasops/rasops.c
526
ri->ri_ops.mapchar = rasops_mapchar;
sys/dev/rasops/rasops.c
527
ri->ri_ops.copyrows = rasops_copyrows;
sys/dev/rasops/rasops.c
528
ri->ri_ops.copycols = rasops_copycols;
sys/dev/rasops/rasops.c
529
ri->ri_ops.erasecols = rasops_erasecols;
sys/dev/rasops/rasops.c
530
ri->ri_ops.eraserows = rasops_eraserows;
sys/dev/rasops/rasops.c
531
ri->ri_ops.cursor = rasops_cursor;
sys/dev/rasops/rasops.c
532
ri->ri_do_cursor = rasops_do_cursor;
sys/dev/rasops/rasops.c
534
ri->ri_caps &= ~(WSSCREEN_UNDERLINE | WSSCREEN_HILIT |
sys/dev/rasops/rasops.c
537
if ((ri->ri_flg & RI_FORCEMONO) != 0 ||
sys/dev/rasops/rasops.c
539
ri->ri_depth < 8
sys/dev/rasops/rasops.c
541
ri->ri_depth < 4
sys/dev/rasops/rasops.c
544
ri->ri_ops.allocattr = rasops_allocattr_mono;
sys/dev/rasops/rasops.c
545
ri->ri_caps |= WSSCREEN_UNDERLINE | WSSCREEN_REVERSE;
sys/dev/rasops/rasops.c
547
ri->ri_ops.allocattr = rasops_allocattr_color;
sys/dev/rasops/rasops.c
548
ri->ri_caps |= WSSCREEN_UNDERLINE | WSSCREEN_HILIT |
sys/dev/rasops/rasops.c
552
switch (ri->ri_depth) {
sys/dev/rasops/rasops.c
555
rasops1_init(ri);
sys/dev/rasops/rasops.c
560
rasops2_init(ri);
sys/dev/rasops/rasops.c
565
rasops4_init(ri);
sys/dev/rasops/rasops.c
570
rasops8_init(ri);
sys/dev/rasops/rasops.c
576
ri->ri_caps |= WSSCREEN_256COL;
sys/dev/rasops/rasops.c
577
rasops15_init(ri);
sys/dev/rasops/rasops.c
582
ri->ri_caps |= WSSCREEN_256COL;
sys/dev/rasops/rasops.c
583
rasops24_init(ri);
sys/dev/rasops/rasops.c
588
ri->ri_caps |= WSSCREEN_256COL;
sys/dev/rasops/rasops.c
589
rasops32_init(ri);
sys/dev/rasops/rasops.c
593
ri->ri_flg &= ~RI_CFGDONE;
sys/dev/rasops/rasops.c
600
if (ri->ri_flg & RI_ROTATE_MASK) {
sys/dev/rasops/rasops.c
601
if (ri->ri_flg & RI_ROTATE_CW) {
sys/dev/rasops/rasops.c
602
ri->ri_real_ops = ri->ri_ops;
sys/dev/rasops/rasops.c
603
ri->ri_ops.copycols = rasops_copycols_rotated_cw;
sys/dev/rasops/rasops.c
604
ri->ri_ops.copyrows = rasops_copyrows_rotated_cw;
sys/dev/rasops/rasops.c
605
ri->ri_ops.erasecols = rasops_erasecols_rotated_cw;
sys/dev/rasops/rasops.c
606
ri->ri_ops.eraserows = rasops_eraserows_rotated_cw;
sys/dev/rasops/rasops.c
607
ri->ri_ops.putchar = rasops_putchar_rotated_cw;
sys/dev/rasops/rasops.c
608
} else if (ri->ri_flg & RI_ROTATE_CCW) {
sys/dev/rasops/rasops.c
609
ri->ri_real_ops = ri->ri_ops;
sys/dev/rasops/rasops.c
610
ri->ri_ops.copycols = rasops_copycols_rotated_ccw;
sys/dev/rasops/rasops.c
611
ri->ri_ops.copyrows = rasops_copyrows_rotated_ccw;
sys/dev/rasops/rasops.c
612
ri->ri_ops.erasecols = rasops_erasecols_rotated_ccw;
sys/dev/rasops/rasops.c
613
ri->ri_ops.eraserows = rasops_eraserows_rotated_ccw;
sys/dev/rasops/rasops.c
614
ri->ri_ops.putchar = rasops_putchar_rotated_ccw;
sys/dev/rasops/rasops.c
619
ri->ri_flg |= RI_CFGDONE;
sys/dev/rasops/rasops.c
630
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
632
KASSERT(ri->ri_font != NULL);
sys/dev/rasops/rasops.c
634
int glyph = wsfont_map_unichar(ri->ri_font, c);
sys/dev/rasops/rasops.c
635
if (glyph < 0 || !CHAR_IN_FONT(glyph, PICK_FONT(ri, glyph))) {
sys/dev/rasops/rasops.c
66
struct rasops_info *ri;
sys/dev/rasops/rasops.c
728
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
743
if (src + num > ri->ri_rows)
sys/dev/rasops/rasops.c
744
num = ri->ri_rows - src;
sys/dev/rasops/rasops.c
751
if (dst + num > ri->ri_rows)
sys/dev/rasops/rasops.c
752
num = ri->ri_rows - dst;
sys/dev/rasops/rasops.c
758
src *= ri->ri_yscale;
sys/dev/rasops/rasops.c
759
dst *= ri->ri_yscale;
sys/dev/rasops/rasops.c
760
num *= ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
761
stride = ri->ri_stride;
sys/dev/rasops/rasops.c
770
sp = ri->ri_bits + src;
sys/dev/rasops/rasops.c
771
dp = ri->ri_bits + dst;
sys/dev/rasops/rasops.c
772
if (ri->ri_hwbits)
sys/dev/rasops/rasops.c
773
hp = ri->ri_hwbits + dst;
sys/dev/rasops/rasops.c
776
memcpy(dp, sp, ri->ri_emustride);
sys/dev/rasops/rasops.c
777
if (ri->ri_hwbits) {
sys/dev/rasops/rasops.c
778
memcpy(hp, dp, ri->ri_emustride);
sys/dev/rasops/rasops.c
795
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
806
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops.c
814
if (src + num > ri->ri_cols)
sys/dev/rasops/rasops.c
815
num = ri->ri_cols - src;
sys/dev/rasops/rasops.c
822
if (dst + num > ri->ri_cols)
sys/dev/rasops/rasops.c
823
num = ri->ri_cols - dst;
sys/dev/rasops/rasops.c
829
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops.c
830
row *= ri->ri_yscale;
sys/dev/rasops/rasops.c
831
num *= ri->ri_xscale;
sys/dev/rasops/rasops.c
833
sp = ri->ri_bits + row + src * ri->ri_xscale;
sys/dev/rasops/rasops.c
834
dp = ri->ri_bits + row + dst * ri->ri_xscale;
sys/dev/rasops/rasops.c
835
if (ri->ri_hwbits)
sys/dev/rasops/rasops.c
836
hp = ri->ri_hwbits + row + dst * ri->ri_xscale;
sys/dev/rasops/rasops.c
840
if (ri->ri_hwbits) {
sys/dev/rasops/rasops.c
842
hp += ri->ri_stride;
sys/dev/rasops/rasops.c
844
sp += ri->ri_stride;
sys/dev/rasops/rasops.c
845
dp += ri->ri_stride;
sys/dev/rasops/rasops.c
855
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops.c
858
if ((ri->ri_flg & RI_CURSOR) != 0)
sys/dev/rasops/rasops.c
860
if ((ri->ri_flg & RI_CURSORCLIP) == 0)
sys/dev/rasops/rasops.c
862
ri->ri_do_cursor(ri);
sys/dev/rasops/rasops.c
865
ri->ri_crow = row;
sys/dev/rasops/rasops.c
866
ri->ri_ccol = col;
sys/dev/rasops/rasops.c
869
ri->ri_flg &= ~RI_CURSORCLIP;
sys/dev/rasops/rasops.c
870
if (row < 0 || row >= ri->ri_rows)
sys/dev/rasops/rasops.c
871
ri->ri_flg |= RI_CURSORCLIP;
sys/dev/rasops/rasops.c
872
else if (col < 0 || col >= ri->ri_cols)
sys/dev/rasops/rasops.c
873
ri->ri_flg |= RI_CURSORCLIP;
sys/dev/rasops/rasops.c
877
ri->ri_flg |= RI_CURSOR;
sys/dev/rasops/rasops.c
879
if ((ri->ri_flg & RI_CURSORCLIP) == 0)
sys/dev/rasops/rasops.c
881
ri->ri_do_cursor(ri);
sys/dev/rasops/rasops.c
883
ri->ri_flg &= ~RI_CURSOR;
sys/dev/rasops/rasops.c
890
rasops_init_devcmap(struct rasops_info *ri)
sys/dev/rasops/rasops.c
896
switch (ri->ri_depth) {
sys/dev/rasops/rasops.c
898
ri->ri_devcmap[0] = 0;
sys/dev/rasops/rasops.c
900
ri->ri_devcmap[i] = -1;
sys/dev/rasops/rasops.c
905
ri->ri_devcmap[i] = 0xaaaaaaaa;
sys/dev/rasops/rasops.c
907
ri->ri_devcmap[0] = 0;
sys/dev/rasops/rasops.c
908
ri->ri_devcmap[8] = 0x55555555;
sys/dev/rasops/rasops.c
909
ri->ri_devcmap[15] = -1;
sys/dev/rasops/rasops.c
919
ri->ri_devcmap[i] =
sys/dev/rasops/rasops.c
926
if ((ri->ri_flg & RI_8BIT_IS_RGB) == 0) {
sys/dev/rasops/rasops.c
933
ri->ri_devcmap[i] =
sys/dev/rasops/rasops.c
942
for (i = 0; i < ((ri->ri_caps & WSSCREEN_256COL) ? 256 : 16); i++) {
sys/dev/rasops/rasops.c
943
if (ri->ri_rnum <= 8)
sys/dev/rasops/rasops.c
944
c = (uint32_t)(*p >> (8 - ri->ri_rnum)) << ri->ri_rpos;
sys/dev/rasops/rasops.c
946
c = (uint32_t)(*p << (ri->ri_rnum - 8)) << ri->ri_rpos;
sys/dev/rasops/rasops.c
949
if (ri->ri_gnum <= 8)
sys/dev/rasops/rasops.c
950
c |= (uint32_t)(*p >> (8 - ri->ri_gnum)) << ri->ri_gpos;
sys/dev/rasops/rasops.c
952
c |= (uint32_t)(*p << (ri->ri_gnum - 8)) << ri->ri_gpos;
sys/dev/rasops/rasops.c
955
if (ri->ri_bnum <= 8)
sys/dev/rasops/rasops.c
956
c |= (uint32_t)(*p >> (8 - ri->ri_bnum)) << ri->ri_bpos;
sys/dev/rasops/rasops.c
958
c |= (uint32_t)(*p << (ri->ri_bnum - 8)) << ri->ri_bpos;
sys/dev/rasops/rasops.c
964
#define EP_BLUE(x) ((EP_BLUE_RAW(x) >> (8 - ri->ri_bnum)) << ri->ri_bpos)
sys/dev/rasops/rasops.c
965
#define EP_GREEN(x) ((EP_GREEN_RAW(x) >> (8 - ri->ri_gnum)) << ri->ri_gpos)
sys/dev/rasops/rasops.c
966
#define EP_RED(x) ((EP_RED_RAW(x) >> (8 - ri->ri_rnum)) << ri->ri_rpos)
sys/dev/rasops/rasops.c
969
#define GREYSCALE_BLUE(x) ((EP_GREY_BYTE(x) >> (8 - ri->ri_bnum)) << ri->ri_bpos)
sys/dev/rasops/rasops.c
970
#define GREYSCALE_GREEN(x) ((EP_GREY_BYTE(x) >> (8 - ri->ri_gnum)) << ri->ri_gpos)
sys/dev/rasops/rasops.c
971
#define GREYSCALE_RED(x) ((EP_GREY_BYTE(x) >> (8 - ri->ri_rnum)) << ri->ri_rpos)
sys/dev/rasops/rasops.c
991
switch (ri->ri_depth) {
sys/dev/rasops/rasops.c
998
if ((ri->ri_flg & RI_BSWAP) != 0)
sys/dev/rasops/rasops.h
165
#define PICK_FONT(ri, c) \
sys/dev/rasops/rasops.h
167
(ri)->ri_optfont.data != NULL) ? \
sys/dev/rasops/rasops.h
168
&(ri)->ri_optfont : (ri)->ri_font)
sys/dev/rasops/rasops.h
207
#define ATTR_BG(ri, attr) ((ri)->ri_devcmap[((uint32_t)(attr) >> 16) & 0xff])
sys/dev/rasops/rasops.h
208
#define ATTR_FG(ri, attr) ((ri)->ri_devcmap[((uint32_t)(attr) >> 24) & 0xff])
sys/dev/rasops/rasops.h
215
#define FBOFFSET(ri, row, col) \
sys/dev/rasops/rasops.h
216
((row) * (ri)->ri_yscale + (col) * (ri)->ri_xscale)
sys/dev/rasops/rasops.h
218
#define FONT_GLYPH(uc, font, ri) \
sys/dev/rasops/rasops.h
220
(ri)->ri_fontscale)
sys/dev/rasops/rasops1-4_putchar.h
104
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops1-4_putchar.h
107
if ((unsigned)col >= (unsigned)ri->ri_cols)
sys/dev/rasops/rasops1-4_putchar.h
115
rp = (uint32_t *)(ri->ri_bits + row * ri->ri_yscale +
sys/dev/rasops/rasops1-4_putchar.h
117
if (ri->ri_hwbits)
sys/dev/rasops/rasops1-4_putchar.h
118
hp = (uint32_t *)(ri->ri_hwbits + row * ri->ri_yscale +
sys/dev/rasops/rasops1-4_putchar.h
123
bg = ATTR_BG(ri, attr);
sys/dev/rasops/rasops1-4_putchar.h
124
fg = ATTR_FG(ri, attr);
sys/dev/rasops/rasops1-4_putchar.h
132
fr = FONT_GLYPH(uc, font, ri);
sys/dev/rasops/rasops1-4_putchar.h
145
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1-4_putchar.h
147
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
149
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
158
fr += ri->ri_font->stride;
sys/dev/rasops/rasops1-4_putchar.h
168
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1-4_putchar.h
170
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
173
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
179
DELTA(rp, - ri->ri_stride * ri->ri_ul.off, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
180
if (ri->ri_hwbits)
sys/dev/rasops/rasops1-4_putchar.h
181
DELTA(hp, - ri->ri_stride * ri->ri_ul.off,
sys/dev/rasops/rasops1-4_putchar.h
184
for (height = ri->ri_ul.height; height; height--) {
sys/dev/rasops/rasops1-4_putchar.h
185
DELTA(rp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
188
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1-4_putchar.h
189
DELTA(hp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
226
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1-4_putchar.h
229
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
232
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
243
fr += ri->ri_font->stride;
sys/dev/rasops/rasops1-4_putchar.h
268
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1-4_putchar.h
271
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
274
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
280
DELTA(rp, - ri->ri_stride * ri->ri_ul.off, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
281
if (ri->ri_hwbits)
sys/dev/rasops/rasops1-4_putchar.h
282
DELTA(hp, - ri->ri_stride * ri->ri_ul.off, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
284
for (height = ri->ri_ul.height; height; height--) {
sys/dev/rasops/rasops1-4_putchar.h
285
DELTA(rp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
295
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1-4_putchar.h
296
DELTA(hp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1-4_putchar.h
89
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops1-4_putchar.h
90
struct wsdisplay_font *font = PICK_FONT(ri, uc);
sys/dev/rasops/rasops1.c
109
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops1.c
112
if ((unsigned)col >= (unsigned)ri->ri_cols)
sys/dev/rasops/rasops1.c
120
rp = (uint32_t *)(ri->ri_bits + row * ri->ri_yscale +
sys/dev/rasops/rasops1.c
122
if (ri->ri_hwbits)
sys/dev/rasops/rasops1.c
123
hp = (uint32_t *)(ri->ri_hwbits + row * ri->ri_yscale +
sys/dev/rasops/rasops1.c
128
bg = ATTR_BG(ri, attr);
sys/dev/rasops/rasops1.c
129
fg = ATTR_FG(ri, attr);
sys/dev/rasops/rasops1.c
137
fr = FONT_GLYPH(uc, font, ri);
sys/dev/rasops/rasops1.c
150
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1.c
152
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
154
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
167
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1.c
169
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
172
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
178
DELTA(rp, - ri->ri_stride * ri->ri_ul.off, uint32_t *);
sys/dev/rasops/rasops1.c
179
if (ri->ri_hwbits)
sys/dev/rasops/rasops1.c
180
DELTA(hp, - ri->ri_stride * ri->ri_ul.off,
sys/dev/rasops/rasops1.c
183
for (height = ri->ri_ul.height; height; height--) {
sys/dev/rasops/rasops1.c
184
DELTA(rp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
187
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1.c
188
DELTA(hp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
209
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1.c
212
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
215
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
235
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1.c
238
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
241
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
247
DELTA(rp, - ri->ri_stride * ri->ri_ul.off, uint32_t *);
sys/dev/rasops/rasops1.c
248
if (ri->ri_hwbits)
sys/dev/rasops/rasops1.c
249
DELTA(hp, - ri->ri_stride * ri->ri_ul.off,
sys/dev/rasops/rasops1.c
252
for (height = ri->ri_ul.height; height; height--) {
sys/dev/rasops/rasops1.c
253
DELTA(rp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
258
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1.c
259
DELTA(hp, - ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops1.c
64
rasops1_init(struct rasops_info *ri)
sys/dev/rasops/rasops1.c
67
if ((ri->ri_font->fontwidth & 7) != 0) {
sys/dev/rasops/rasops1.c
68
ri->ri_ops.erasecols = rasops1_erasecols;
sys/dev/rasops/rasops1.c
69
ri->ri_ops.copycols = rasops1_copycols;
sys/dev/rasops/rasops1.c
70
ri->ri_do_cursor = rasops1_do_cursor;
sys/dev/rasops/rasops1.c
73
switch (ri->ri_font->fontwidth) {
sys/dev/rasops/rasops1.c
76
ri->ri_ops.putchar = rasops1_putchar8;
sys/dev/rasops/rasops1.c
79
ri->ri_ops.putchar = rasops1_putchar16;
sys/dev/rasops/rasops1.c
83
ri->ri_ops.putchar = rasops1_putchar;
sys/dev/rasops/rasops1.c
94
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops1.c
95
struct wsdisplay_font *font = PICK_FONT(ri, uc);
sys/dev/rasops/rasops15.c
100
ri->ri_ops.putchar = rasops15_putchar12;
sys/dev/rasops/rasops15.c
103
ri->ri_ops.putchar = rasops15_putchar16;
sys/dev/rasops/rasops15.c
107
ri->ri_ops.putchar = rasops15_putchar;
sys/dev/rasops/rasops15.c
131
rasops15_makestamp(struct rasops_info *ri, long attr)
sys/dev/rasops/rasops15.c
137
stamp_ri = ri;
sys/dev/rasops/rasops15.c
139
bg = ATTR_BG(ri, attr) & 0xffff;
sys/dev/rasops/rasops15.c
140
fg = ATTR_FG(ri, attr) & 0xffff;
sys/dev/rasops/rasops15.c
77
rasops15_init(struct rasops_info *ri)
sys/dev/rasops/rasops15.c
80
if (ri->ri_rnum == 0) {
sys/dev/rasops/rasops15.c
81
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 5;
sys/dev/rasops/rasops15.c
82
ri->ri_gnum += (ri->ri_depth == 16);
sys/dev/rasops/rasops15.c
84
ri->ri_rpos = 10 + (ri->ri_depth == 16);
sys/dev/rasops/rasops15.c
85
ri->ri_gpos = 5;
sys/dev/rasops/rasops15.c
86
ri->ri_bpos = 0;
sys/dev/rasops/rasops15.c
89
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/rasops/rasops15.c
90
ri->ri_ops.putchar = rasops15_putchar_aa;
sys/dev/rasops/rasops15.c
94
switch (ri->ri_font->fontwidth) {
sys/dev/rasops/rasops15.c
97
ri->ri_ops.putchar = rasops15_putchar8;
sys/dev/rasops/rasops1_putchar_width.h
100
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1_putchar_width.h
102
DELTA(hp, ri->ri_stride, SUBST_UNIT *);
sys/dev/rasops/rasops1_putchar_width.h
104
DELTA(rp, ri->ri_stride, SUBST_UNIT *);
sys/dev/rasops/rasops1_putchar_width.h
107
fr = FONT_GLYPH(uc, font, ri);
sys/dev/rasops/rasops1_putchar_width.h
117
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1_putchar_width.h
119
DELTA(hp, ri->ri_stride, SUBST_UNIT *);
sys/dev/rasops/rasops1_putchar_width.h
122
DELTA(rp, ri->ri_stride, SUBST_UNIT *);
sys/dev/rasops/rasops1_putchar_width.h
128
DELTA(rp, - ri->ri_stride * ri->ri_ul.off, SUBST_UNIT *);
sys/dev/rasops/rasops1_putchar_width.h
129
if (ri->ri_hwbits)
sys/dev/rasops/rasops1_putchar_width.h
130
DELTA(hp, - ri->ri_stride * ri->ri_ul.off,
sys/dev/rasops/rasops1_putchar_width.h
133
for (height = ri->ri_ul.height; height; height--) {
sys/dev/rasops/rasops1_putchar_width.h
134
DELTA(rp, - ri->ri_stride, SUBST_UNIT *);
sys/dev/rasops/rasops1_putchar_width.h
136
if (ri->ri_hwbits) {
sys/dev/rasops/rasops1_putchar_width.h
137
DELTA(hp, - ri->ri_stride, SUBST_UNIT *);
sys/dev/rasops/rasops1_putchar_width.h
64
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops1_putchar_width.h
65
struct wsdisplay_font *font = PICK_FONT(ri, uc);
sys/dev/rasops/rasops1_putchar_width.h
78
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops1_putchar_width.h
81
if ((unsigned)col >= (unsigned)ri->ri_cols)
sys/dev/rasops/rasops1_putchar_width.h
87
rp = (SUBST_UNIT *)(ri->ri_bits + row * ri->ri_yscale +
sys/dev/rasops/rasops1_putchar_width.h
89
if (ri->ri_hwbits)
sys/dev/rasops/rasops1_putchar_width.h
90
hp = (SUBST_UNIT *)(ri->ri_hwbits + row * ri->ri_yscale +
sys/dev/rasops/rasops1_putchar_width.h
93
bg = ATTR_BG(ri, attr);
sys/dev/rasops/rasops1_putchar_width.h
94
fg = ATTR_FG(ri, attr);
sys/dev/rasops/rasops2.c
102
ri->ri_ops.putchar = rasops2_putchar12;
sys/dev/rasops/rasops2.c
105
ri->ri_ops.putchar = rasops2_putchar16;
sys/dev/rasops/rasops2.c
109
ri->ri_ops.putchar = rasops2_putchar;
sys/dev/rasops/rasops2.c
124
rasops2_makestamp(struct rasops_info *ri, long attr)
sys/dev/rasops/rasops2.c
130
stamp_ri = ri;
sys/dev/rasops/rasops2.c
132
bg = ATTR_BG(ri, attr) & 3;
sys/dev/rasops/rasops2.c
133
fg = ATTR_FG(ri, attr) & 3;
sys/dev/rasops/rasops2.c
137
if ((ri->ri_flg & RI_BSWAP) == 0)
sys/dev/rasops/rasops2.c
139
if ((ri->ri_flg & RI_BSWAP) != 0)
sys/dev/rasops/rasops2.c
82
rasops2_init(struct rasops_info *ri)
sys/dev/rasops/rasops2.c
85
if ((ri->ri_font->fontwidth & 3) != 0) {
sys/dev/rasops/rasops2.c
86
ri->ri_ops.erasecols = rasops2_erasecols;
sys/dev/rasops/rasops2.c
87
ri->ri_ops.copycols = rasops2_copycols;
sys/dev/rasops/rasops2.c
88
ri->ri_do_cursor = rasops2_do_cursor;
sys/dev/rasops/rasops2.c
91
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/rasops/rasops2.c
92
ri->ri_ops.putchar = rasops2_putchar_aa;
sys/dev/rasops/rasops2.c
96
switch (ri->ri_font->fontwidth) {
sys/dev/rasops/rasops2.c
99
ri->ri_ops.putchar = rasops2_putchar8;
sys/dev/rasops/rasops24.c
100
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/rasops/rasops24.c
101
ri->ri_ops.putchar = rasops24_putchar_aa;
sys/dev/rasops/rasops24.c
105
switch (ri->ri_font->fontwidth) {
sys/dev/rasops/rasops24.c
108
ri->ri_ops.putchar = rasops24_putchar8;
sys/dev/rasops/rasops24.c
111
ri->ri_ops.putchar = rasops24_putchar12;
sys/dev/rasops/rasops24.c
114
ri->ri_ops.putchar = rasops24_putchar16;
sys/dev/rasops/rasops24.c
118
ri->ri_ops.putchar = rasops24_putchar;
sys/dev/rasops/rasops24.c
138
rasops24_makestamp1(struct rasops_info *ri, uint32_t *xstamp,
sys/dev/rasops/rasops24.c
147
if ((ri->ri_flg & RI_BSWAP) == 0)
sys/dev/rasops/rasops24.c
149
if ((ri->ri_flg & RI_BSWAP) != 0)
sys/dev/rasops/rasops24.c
163
rasops24_makestamp(struct rasops_info *ri, long attr)
sys/dev/rasops/rasops24.c
169
stamp_ri = ri;
sys/dev/rasops/rasops24.c
171
bg = ATTR_BG(ri, attr) & 0xffffff;
sys/dev/rasops/rasops24.c
172
fg = ATTR_FG(ri, attr) & 0xffffff;
sys/dev/rasops/rasops24.c
186
rasops24_makestamp1(ri, &stamp[i], c1, c2, c3, c4);
sys/dev/rasops/rasops24.c
213
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops24.c
235
if (row + num > ri->ri_rows)
sys/dev/rasops/rasops24.c
236
num = ri->ri_rows - row;
sys/dev/rasops/rasops24.c
242
bg = ATTR_BG(ri, attr) & 0xffffff;
sys/dev/rasops/rasops24.c
243
rasops24_makestamp1(ri, xstamp, bg, bg, bg, bg);
sys/dev/rasops/rasops24.c
251
if (num == ri->ri_rows && (ri->ri_flg & RI_FULLCLEAR) != 0) {
sys/dev/rasops/rasops24.c
252
bytes = ri->ri_stride;
sys/dev/rasops/rasops24.c
253
num = ri->ri_height;
sys/dev/rasops/rasops24.c
254
rp = (uint32_t *)ri->ri_origbits;
sys/dev/rasops/rasops24.c
255
if (ri->ri_hwbits)
sys/dev/rasops/rasops24.c
256
hp = (uint32_t *)ri->ri_hworigbits;
sys/dev/rasops/rasops24.c
258
bytes = ri->ri_emustride;
sys/dev/rasops/rasops24.c
259
num *= ri->ri_font->fontheight;
sys/dev/rasops/rasops24.c
260
rp = (uint32_t *)(ri->ri_bits + row * ri->ri_yscale);
sys/dev/rasops/rasops24.c
261
if (ri->ri_hwbits)
sys/dev/rasops/rasops24.c
262
hp = (uint32_t *)(ri->ri_hwbits + row * ri->ri_yscale);
sys/dev/rasops/rasops24.c
281
if (ri->ri_hwbits) {
sys/dev/rasops/rasops24.c
283
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops24.c
286
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops24.c
296
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops24.c
315
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops24.c
323
if (col + num > ri->ri_cols)
sys/dev/rasops/rasops24.c
324
num = ri->ri_cols - col;
sys/dev/rasops/rasops24.c
330
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops24.c
331
num *= ri->ri_xscale;
sys/dev/rasops/rasops24.c
333
rp = ri->ri_bits + row * ri->ri_yscale + col * ri->ri_xscale;
sys/dev/rasops/rasops24.c
334
if (ri->ri_hwbits)
sys/dev/rasops/rasops24.c
335
hp = ri->ri_hwbits + row * ri->ri_yscale + col * ri->ri_xscale;
sys/dev/rasops/rasops24.c
337
bg = ATTR_BG(ri, attr) & 0xffffff;
sys/dev/rasops/rasops24.c
338
rasops24_makestamp1(ri, xstamp, bg, bg, bg, bg);
sys/dev/rasops/rasops24.c
385
if (ri->ri_hwbits) {
sys/dev/rasops/rasops24.c
387
hp += ri->ri_stride;
sys/dev/rasops/rasops24.c
390
rp += ri->ri_stride;
sys/dev/rasops/rasops24.c
86
rasops24_init(struct rasops_info *ri)
sys/dev/rasops/rasops24.c
89
if (ri->ri_rnum == 0) {
sys/dev/rasops/rasops24.c
90
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 8;
sys/dev/rasops/rasops24.c
92
ri->ri_rpos = 0;
sys/dev/rasops/rasops24.c
93
ri->ri_gpos = 8;
sys/dev/rasops/rasops24.c
94
ri->ri_bpos = 16;
sys/dev/rasops/rasops24.c
97
ri->ri_ops.erasecols = rasops24_erasecols;
sys/dev/rasops/rasops24.c
98
ri->ri_ops.eraserows = rasops24_eraserows;
sys/dev/rasops/rasops32.c
101
ri->ri_ops.putchar = rasops32_putchar12;
sys/dev/rasops/rasops32.c
104
ri->ri_ops.putchar = rasops32_putchar16;
sys/dev/rasops/rasops32.c
108
ri->ri_ops.putchar = rasops32_putchar;
sys/dev/rasops/rasops32.c
132
rasops32_makestamp(struct rasops_info *ri, long attr)
sys/dev/rasops/rasops32.c
138
stamp_ri = ri;
sys/dev/rasops/rasops32.c
140
bg = ATTR_BG(ri, attr);
sys/dev/rasops/rasops32.c
141
fg = ATTR_FG(ri, attr);
sys/dev/rasops/rasops32.c
79
rasops32_init(struct rasops_info *ri)
sys/dev/rasops/rasops32.c
82
if (ri->ri_rnum == 0) {
sys/dev/rasops/rasops32.c
83
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = 8;
sys/dev/rasops/rasops32.c
85
ri->ri_rpos = 0;
sys/dev/rasops/rasops32.c
86
ri->ri_gpos = 8;
sys/dev/rasops/rasops32.c
87
ri->ri_bpos = 16;
sys/dev/rasops/rasops32.c
90
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/rasops/rasops32.c
91
ri->ri_ops.putchar = rasops32_putchar_aa;
sys/dev/rasops/rasops32.c
95
switch (ri->ri_font->fontwidth) {
sys/dev/rasops/rasops32.c
98
ri->ri_ops.putchar = rasops32_putchar8;
sys/dev/rasops/rasops4.c
103
ri->ri_ops.putchar = rasops4_putchar;
sys/dev/rasops/rasops4.c
118
rasops4_makestamp(struct rasops_info *ri, long attr)
sys/dev/rasops/rasops4.c
124
stamp_ri = ri;
sys/dev/rasops/rasops4.c
126
bg = ATTR_BG(ri, attr) & 0xf;
sys/dev/rasops/rasops4.c
127
fg = ATTR_FG(ri, attr) & 0xf;
sys/dev/rasops/rasops4.c
131
if ((ri->ri_flg & RI_BSWAP) == 0)
sys/dev/rasops/rasops4.c
133
if ((ri->ri_flg & RI_BSWAP) != 0)
sys/dev/rasops/rasops4.c
81
rasops4_init(struct rasops_info *ri)
sys/dev/rasops/rasops4.c
84
if ((ri->ri_font->fontwidth & 1) != 0) {
sys/dev/rasops/rasops4.c
85
ri->ri_ops.erasecols = rasops4_erasecols;
sys/dev/rasops/rasops4.c
86
ri->ri_ops.copycols = rasops4_copycols;
sys/dev/rasops/rasops4.c
87
ri->ri_do_cursor = rasops4_do_cursor;
sys/dev/rasops/rasops4.c
90
switch (ri->ri_font->fontwidth) {
sys/dev/rasops/rasops4.c
93
ri->ri_ops.putchar = rasops4_putchar8;
sys/dev/rasops/rasops4.c
96
ri->ri_ops.putchar = rasops4_putchar12;
sys/dev/rasops/rasops4.c
99
ri->ri_ops.putchar = rasops4_putchar16;
sys/dev/rasops/rasops8.c
102
ri->ri_ops.putchar = rasops8_putchar16;
sys/dev/rasops/rasops8.c
106
ri->ri_ops.putchar = rasops8_putchar;
sys/dev/rasops/rasops8.c
130
rasops8_makestamp(struct rasops_info *ri, long attr)
sys/dev/rasops/rasops8.c
136
stamp_ri = ri;
sys/dev/rasops/rasops8.c
138
bg = ATTR_BG(ri, attr) & 0xff;
sys/dev/rasops/rasops8.c
139
fg = ATTR_FG(ri, attr) & 0xff;
sys/dev/rasops/rasops8.c
143
if ((ri->ri_flg & RI_BSWAP) == 0)
sys/dev/rasops/rasops8.c
145
if ((ri->ri_flg & RI_BSWAP) != 0)
sys/dev/rasops/rasops8.c
54
static void rasops8_makestamp(struct rasops_info *ri, long);
sys/dev/rasops/rasops8.c
76
rasops8_init(struct rasops_info *ri)
sys/dev/rasops/rasops8.c
79
if (ri->ri_flg & RI_8BIT_IS_RGB) {
sys/dev/rasops/rasops8.c
80
ri->ri_rnum = ri->ri_gnum = 3;
sys/dev/rasops/rasops8.c
81
ri->ri_bnum = 2;
sys/dev/rasops/rasops8.c
83
ri->ri_rpos = 5;
sys/dev/rasops/rasops8.c
84
ri->ri_gpos = 2;
sys/dev/rasops/rasops8.c
85
ri->ri_bpos = 0;
sys/dev/rasops/rasops8.c
88
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/rasops/rasops8.c
89
ri->ri_ops.putchar = rasops8_putchar_aa;
sys/dev/rasops/rasops8.c
93
switch (ri->ri_font->fontwidth) {
sys/dev/rasops/rasops8.c
96
ri->ri_ops.putchar = rasops8_putchar8;
sys/dev/rasops/rasops8.c
99
ri->ri_ops.putchar = rasops8_putchar12;
sys/dev/rasops/rasops_bitops.h
101
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
104
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
132
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_bitops.h
135
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
138
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
147
NAME(do_cursor)(struct rasops_info *ri)
sys/dev/rasops/rasops_bitops.h
155
row = ri->ri_crow;
sys/dev/rasops/rasops_bitops.h
156
col = ri->ri_ccol * ri->ri_font->fontwidth << PIXEL_SHIFT;
sys/dev/rasops/rasops_bitops.h
158
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops_bitops.h
159
width = ri->ri_font->fontwidth << PIXEL_SHIFT;
sys/dev/rasops/rasops_bitops.h
161
rp = (uint32_t *)(ri->ri_bits + row * ri->ri_yscale +
sys/dev/rasops/rasops_bitops.h
163
if (ri->ri_hwbits)
sys/dev/rasops/rasops_bitops.h
164
hp = (uint32_t *)(ri->ri_hwbits + row * ri->ri_yscale +
sys/dev/rasops/rasops_bitops.h
175
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_bitops.h
177
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
179
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
204
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_bitops.h
207
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
210
DELTA(rp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
221
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops_bitops.h
234
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops_bitops.h
242
if (src + num > ri->ri_cols)
sys/dev/rasops/rasops_bitops.h
243
num = ri->ri_cols - src;
sys/dev/rasops/rasops_bitops.h
250
if (dst + num > ri->ri_cols)
sys/dev/rasops/rasops_bitops.h
251
num = ri->ri_cols - dst;
sys/dev/rasops/rasops_bitops.h
257
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops_bitops.h
258
width = ri->ri_font->fontwidth << PIXEL_SHIFT;
sys/dev/rasops/rasops_bitops.h
260
row *= ri->ri_yscale;
sys/dev/rasops/rasops_bitops.h
271
srp = (uint32_t *)(ri->ri_bits + row + ((src >> 3) & ~3));
sys/dev/rasops/rasops_bitops.h
272
drp = (uint32_t *)(ri->ri_bits + row + ((dst >> 3) & ~3));
sys/dev/rasops/rasops_bitops.h
273
if (ri->ri_hwbits)
sys/dev/rasops/rasops_bitops.h
274
hp = (uint32_t *)(ri->ri_hwbits + row +
sys/dev/rasops/rasops_bitops.h
280
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_bitops.h
282
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
284
DELTA(srp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
285
DELTA(drp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
303
srp = (uint32_t *)(ri->ri_bits + row +
sys/dev/rasops/rasops_bitops.h
305
drp = (uint32_t *)(ri->ri_bits + row +
sys/dev/rasops/rasops_bitops.h
307
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_bitops.h
308
hp = (uint32_t *)(ri->ri_hwbits + row +
sys/dev/rasops/rasops_bitops.h
345
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_bitops.h
348
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
351
DELTA(srp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
352
DELTA(drp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
356
srp = (uint32_t *)(ri->ri_bits + row + ((src >> 3) & ~3));
sys/dev/rasops/rasops_bitops.h
357
drp = (uint32_t *)(ri->ri_bits + row + ((dst >> 3) & ~3));
sys/dev/rasops/rasops_bitops.h
358
if (ri->ri_hwbits)
sys/dev/rasops/rasops_bitops.h
359
hp = (uint32_t *)(ri->ri_hwbits + row +
sys/dev/rasops/rasops_bitops.h
390
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_bitops.h
393
DELTA(hp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
396
DELTA(srp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
397
DELTA(drp, ri->ri_stride, uint32_t *);
sys/dev/rasops/rasops_bitops.h
55
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops_bitops.h
63
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops_bitops.h
71
if (col + num > ri->ri_cols)
sys/dev/rasops/rasops_bitops.h
72
num = ri->ri_cols - col;
sys/dev/rasops/rasops_bitops.h
78
height = ri->ri_font->fontheight;
sys/dev/rasops/rasops_bitops.h
79
col *= ri->ri_font->fontwidth << PIXEL_SHIFT;
sys/dev/rasops/rasops_bitops.h
80
num *= ri->ri_font->fontwidth << PIXEL_SHIFT;
sys/dev/rasops/rasops_bitops.h
82
rp = (uint32_t *)(ri->ri_bits + row*ri->ri_yscale + ((col >> 3) & ~3));
sys/dev/rasops/rasops_bitops.h
83
if (ri->ri_hwbits)
sys/dev/rasops/rasops_bitops.h
84
hp = (uint32_t *)(ri->ri_hwbits + row*ri->ri_yscale +
sys/dev/rasops/rasops_bitops.h
89
bg = ATTR_BG(ri, attr);
sys/dev/rasops/rasops_bitops.h
99
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_putchar.h
100
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops_putchar.h
101
struct wsdisplay_font *font = PICK_FONT(ri, uc);
sys/dev/rasops/rasops_putchar.h
114
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops_putchar.h
117
if ((unsigned)col >= (unsigned)ri->ri_cols)
sys/dev/rasops/rasops_putchar.h
124
rp = (PIXEL_TYPE *)(ri->ri_bits + FBOFFSET(ri, row, col));
sys/dev/rasops/rasops_putchar.h
125
if (ri->ri_hwbits)
sys/dev/rasops/rasops_putchar.h
126
hp = (PIXEL_TYPE *)(ri->ri_hwbits + FBOFFSET(ri, row, col));
sys/dev/rasops/rasops_putchar.h
128
clr[0] = (COLOR_TYPE)ATTR_BG(ri, attr);
sys/dev/rasops/rasops_putchar.h
129
clr[1] = (COLOR_TYPE)ATTR_FG(ri, attr);
sys/dev/rasops/rasops_putchar.h
136
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_putchar.h
140
DELTA(hp, ri->ri_stride, PIXEL_TYPE *);
sys/dev/rasops/rasops_putchar.h
142
DELTA(rp, ri->ri_stride, PIXEL_TYPE *);
sys/dev/rasops/rasops_putchar.h
145
fr = FONT_GLYPH(uc, font, ri);
sys/dev/rasops/rasops_putchar.h
157
if (ri->ri_caps & WSSCREEN_256COL) {
sys/dev/rasops/rasops_putchar.h
179
fr += ri->ri_font->stride;
sys/dev/rasops/rasops_putchar.h
197
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_putchar.h
201
DELTA(hp, ri->ri_stride, PIXEL_TYPE *);
sys/dev/rasops/rasops_putchar.h
203
DELTA(rp, ri->ri_stride, PIXEL_TYPE *);
sys/dev/rasops/rasops_putchar.h
209
DELTA(rp, - ri->ri_stride * ri->ri_ul.off, PIXEL_TYPE *);
sys/dev/rasops/rasops_putchar.h
210
if (ri->ri_hwbits)
sys/dev/rasops/rasops_putchar.h
211
DELTA(hp, - ri->ri_stride * ri->ri_ul.off,
sys/dev/rasops/rasops_putchar.h
214
for (height = ri->ri_ul.height; height; height--) {
sys/dev/rasops/rasops_putchar.h
215
DELTA(rp, - ri->ri_stride, PIXEL_TYPE *);
sys/dev/rasops/rasops_putchar.h
219
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_putchar.h
220
DELTA(hp, - ri->ri_stride, PIXEL_TYPE *);
sys/dev/rasops/rasops_putchar.h
51
*(p)++ = (((r) >> (8 - ri->ri_rnum)) << ri->ri_rpos) | \
sys/dev/rasops/rasops_putchar.h
52
(((g) >> (8 - ri->ri_gnum)) << ri->ri_gpos) | \
sys/dev/rasops/rasops_putchar.h
53
(((b) >> (8 - ri->ri_bnum)) << ri->ri_bpos)
sys/dev/rasops/rasops_putchar.h
78
#define R_OFF (ri->ri_rpos / 8)
sys/dev/rasops/rasops_putchar.h
79
#define G_OFF (ri->ri_gpos / 8)
sys/dev/rasops/rasops_putchar.h
80
#define B_OFF (ri->ri_bpos / 8)
sys/dev/rasops/rasops_putchar.h
82
#define R_OFF (2 - ri->ri_rpos / 8)
sys/dev/rasops/rasops_putchar.h
83
#define G_OFF (2 - ri->ri_gpos / 8)
sys/dev/rasops/rasops_putchar.h
84
#define B_OFF (2 - ri->ri_bpos / 8)
sys/dev/rasops/rasops_putchar_width.h
209
struct rasops_info *ri = (struct rasops_info *)cookie;
sys/dev/rasops/rasops_putchar_width.h
210
struct wsdisplay_font *font = PICK_FONT(ri, uc);
sys/dev/rasops/rasops_putchar_width.h
224
if ((unsigned)row >= (unsigned)ri->ri_rows)
sys/dev/rasops/rasops_putchar_width.h
227
if ((unsigned)col >= (unsigned)ri->ri_cols)
sys/dev/rasops/rasops_putchar_width.h
239
if (attr != stamp_attr || __predict_false(ri != stamp_ri))
sys/dev/rasops/rasops_putchar_width.h
240
MAKESTAMP(RASOPS_DEPTH)(ri, attr);
sys/dev/rasops/rasops_putchar_width.h
244
rp = (STAMP_TYPE *)(ri->ri_bits + FBOFFSET(ri, row, col));
sys/dev/rasops/rasops_putchar_width.h
245
if (ri->ri_hwbits)
sys/dev/rasops/rasops_putchar_width.h
246
hp = (STAMP_TYPE *)(ri->ri_hwbits + FBOFFSET(ri, row, col));
sys/dev/rasops/rasops_putchar_width.h
251
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_putchar_width.h
253
DELTA(hp, ri->ri_stride, STAMP_TYPE *);
sys/dev/rasops/rasops_putchar_width.h
255
DELTA(rp, ri->ri_stride, STAMP_TYPE *);
sys/dev/rasops/rasops_putchar_width.h
258
fr = FONT_GLYPH(uc, font, ri);
sys/dev/rasops/rasops_putchar_width.h
262
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_putchar_width.h
264
DELTA(hp, ri->ri_stride, STAMP_TYPE *);
sys/dev/rasops/rasops_putchar_width.h
266
DELTA(rp, ri->ri_stride, STAMP_TYPE *);
sys/dev/rasops/rasops_putchar_width.h
272
DELTA(rp, - ri->ri_stride * ri->ri_ul.off, STAMP_TYPE *);
sys/dev/rasops/rasops_putchar_width.h
273
if (ri->ri_hwbits)
sys/dev/rasops/rasops_putchar_width.h
274
DELTA(hp, - ri->ri_stride * ri->ri_ul.off,
sys/dev/rasops/rasops_putchar_width.h
277
for (height = ri->ri_ul.height; height; height--) {
sys/dev/rasops/rasops_putchar_width.h
278
DELTA(rp, - ri->ri_stride, STAMP_TYPE *);
sys/dev/rasops/rasops_putchar_width.h
280
if (ri->ri_hwbits) {
sys/dev/rasops/rasops_putchar_width.h
281
DELTA(hp, - ri->ri_stride, STAMP_TYPE *);
sys/dev/sbus/agten.c
229
struct rasops_info *ri;
sys/dev/sbus/agten.c
310
ri = &sc->sc_console_screen.scr_ri;
sys/dev/sbus/agten.c
326
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/sbus/agten.c
327
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/sbus/agten.c
328
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/sbus/agten.c
329
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/sbus/agten.c
334
ri->ri_font->fontwidth,
sys/dev/sbus/agten.c
335
ri->ri_font->fontheight,
sys/dev/sbus/agten.c
338
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/sbus/agten.c
342
ri->ri_devcmap[(defattr >> 16) & 0xff]);
sys/dev/sbus/agten.c
354
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/sbus/agten.c
360
ri->ri_font->fontwidth,
sys/dev/sbus/agten.c
361
ri->ri_font->fontheight,
sys/dev/sbus/agten.c
366
agten_init_cmap(sc, ri);
sys/dev/sbus/agten.c
504
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sbus/agten.c
506
ri->ri_depth = sc->sc_depth;
sys/dev/sbus/agten.c
507
ri->ri_width = sc->sc_width;
sys/dev/sbus/agten.c
508
ri->ri_height = sc->sc_height;
sys/dev/sbus/agten.c
509
ri->ri_stride = sc->sc_stride;
sys/dev/sbus/agten.c
510
ri->ri_flg = RI_CENTER | RI_FULLCLEAR | RI_8BIT_IS_RGB | RI_ENABLE_ALPHA;
sys/dev/sbus/agten.c
512
ri->ri_bits = (char *)sc->sc_fb.fb_pixels;
sys/dev/sbus/agten.c
515
ri->ri_flg |= RI_CLEAR;
sys/dev/sbus/agten.c
518
rasops_init(ri, 0, 0);
sys/dev/sbus/agten.c
519
sc->sc_putchar = ri->ri_ops.putchar;
sys/dev/sbus/agten.c
521
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/sbus/agten.c
523
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/sbus/agten.c
524
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/sbus/agten.c
526
ri->ri_hw = scr;
sys/dev/sbus/agten.c
527
ri->ri_ops.putchar = agten_putchar;
sys/dev/sbus/agten.c
528
ri->ri_ops.cursor = agten_cursor;
sys/dev/sbus/agten.c
529
ri->ri_ops.copyrows = agten_copyrows;
sys/dev/sbus/agten.c
530
ri->ri_ops.eraserows = agten_eraserows;
sys/dev/sbus/agten.c
531
ri->ri_ops.copycols = agten_copycols;
sys/dev/sbus/agten.c
532
ri->ri_ops.erasecols = agten_erasecols;
sys/dev/sbus/agten.c
694
agten_init_cmap(struct agten_softc *sc, struct rasops_info *ri)
sys/dev/sbus/agten.c
699
rasops_get_cmap(ri, cmap, 768);
sys/dev/sbus/agten.c
771
struct rasops_info *ri = cookie;
sys/dev/sbus/agten.c
772
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sbus/agten.c
773
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/agten.c
781
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/sbus/agten.c
782
fg = ri->ri_devcmap[(attr >> 24) & 0xf];
sys/dev/sbus/agten.c
784
x = ri->ri_xorigin + col * wi;
sys/dev/sbus/agten.c
785
y = ri->ri_yorigin + row * he;
sys/dev/sbus/agten.c
813
struct rasops_info *ri = cookie;
sys/dev/sbus/agten.c
814
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/agten.c
818
wi = ri->ri_font->fontwidth;
sys/dev/sbus/agten.c
819
he = ri->ri_font->fontheight;
sys/dev/sbus/agten.c
821
if (ri->ri_flg & RI_CURSOR) {
sys/dev/sbus/agten.c
822
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/agten.c
823
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/agten.c
826
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sbus/agten.c
829
ri->ri_crow = row;
sys/dev/sbus/agten.c
830
ri->ri_ccol = col;
sys/dev/sbus/agten.c
834
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/agten.c
835
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/agten.c
838
ri->ri_flg |= RI_CURSOR;
sys/dev/sbus/agten.c
845
struct rasops_info *ri = cookie;
sys/dev/sbus/agten.c
846
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/agten.c
850
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/sbus/agten.c
851
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/sbus/agten.c
852
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/agten.c
853
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/agten.c
854
height = ri->ri_font->fontheight;
sys/dev/sbus/agten.c
862
struct rasops_info *ri = cookie;
sys/dev/sbus/agten.c
863
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/agten.c
867
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/sbus/agten.c
868
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/agten.c
869
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/agten.c
870
height = ri->ri_font->fontheight;
sys/dev/sbus/agten.c
871
bg = (uint32_t)ri->ri_devcmap[(fillattr >> 16) & 0xff];
sys/dev/sbus/agten.c
878
struct rasops_info *ri = cookie;
sys/dev/sbus/agten.c
879
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/agten.c
883
x = ri->ri_xorigin;
sys/dev/sbus/agten.c
884
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/sbus/agten.c
885
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/sbus/agten.c
886
width = ri->ri_emuwidth;
sys/dev/sbus/agten.c
887
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/agten.c
895
struct rasops_info *ri = cookie;
sys/dev/sbus/agten.c
896
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/agten.c
900
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/sbus/agten.c
902
width = ri->ri_width;
sys/dev/sbus/agten.c
903
height = ri->ri_height;
sys/dev/sbus/agten.c
905
x = ri->ri_xorigin;
sys/dev/sbus/agten.c
906
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/agten.c
907
width = ri->ri_emuwidth;
sys/dev/sbus/agten.c
908
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/agten.c
910
bg = (uint32_t)ri->ri_devcmap[(fillattr >> 16) & 0xff];
sys/dev/sbus/cgtwelve.c
152
struct rasops_info *ri;
sys/dev/sbus/cgtwelve.c
242
ri = &cgtwelve_console_screen.scr_ri;
sys/dev/sbus/cgtwelve.c
244
cgtwelve_defscreendesc.nrows = ri->ri_rows;
sys/dev/sbus/cgtwelve.c
245
cgtwelve_defscreendesc.ncols = ri->ri_cols;
sys/dev/sbus/cgtwelve.c
246
cgtwelve_defscreendesc.textops = &ri->ri_ops;
sys/dev/sbus/cgtwelve.c
247
cgtwelve_defscreendesc.capabilities = ri->ri_caps;
sys/dev/sbus/cgtwelve.c
250
wsdisplay_cnattach(&cgtwelve_defscreendesc, ri, 0, 0, defattr);
sys/dev/sbus/cgtwelve.c
461
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sbus/cgtwelve.c
464
ri->ri_depth = 8;
sys/dev/sbus/cgtwelve.c
466
ri->ri_depth = 1;
sys/dev/sbus/cgtwelve.c
468
ri->ri_width = sc->sc_width;
sys/dev/sbus/cgtwelve.c
469
ri->ri_height = sc->sc_height;
sys/dev/sbus/cgtwelve.c
470
ri->ri_stride = sc->sc_stride;
sys/dev/sbus/cgtwelve.c
471
ri->ri_flg = RI_CENTER;
sys/dev/sbus/cgtwelve.c
475
ri->ri_bits = sc->sc_int;
sys/dev/sbus/cgtwelve.c
477
ri->ri_bits = sc->sc_fbaddr;
sys/dev/sbus/cgtwelve.c
482
ri->ri_hwbits = sc->sc_int;
sys/dev/sbus/cgtwelve.c
484
ri->ri_hwbits = sc->sc_fbaddr;
sys/dev/sbus/cgtwelve.c
486
ri->ri_bits = sc->sc_shadow;
sys/dev/sbus/cgtwelve.c
489
rasops_init(ri, 0, 0);
sys/dev/sbus/cgtwelve.c
491
ri->ri_caps = WSSCREEN_REVERSE | WSSCREEN_WSCOLORS;
sys/dev/sbus/cgtwelve.c
493
ri->ri_caps = WSSCREEN_REVERSE;
sys/dev/sbus/cgtwelve.c
495
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/dev/sbus/cgtwelve.c
496
ri->ri_width / ri->ri_font->fontwidth);
sys/dev/sbus/mgx.c
257
struct rasops_info *ri;
sys/dev/sbus/mgx.c
347
ri = &sc->sc_console_screen.scr_ri;
sys/dev/sbus/mgx.c
349
sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/sbus/mgx.c
350
sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/sbus/mgx.c
351
sc->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/sbus/mgx.c
352
sc->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/sbus/mgx.c
368
ri->ri_font->fontwidth,
sys/dev/sbus/mgx.c
369
ri->ri_font->fontheight,
sys/dev/sbus/mgx.c
375
wsdisplay_cnattach(&sc->sc_defaultscreen_descr, ri, 0, 0,
sys/dev/sbus/mgx.c
416
struct rasops_info *ri = &sc->sc_console_screen.scr_ri;
sys/dev/sbus/mgx.c
421
rasops_get_cmap(ri, cmap, sizeof(cmap));
sys/dev/sbus/mgx.c
700
struct rasops_info *ri = cookie;
sys/dev/sbus/mgx.c
701
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sbus/mgx.c
702
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/mgx.c
713
x = ri->ri_xorigin + col * wi;
sys/dev/sbus/mgx.c
714
y = ri->ri_yorigin + row * he;
sys/dev/sbus/mgx.c
746
struct rasops_info *ri = cookie;
sys/dev/sbus/mgx.c
747
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sbus/mgx.c
748
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/mgx.c
760
x = ri->ri_xorigin + col * wi;
sys/dev/sbus/mgx.c
761
y = ri->ri_yorigin + row * he;
sys/dev/sbus/mgx.c
776
mgx_set_fg(sc, ri->ri_devcmap[fg]);
sys/dev/sbus/mgx.c
778
mgx_write_4(sc, ATR_BG, ri->ri_devcmap[bg]);
sys/dev/sbus/mgx.c
795
len = (ri->ri_fontscale + 7) & ~7;
sys/dev/sbus/mgx.c
801
for (i = 0; i < ri->ri_fontscale; i++)
sys/dev/sbus/mgx.c
809
for (i = 0; i < ri->ri_fontscale; i++)
sys/dev/sbus/mgx.c
827
struct rasops_info *ri = cookie;
sys/dev/sbus/mgx.c
828
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/mgx.c
832
wi = ri->ri_font->fontwidth;
sys/dev/sbus/mgx.c
833
he = ri->ri_font->fontheight;
sys/dev/sbus/mgx.c
835
if (ri->ri_flg & RI_CURSOR) {
sys/dev/sbus/mgx.c
836
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/mgx.c
837
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/mgx.c
839
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sbus/mgx.c
842
ri->ri_crow = row;
sys/dev/sbus/mgx.c
843
ri->ri_ccol = col;
sys/dev/sbus/mgx.c
847
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/mgx.c
848
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/mgx.c
850
ri->ri_flg |= RI_CURSOR;
sys/dev/sbus/mgx.c
857
struct rasops_info *ri = cookie;
sys/dev/sbus/mgx.c
858
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/mgx.c
862
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/sbus/mgx.c
863
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/sbus/mgx.c
864
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/mgx.c
865
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/mgx.c
866
height = ri->ri_font->fontheight;
sys/dev/sbus/mgx.c
873
struct rasops_info *ri = cookie;
sys/dev/sbus/mgx.c
874
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/mgx.c
878
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/sbus/mgx.c
879
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/mgx.c
880
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/mgx.c
881
height = ri->ri_font->fontheight;
sys/dev/sbus/mgx.c
889
struct rasops_info *ri = cookie;
sys/dev/sbus/mgx.c
890
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/mgx.c
894
x = ri->ri_xorigin;
sys/dev/sbus/mgx.c
895
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/sbus/mgx.c
896
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/sbus/mgx.c
897
width = ri->ri_emuwidth;
sys/dev/sbus/mgx.c
898
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/mgx.c
905
struct rasops_info *ri = cookie;
sys/dev/sbus/mgx.c
906
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/mgx.c
910
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/sbus/mgx.c
912
width = ri->ri_width;
sys/dev/sbus/mgx.c
913
height = ri->ri_height;
sys/dev/sbus/mgx.c
915
x = ri->ri_xorigin;
sys/dev/sbus/mgx.c
916
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/mgx.c
917
width = ri->ri_emuwidth;
sys/dev/sbus/mgx.c
918
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/mgx.c
937
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sbus/mgx.c
939
ri->ri_depth = sc->sc_depth;
sys/dev/sbus/mgx.c
940
ri->ri_width = sc->sc_width;
sys/dev/sbus/mgx.c
941
ri->ri_height = sc->sc_height;
sys/dev/sbus/mgx.c
942
ri->ri_stride = sc->sc_stride;
sys/dev/sbus/mgx.c
943
ri->ri_flg = RI_CENTER | RI_ENABLE_ALPHA;
sys/dev/sbus/mgx.c
945
if (ri->ri_depth == 8)
sys/dev/sbus/mgx.c
946
ri->ri_flg |= RI_8BIT_IS_RGB;
sys/dev/sbus/mgx.c
953
ri->ri_rnum = 8;
sys/dev/sbus/mgx.c
954
ri->ri_rpos = 0;
sys/dev/sbus/mgx.c
955
ri->ri_gnum = 8;
sys/dev/sbus/mgx.c
956
ri->ri_gpos = 8;
sys/dev/sbus/mgx.c
957
ri->ri_bnum = 8;
sys/dev/sbus/mgx.c
958
ri->ri_bpos = 16;
sys/dev/sbus/mgx.c
960
ri->ri_bits = sc->sc_fbaddr;
sys/dev/sbus/mgx.c
962
rasops_init(ri, 0, 0);
sys/dev/sbus/mgx.c
964
ri->ri_caps = WSSCREEN_REVERSE | WSSCREEN_WSCOLORS |
sys/dev/sbus/mgx.c
967
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/dev/sbus/mgx.c
968
ri->ri_width / ri->ri_font->fontwidth);
sys/dev/sbus/mgx.c
970
ri->ri_hw = scr;
sys/dev/sbus/mgx.c
976
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/sbus/mgx.c
977
sc->sc_putchar = ri->ri_ops.putchar;
sys/dev/sbus/mgx.c
978
ri->ri_ops.putchar = mgx_putchar_aa;
sys/dev/sbus/mgx.c
980
ri->ri_ops.putchar = mgx_putchar_mono;
sys/dev/sbus/mgx.c
982
ri->ri_ops.cursor = mgx_cursor;
sys/dev/sbus/mgx.c
983
ri->ri_ops.copyrows = mgx_copyrows;
sys/dev/sbus/mgx.c
984
ri->ri_ops.eraserows = mgx_eraserows;
sys/dev/sbus/mgx.c
985
ri->ri_ops.copycols = mgx_copycols;
sys/dev/sbus/mgx.c
986
ri->ri_ops.erasecols = mgx_erasecols;
sys/dev/sbus/p9100.c
1085
struct rasops_info *ri = cookie;
sys/dev/sbus/p9100.c
1086
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/p9100.c
1090
wi = ri->ri_font->fontwidth;
sys/dev/sbus/p9100.c
1091
he = ri->ri_font->fontheight;
sys/dev/sbus/p9100.c
1093
if (ri->ri_flg & RI_CURSOR) {
sys/dev/sbus/p9100.c
1094
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/p9100.c
1095
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/p9100.c
1097
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sbus/p9100.c
1100
ri->ri_crow = row;
sys/dev/sbus/p9100.c
1101
ri->ri_ccol = col;
sys/dev/sbus/p9100.c
1105
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/p9100.c
1106
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/p9100.c
1108
ri->ri_flg |= RI_CURSOR;
sys/dev/sbus/p9100.c
1123
struct rasops_info *ri = cookie;
sys/dev/sbus/p9100.c
1124
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sbus/p9100.c
1125
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/p9100.c
1138
bg = (u_char)ri->ri_devcmap[(attr >> 16) & 0xff];
sys/dev/sbus/p9100.c
1139
fg = (u_char)ri->ri_devcmap[(attr >> 24) & 0xff];
sys/dev/sbus/p9100.c
1140
x = ri->ri_xorigin + col * wi;
sys/dev/sbus/p9100.c
1141
y = ri->ri_yorigin + row * he;
sys/dev/sbus/p9100.c
1160
struct rasops_info *ri = cookie;
sys/dev/sbus/p9100.c
1161
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sbus/p9100.c
1162
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/p9100.c
1180
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/sbus/p9100.c
1181
x = ri->ri_xorigin + col * wi;
sys/dev/sbus/p9100.c
1182
y = ri->ri_yorigin + row * he;
sys/dev/sbus/p9100.c
1357
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sbus/p9100.c
1359
ri->ri_depth = sc->sc_depth << 3;
sys/dev/sbus/p9100.c
1360
ri->ri_width = sc->sc_width;
sys/dev/sbus/p9100.c
1361
ri->ri_height = sc->sc_height;
sys/dev/sbus/p9100.c
1362
ri->ri_stride = sc->sc_stride;
sys/dev/sbus/p9100.c
1363
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/sbus/p9100.c
1364
if (ri->ri_depth == 8)
sys/dev/sbus/p9100.c
1365
ri->ri_flg |= RI_8BIT_IS_RGB | RI_ENABLE_ALPHA;
sys/dev/sbus/p9100.c
1368
ri->ri_bits = bus_space_vaddr(sc->sc_bustag, sc->sc_fb_memh);
sys/dev/sbus/p9100.c
1369
DPRINTF("addr: %08lx\n",(ulong)ri->ri_bits);
sys/dev/sbus/p9100.c
1372
rasops_init(ri, 0, 0);
sys/dev/sbus/p9100.c
1373
ri->ri_caps = WSSCREEN_WSCOLORS;
sys/dev/sbus/p9100.c
1374
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/sbus/p9100.c
1375
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/sbus/p9100.c
1378
ri->ri_ops.cursor = p9100_cursor;
sys/dev/sbus/p9100.c
1379
ri->ri_ops.copyrows = p9100_copyrows;
sys/dev/sbus/p9100.c
1380
ri->ri_ops.eraserows = p9100_eraserows;
sys/dev/sbus/p9100.c
1381
ri->ri_ops.copycols = p9100_copycols;
sys/dev/sbus/p9100.c
1382
ri->ri_ops.erasecols = p9100_erasecols;
sys/dev/sbus/p9100.c
1383
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/sbus/p9100.c
1384
ri->ri_ops.putchar = p9100_putchar_aa;
sys/dev/sbus/p9100.c
1386
ri->ri_ops.putchar = p9100_putchar;
sys/dev/sbus/p9100.c
1460
struct rasops_info *ri = cookie;
sys/dev/sbus/p9100.c
1461
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/p9100.c
1464
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/sbus/p9100.c
1465
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/sbus/p9100.c
1466
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/p9100.c
1467
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/p9100.c
1468
height = ri->ri_font->fontheight;
sys/dev/sbus/p9100.c
1475
struct rasops_info *ri = cookie;
sys/dev/sbus/p9100.c
1476
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/p9100.c
1479
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/sbus/p9100.c
1480
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/p9100.c
1481
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/p9100.c
1482
height = ri->ri_font->fontheight;
sys/dev/sbus/p9100.c
1483
bg = (uint32_t)ri->ri_devcmap[(fillattr >> 16) & 0xff];
sys/dev/sbus/p9100.c
1490
struct rasops_info *ri = cookie;
sys/dev/sbus/p9100.c
1491
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/p9100.c
1494
x = ri->ri_xorigin;
sys/dev/sbus/p9100.c
1495
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/sbus/p9100.c
1496
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/sbus/p9100.c
1497
width = ri->ri_emuwidth;
sys/dev/sbus/p9100.c
1498
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/p9100.c
1505
struct rasops_info *ri = cookie;
sys/dev/sbus/p9100.c
1506
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/p9100.c
1509
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/sbus/p9100.c
1511
width = ri->ri_width;
sys/dev/sbus/p9100.c
1512
height = ri->ri_height;
sys/dev/sbus/p9100.c
1514
x = ri->ri_xorigin;
sys/dev/sbus/p9100.c
1515
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/p9100.c
1516
width = ri->ri_emuwidth;
sys/dev/sbus/p9100.c
1517
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/p9100.c
1519
bg = (uint32_t)ri->ri_devcmap[(fillattr >> 16) & 0xff];
sys/dev/sbus/p9100.c
304
struct rasops_info *ri;
sys/dev/sbus/p9100.c
476
ri = &p9100_console_screen.scr_ri;
sys/dev/sbus/p9100.c
478
p9100_defscreendesc.nrows = ri->ri_rows;
sys/dev/sbus/p9100.c
479
p9100_defscreendesc.ncols = ri->ri_cols;
sys/dev/sbus/p9100.c
480
p9100_defscreendesc.textops = &ri->ri_ops;
sys/dev/sbus/p9100.c
481
p9100_defscreendesc.capabilities = ri->ri_caps;
sys/dev/sbus/p9100.c
486
ri->ri_font->fontwidth,
sys/dev/sbus/p9100.c
487
ri->ri_font->fontheight,
sys/dev/sbus/p9100.c
491
wsdisplay_cnattach(&p9100_defscreendesc, ri, 0, 0, defattr);
sys/dev/sbus/tcx.c
1000
if (ri->ri_crow >= dstrow && ri->ri_crow < (dstrow + nrows))
sys/dev/sbus/tcx.c
1001
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sbus/tcx.c
1003
i = ri->ri_width * ri->ri_font->fontheight * nrows;
sys/dev/sbus/tcx.c
1008
first = ri->ri_width *
sys/dev/sbus/tcx.c
1009
(ri->ri_font->fontheight * srcrow + ri->ri_yorigin);
sys/dev/sbus/tcx.c
1011
dest = ri->ri_width *
sys/dev/sbus/tcx.c
1012
(ri->ri_font->fontheight * dstrow + ri->ri_yorigin) + len;
sys/dev/sbus/tcx.c
1024
first = ri->ri_width *
sys/dev/sbus/tcx.c
1025
(ri->ri_font->fontheight * srcrow + ri->ri_yorigin);
sys/dev/sbus/tcx.c
1026
dest = ri->ri_width *
sys/dev/sbus/tcx.c
1027
(ri->ri_font->fontheight * dstrow + ri->ri_yorigin);
sys/dev/sbus/tcx.c
1043
struct rasops_info *ri = cookie;
sys/dev/sbus/tcx.c
1044
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/tcx.c
1049
if (ri->ri_crow >= start && ri->ri_crow < (start + nrows))
sys/dev/sbus/tcx.c
1050
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sbus/tcx.c
1052
i = ri->ri_width * ri->ri_font->fontheight * nrows;
sys/dev/sbus/tcx.c
1055
first = ri->ri_width *
sys/dev/sbus/tcx.c
1056
(ri->ri_font->fontheight * start + ri->ri_yorigin);
sys/dev/sbus/tcx.c
1059
((uint64_t)((ri->ri_devcmap[(attr >> 16) & 0xff]) & 0xff) << 32);
sys/dev/sbus/tcx.c
1073
struct rasops_info *ri = cookie;
sys/dev/sbus/tcx.c
1074
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/tcx.c
1079
int x1 = startcol * ri->ri_font->fontwidth + ri->ri_xorigin;
sys/dev/sbus/tcx.c
1080
int x2 = (startcol + ncols) * ri->ri_font->fontwidth + ri->ri_xorigin;
sys/dev/sbus/tcx.c
1083
((uint64_t)((ri->ri_devcmap[(attr >> 16) & 0xff]) & 0xff) << 32),
sys/dev/sbus/tcx.c
1084
dst = ri->ri_width * (ri->ri_font->fontheight * row + ri->ri_yorigin) +
sys/dev/sbus/tcx.c
1095
for (i = 0; i < ri->ri_font->fontheight; i++) {
sys/dev/sbus/tcx.c
1097
dst += ri->ri_width;
sys/dev/sbus/tcx.c
1109
for (line = 0; line < ri->ri_font->fontheight; line++) {
sys/dev/sbus/tcx.c
1114
dst += ri->ri_width;
sys/dev/sbus/tcx.c
1127
struct rasops_info *ri = cookie;
sys/dev/sbus/tcx.c
1128
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sbus/tcx.c
1129
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/tcx.c
1138
addr = ri->ri_xorigin + col * font->fontwidth +
sys/dev/sbus/tcx.c
1139
(ri->ri_yorigin + row * font->fontheight) * ri->ri_width;
sys/dev/sbus/tcx.c
1151
((uint64_t)ri->ri_devcmap[(attr >> 16) & 0xff] &
sys/dev/sbus/tcx.c
1155
((uint64_t)ri->ri_devcmap[(attr >> 24) & 0xff] & 0xff) <<
sys/dev/sbus/tcx.c
1158
cdata = (uint8_t *)font->data + uc * ri->ri_fontscale;
sys/dev/sbus/tcx.c
1177
addr += ri->ri_width;
sys/dev/sbus/tcx.c
1212
addr += ri->ri_width;
sys/dev/sbus/tcx.c
1243
((uint64_t)ri->ri_devcmap[(attr >> 16) & 0xff] &
sys/dev/sbus/tcx.c
1248
((uint64_t)ri->ri_devcmap[(attr >> 24) & 0xff] & 0xff) <<
sys/dev/sbus/tcx.c
1252
cdata = (uint8_t *)font->data + uc * ri->ri_fontscale;
sys/dev/sbus/tcx.c
1268
addr += ri->ri_width;
sys/dev/sbus/tcx.c
1300
addr += ri->ri_width;
sys/dev/sbus/tcx.c
216
struct rasops_info *ri;
sys/dev/sbus/tcx.c
411
ri = &tcx_console_screen.scr_ri;
sys/dev/sbus/tcx.c
413
sc->sc_bg = ri->ri_devcmap[(defattr >> 16) & 0xff];
sys/dev/sbus/tcx.c
417
tcx_defscreendesc.nrows = ri->ri_rows;
sys/dev/sbus/tcx.c
418
tcx_defscreendesc.ncols = ri->ri_cols;
sys/dev/sbus/tcx.c
419
tcx_defscreendesc.textops = &ri->ri_ops;
sys/dev/sbus/tcx.c
420
tcx_defscreendesc.capabilities = ri->ri_caps;
sys/dev/sbus/tcx.c
423
wsdisplay_cnattach(&tcx_defscreendesc, ri, 0, 0, defattr);
sys/dev/sbus/tcx.c
939
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sbus/tcx.c
941
ri->ri_depth = 8;
sys/dev/sbus/tcx.c
942
ri->ri_width = sc->sc_fb.fb_type.fb_width;
sys/dev/sbus/tcx.c
943
ri->ri_height = sc->sc_fb.fb_type.fb_height;
sys/dev/sbus/tcx.c
944
ri->ri_stride = sc->sc_fb.fb_linebytes;
sys/dev/sbus/tcx.c
945
ri->ri_flg = RI_CENTER | RI_FULLCLEAR;
sys/dev/sbus/tcx.c
947
ri->ri_bits = sc->sc_fbaddr;
sys/dev/sbus/tcx.c
949
rasops_init(ri, 0, 0);
sys/dev/sbus/tcx.c
950
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/dev/sbus/tcx.c
952
rasops_reconfig(ri, ri->ri_height / ri->ri_font->fontheight,
sys/dev/sbus/tcx.c
953
ri->ri_width / ri->ri_font->fontwidth);
sys/dev/sbus/tcx.c
957
ri->ri_ops.copyrows = tcx_copyrows;
sys/dev/sbus/tcx.c
958
ri->ri_ops.eraserows = tcx_eraserows;
sys/dev/sbus/tcx.c
959
ri->ri_ops.erasecols = tcx_erasecols;
sys/dev/sbus/tcx.c
960
ri->ri_ops.putchar = tcx_putchar;
sys/dev/sbus/tcx.c
961
ri->ri_ops.allocattr = tcx_allocattr;
sys/dev/sbus/tcx.c
963
ri->ri_ops.cursor = tcx_cursor;
sys/dev/sbus/tcx.c
964
ri->ri_ops.copycols = tcx_copycols;
sys/dev/sbus/tcx.c
987
struct rasops_info *ri = cookie;
sys/dev/sbus/tcx.c
988
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/tcx.c
992
if ((ri->ri_crow >= srcrow && ri->ri_crow < (srcrow + nrows)) &&
sys/dev/sbus/tcx.c
993
(ri->ri_flg & RI_CURSOR)) {
sys/dev/sbus/tcx.c
994
int ofs = ri->ri_crow * ri->ri_cols + ri->ri_ccol;
sys/dev/sbus/tcx.c
995
tcx_putchar(cookie, ri->ri_crow, ri->ri_ccol,
sys/dev/sbus/tcx.c
997
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sbus/zx.c
1000
fg = ((uint32_t)ri->ri_devcmap[fg]) << 24;
sys/dev/sbus/zx.c
1004
x = ri->ri_xorigin + font->fontwidth * col;
sys/dev/sbus/zx.c
1005
y = ri->ri_yorigin + font->fontheight * row;
sys/dev/sbus/zx.c
1012
((row * font->fontheight + ri->ri_yorigin) << 11) +
sys/dev/sbus/zx.c
1013
(col * font->fontwidth + ri->ri_xorigin);
sys/dev/sbus/zx.c
1015
ri->ri_fontscale;
sys/dev/sbus/zx.c
1055
struct rasops_info *ri = &ms->scr_ri;
sys/dev/sbus/zx.c
1062
wdf->height = ri->ri_height;
sys/dev/sbus/zx.c
1063
wdf->width = ri->ri_width;
sys/dev/sbus/zx.c
1064
wdf->depth = ri->ri_depth;
sys/dev/sbus/zx.c
1163
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sbus/zx.c
1165
ri->ri_depth = 8; /*sc->sc_fb.fb_type.fb_depth = 32;*/
sys/dev/sbus/zx.c
1166
ri->ri_width = sc->sc_width;
sys/dev/sbus/zx.c
1167
ri->ri_height = sc->sc_height;
sys/dev/sbus/zx.c
1168
ri->ri_stride = sc->sc_stride;
sys/dev/sbus/zx.c
1169
ri->ri_flg = RI_CENTER;
sys/dev/sbus/zx.c
1171
ri->ri_bits = (void *)sc->sc_pixels;
sys/dev/sbus/zx.c
1173
rasops_init(ri, 0, 0);
sys/dev/sbus/zx.c
1174
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_REVERSE;
sys/dev/sbus/zx.c
1175
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/sbus/zx.c
1176
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/sbus/zx.c
1178
ri->ri_hw = scr;
sys/dev/sbus/zx.c
1180
ri->ri_ops.cursor = zx_do_cursor;
sys/dev/sbus/zx.c
1181
ri->ri_ops.copycols = zx_copycols;
sys/dev/sbus/zx.c
1182
ri->ri_ops.copyrows = zx_copyrows;
sys/dev/sbus/zx.c
1183
ri->ri_ops.erasecols = zx_erasecols;
sys/dev/sbus/zx.c
1184
ri->ri_ops.eraserows = zx_eraserows;
sys/dev/sbus/zx.c
1185
ri->ri_ops.putchar = zx_putchar;
sys/dev/sbus/zx.c
205
struct rasops_info *ri = &zx_console_screen.scr_ri;
sys/dev/sbus/zx.c
307
zx_defaultscreen.textops = &ri->ri_ops;
sys/dev/sbus/zx.c
309
zx_defaultscreen.nrows = ri->ri_rows;
sys/dev/sbus/zx.c
310
zx_defaultscreen.ncols = ri->ri_cols;
sys/dev/sbus/zx.c
312
ri->ri_devcmap[defattr >> 16], ZX_STD_ROP);
sys/dev/sbus/zx.c
313
wsdisplay_cnattach(&zx_defaultscreen, ri, 0, 0, defattr);
sys/dev/sbus/zx.c
328
zx_defaultscreen.textops = &ri->ri_ops;
sys/dev/sbus/zx.c
329
zx_defaultscreen.capabilities = ri->ri_caps;
sys/dev/sbus/zx.c
330
zx_defaultscreen.nrows = ri->ri_rows;
sys/dev/sbus/zx.c
331
zx_defaultscreen.ncols = ri->ri_cols;
sys/dev/sbus/zx.c
885
struct rasops_info *ri = cookie;
sys/dev/sbus/zx.c
886
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/zx.c
890
wi = ri->ri_font->fontwidth;
sys/dev/sbus/zx.c
891
he = ri->ri_font->fontheight;
sys/dev/sbus/zx.c
893
if (ri->ri_flg & RI_CURSOR) {
sys/dev/sbus/zx.c
894
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/zx.c
895
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/zx.c
899
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sbus/zx.c
902
ri->ri_crow = row;
sys/dev/sbus/zx.c
903
ri->ri_ccol = col;
sys/dev/sbus/zx.c
907
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sbus/zx.c
908
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sbus/zx.c
912
ri->ri_flg |= RI_CURSOR;
sys/dev/sbus/zx.c
919
struct rasops_info *ri = cookie;
sys/dev/sbus/zx.c
920
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/zx.c
924
x = ri->ri_xorigin + ri->ri_font->fontwidth * startcol;
sys/dev/sbus/zx.c
925
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/zx.c
926
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/zx.c
927
height = ri->ri_font->fontheight;
sys/dev/sbus/zx.c
928
bg = ((uint32_t)ri->ri_devcmap[(attr >> 16) & 0xff]) << 24;
sys/dev/sbus/zx.c
935
struct rasops_info *ri = cookie;
sys/dev/sbus/zx.c
936
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/zx.c
940
if ((row == 0) && (nrows == ri->ri_rows)) {
sys/dev/sbus/zx.c
942
width = ri->ri_width;
sys/dev/sbus/zx.c
943
height = ri->ri_height;
sys/dev/sbus/zx.c
945
x = ri->ri_xorigin;
sys/dev/sbus/zx.c
946
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/zx.c
947
width = ri->ri_emuwidth;
sys/dev/sbus/zx.c
948
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/zx.c
950
bg = ((uint32_t)ri->ri_devcmap[(attr >> 16) & 0xff]) << 24;
sys/dev/sbus/zx.c
957
struct rasops_info *ri = cookie;
sys/dev/sbus/zx.c
958
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/zx.c
962
x = ri->ri_xorigin;
sys/dev/sbus/zx.c
963
ys = ri->ri_yorigin + ri->ri_font->fontheight * srcrow;
sys/dev/sbus/zx.c
964
yd = ri->ri_yorigin + ri->ri_font->fontheight * dstrow;
sys/dev/sbus/zx.c
965
width = ri->ri_emuwidth;
sys/dev/sbus/zx.c
966
height = ri->ri_font->fontheight * nrows;
sys/dev/sbus/zx.c
973
struct rasops_info *ri = cookie;
sys/dev/sbus/zx.c
974
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/zx.c
978
xs = ri->ri_xorigin + ri->ri_font->fontwidth * srccol;
sys/dev/sbus/zx.c
979
xd = ri->ri_xorigin + ri->ri_font->fontwidth * dstcol;
sys/dev/sbus/zx.c
980
y = ri->ri_yorigin + ri->ri_font->fontheight * row;
sys/dev/sbus/zx.c
981
width = ri->ri_font->fontwidth * ncols;
sys/dev/sbus/zx.c
982
height = ri->ri_font->fontheight;
sys/dev/sbus/zx.c
989
struct rasops_info *ri = cookie;
sys/dev/sbus/zx.c
990
struct wsdisplay_font *font = PICK_FONT(ri, uc);
sys/dev/sbus/zx.c
991
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sbus/zx.c
999
bg = ((uint32_t)ri->ri_devcmap[bg]) << 24;
sys/dev/sun/bwtwo.c
208
struct rasops_info *ri = &bw2_console_screen.scr_ri;
sys/dev/sun/bwtwo.c
293
bwtwo_defaultscreen.textops = &ri->ri_ops;
sys/dev/sun/bwtwo.c
294
bwtwo_defaultscreen.capabilities = ri->ri_caps;
sys/dev/sun/bwtwo.c
295
bwtwo_defaultscreen.nrows = ri->ri_rows;
sys/dev/sun/bwtwo.c
296
bwtwo_defaultscreen.ncols = ri->ri_cols;
sys/dev/sun/bwtwo.c
298
wsdisplay_cnattach(&bwtwo_defaultscreen, ri, 0, 0, defattr);
sys/dev/sun/bwtwo.c
312
bwtwo_defaultscreen.textops = &ri->ri_ops;
sys/dev/sun/bwtwo.c
313
bwtwo_defaultscreen.capabilities = ri->ri_caps;
sys/dev/sun/bwtwo.c
314
bwtwo_defaultscreen.nrows = ri->ri_rows;
sys/dev/sun/bwtwo.c
315
bwtwo_defaultscreen.ncols = ri->ri_cols;
sys/dev/sun/bwtwo.c
406
struct rasops_info *ri = &ms->scr_ri;
sys/dev/sun/bwtwo.c
413
wdf->height = ri->ri_height;
sys/dev/sun/bwtwo.c
414
wdf->width = ri->ri_width;
sys/dev/sun/bwtwo.c
415
wdf->depth = ri->ri_depth;
sys/dev/sun/bwtwo.c
467
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sun/bwtwo.c
470
ri->ri_depth = 1;
sys/dev/sun/bwtwo.c
471
ri->ri_width = sc->sc_width;
sys/dev/sun/bwtwo.c
472
ri->ri_height = sc->sc_height;
sys/dev/sun/bwtwo.c
473
ri->ri_stride = sc->sc_stride;
sys/dev/sun/bwtwo.c
474
ri->ri_flg = RI_CENTER;
sys/dev/sun/bwtwo.c
476
ri->ri_bits = sc->sc_fb.fb_pixels;
sys/dev/sun/bwtwo.c
482
for (bits = (char *) ri->ri_bits;
sys/dev/sun/bwtwo.c
483
bits < (char *) ri->ri_bits + ri->ri_stride * ri->ri_height;
sys/dev/sun/bwtwo.c
486
rasops_init(ri, 0, 0);
sys/dev/sun/bwtwo.c
487
ri->ri_caps = 0;
sys/dev/sun/bwtwo.c
488
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/sun/bwtwo.c
489
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/sun/bwtwo.c
491
ri->ri_hw = scr;
sys/dev/sun/cgsix.c
1239
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sun/cgsix.c
1242
ri->ri_depth = 8;
sys/dev/sun/cgsix.c
1243
ri->ri_width = sc->sc_width;
sys/dev/sun/cgsix.c
1244
ri->ri_height = sc->sc_height;
sys/dev/sun/cgsix.c
1245
ri->ri_stride = sc->sc_stride;
sys/dev/sun/cgsix.c
1247
ri->ri_flg = RI_CENTER | RI_8BIT_IS_RGB;
sys/dev/sun/cgsix.c
1249
ri->ri_flg |= RI_ENABLE_ALPHA | RI_PREFER_ALPHA;
sys/dev/sun/cgsix.c
1251
ri->ri_bits = sc->sc_fb.fb_pixels;
sys/dev/sun/cgsix.c
1254
rasops_init(ri, 0, 0);
sys/dev/sun/cgsix.c
1255
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_REVERSE |
sys/dev/sun/cgsix.c
1257
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/sun/cgsix.c
1258
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/sun/cgsix.c
1261
ri->ri_hw = scr;
sys/dev/sun/cgsix.c
1262
ri->ri_ops.copyrows = cg6_ras_copyrows;
sys/dev/sun/cgsix.c
1263
ri->ri_ops.copycols = cg6_ras_copycols;
sys/dev/sun/cgsix.c
1264
ri->ri_ops.eraserows = cg6_ras_eraserows;
sys/dev/sun/cgsix.c
1265
ri->ri_ops.erasecols = cg6_ras_erasecols;
sys/dev/sun/cgsix.c
1266
ri->ri_ops.cursor = cgsix_cursor;
sys/dev/sun/cgsix.c
1267
if (FONT_IS_ALPHA(ri->ri_font)) {
sys/dev/sun/cgsix.c
1268
ri->ri_ops.putchar = cgsix_putchar_aa;
sys/dev/sun/cgsix.c
1270
ri->ri_ops.putchar = cgsix_putchar;
sys/dev/sun/cgsix.c
1359
struct rasops_info *ri = cookie;
sys/dev/sun/cgsix.c
1360
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sun/cgsix.c
1361
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
1375
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/dev/sun/cgsix.c
1376
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
1384
fg = (u_char)ri->ri_devcmap[(attr >> 16) & 0xff];
sys/dev/sun/cgsix.c
1385
bg = (u_char)ri->ri_devcmap[(attr >> 24) & 0xff];
sys/dev/sun/cgsix.c
1387
bg = (u_char)ri->ri_devcmap[(attr >> 16) & 0xff];
sys/dev/sun/cgsix.c
1388
fg = (u_char)ri->ri_devcmap[(attr >> 24) & 0xff];
sys/dev/sun/cgsix.c
1391
x = ri->ri_xorigin + col * wi;
sys/dev/sun/cgsix.c
1392
y = ri->ri_yorigin + row * he;
sys/dev/sun/cgsix.c
1398
data = (uint8_t *)font->data + uc * ri->ri_fontscale;
sys/dev/sun/cgsix.c
1413
struct rasops_info *ri = cookie;
sys/dev/sun/cgsix.c
1414
struct wsdisplay_font *font = PICK_FONT(ri, c);
sys/dev/sun/cgsix.c
1415
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
1431
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/dev/sun/cgsix.c
1432
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
1438
bg = ri->ri_devcmap[(attr >> 16) & 0xf];
sys/dev/sun/cgsix.c
1439
x = ri->ri_xorigin + col * wi;
sys/dev/sun/cgsix.c
1440
y = ri->ri_yorigin + row * he;
sys/dev/sun/cgsix.c
1520
struct rasops_info *ri = cookie;
sys/dev/sun/cgsix.c
1521
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
1525
wi = ri->ri_font->fontwidth;
sys/dev/sun/cgsix.c
1526
he = ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
1530
if (ri->ri_flg & RI_CURSOR) {
sys/dev/sun/cgsix.c
1531
cg6_ras_nuke_cursor(ri);
sys/dev/sun/cgsix.c
1533
x = col * wi + ri->ri_xorigin;
sys/dev/sun/cgsix.c
1534
y = row * he + ri->ri_yorigin;
sys/dev/sun/cgsix.c
1536
ri->ri_flg |= RI_CURSOR;
sys/dev/sun/cgsix.c
1538
ri->ri_crow = row;
sys/dev/sun/cgsix.c
1539
ri->ri_ccol = col;
sys/dev/sun/cgsix.c
1542
ri->ri_crow = row;
sys/dev/sun/cgsix.c
1543
ri->ri_ccol = col;
sys/dev/sun/cgsix.c
1544
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
1551
struct rasops_info *ri = &cg6_console_screen.scr_ri;
sys/dev/sun/cgsix.c
1561
fbc->fbc_fg = ri->ri_devcmap[sc->sc_bg];
sys/dev/sun/cgsix.c
1564
fbc->fbc_arectx = ri->ri_width - 1;
sys/dev/sun/cgsix.c
1565
fbc->fbc_arecty = ri->ri_height - 1;
sys/dev/sun/cgsix.c
1567
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
341
cg6_ras_nuke_cursor(struct rasops_info *ri)
sys/dev/sun/cgsix.c
343
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
347
if (ri->ri_flg & RI_CURSOR) {
sys/dev/sun/cgsix.c
348
wi = ri->ri_font->fontwidth;
sys/dev/sun/cgsix.c
349
he = ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
350
x = ri->ri_ccol * wi + ri->ri_xorigin;
sys/dev/sun/cgsix.c
351
y = ri->ri_crow * he + ri->ri_yorigin;
sys/dev/sun/cgsix.c
353
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
360
struct rasops_info *ri = cookie;
sys/dev/sun/cgsix.c
361
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
368
if ((ri->ri_crow >= src && ri->ri_crow < (src + n)) &&
sys/dev/sun/cgsix.c
369
(ri->ri_flg & RI_CURSOR)) {
sys/dev/sun/cgsix.c
370
cg6_ras_nuke_cursor(ri);
sys/dev/sun/cgsix.c
373
if (ri->ri_crow >= dst && ri->ri_crow < (dst + n))
sys/dev/sun/cgsix.c
374
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
376
n *= ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
377
src *= ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
378
dst *= ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
385
fbc->fbc_x0 = ri->ri_xorigin;
sys/dev/sun/cgsix.c
386
fbc->fbc_y0 = ri->ri_yorigin + src;
sys/dev/sun/cgsix.c
387
fbc->fbc_x1 = ri->ri_xorigin + ri->ri_emuwidth - 1;
sys/dev/sun/cgsix.c
388
fbc->fbc_y1 = ri->ri_yorigin + src + n - 1;
sys/dev/sun/cgsix.c
389
fbc->fbc_x2 = ri->ri_xorigin;
sys/dev/sun/cgsix.c
390
fbc->fbc_y2 = ri->ri_yorigin + dst;
sys/dev/sun/cgsix.c
391
fbc->fbc_x3 = ri->ri_xorigin + ri->ri_emuwidth - 1;
sys/dev/sun/cgsix.c
392
fbc->fbc_y3 = ri->ri_yorigin + dst + n - 1;
sys/dev/sun/cgsix.c
399
struct rasops_info *ri = cookie;
sys/dev/sun/cgsix.c
400
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
407
if ((row < 0) || (row >= ri->ri_rows))
sys/dev/sun/cgsix.c
410
if (ri->ri_crow == row &&
sys/dev/sun/cgsix.c
411
(ri->ri_ccol >= src && ri->ri_ccol < (src + n)) &&
sys/dev/sun/cgsix.c
412
(ri->ri_flg & RI_CURSOR)) {
sys/dev/sun/cgsix.c
413
cg6_ras_nuke_cursor(ri);
sys/dev/sun/cgsix.c
416
if (ri->ri_crow == row &&
sys/dev/sun/cgsix.c
417
(ri->ri_ccol >= dst && ri->ri_ccol < (dst + n)))
sys/dev/sun/cgsix.c
418
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
420
n *= ri->ri_font->fontwidth;
sys/dev/sun/cgsix.c
421
src *= ri->ri_font->fontwidth;
sys/dev/sun/cgsix.c
422
dst *= ri->ri_font->fontwidth;
sys/dev/sun/cgsix.c
423
row *= ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
430
fbc->fbc_x0 = ri->ri_xorigin + src;
sys/dev/sun/cgsix.c
431
fbc->fbc_y0 = ri->ri_yorigin + row;
sys/dev/sun/cgsix.c
432
fbc->fbc_x1 = ri->ri_xorigin + src + n - 1;
sys/dev/sun/cgsix.c
433
fbc->fbc_y1 = ri->ri_yorigin + row +
sys/dev/sun/cgsix.c
434
ri->ri_font->fontheight - 1;
sys/dev/sun/cgsix.c
435
fbc->fbc_x2 = ri->ri_xorigin + dst;
sys/dev/sun/cgsix.c
436
fbc->fbc_y2 = ri->ri_yorigin + row;
sys/dev/sun/cgsix.c
437
fbc->fbc_x3 = ri->ri_xorigin + dst + n - 1;
sys/dev/sun/cgsix.c
438
fbc->fbc_y3 = ri->ri_yorigin + row +
sys/dev/sun/cgsix.c
439
ri->ri_font->fontheight - 1;
sys/dev/sun/cgsix.c
446
struct rasops_info *ri = cookie;
sys/dev/sun/cgsix.c
447
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
451
if (ri->ri_crow == row &&
sys/dev/sun/cgsix.c
452
(ri->ri_ccol >= col && ri->ri_ccol < (col + n)))
sys/dev/sun/cgsix.c
453
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
455
n *= ri->ri_font->fontwidth;
sys/dev/sun/cgsix.c
456
col *= ri->ri_font->fontwidth;
sys/dev/sun/cgsix.c
457
row *= ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
463
fbc->fbc_fg = ri->ri_devcmap[(attr >> 16) & 0xff];
sys/dev/sun/cgsix.c
464
fbc->fbc_arecty = ri->ri_yorigin + row;
sys/dev/sun/cgsix.c
465
fbc->fbc_arectx = ri->ri_xorigin + col;
sys/dev/sun/cgsix.c
466
fbc->fbc_arecty = ri->ri_yorigin + row +
sys/dev/sun/cgsix.c
467
ri->ri_font->fontheight - 1;
sys/dev/sun/cgsix.c
468
fbc->fbc_arectx = ri->ri_xorigin + col + n - 1;
sys/dev/sun/cgsix.c
475
struct rasops_info *ri = cookie;
sys/dev/sun/cgsix.c
476
struct vcons_screen *scr = ri->ri_hw;
sys/dev/sun/cgsix.c
480
if (ri->ri_crow >= row && ri->ri_crow < (row + n))
sys/dev/sun/cgsix.c
481
ri->ri_flg &= ~RI_CURSOR;
sys/dev/sun/cgsix.c
487
fbc->fbc_fg = ri->ri_devcmap[(attr >> 16) & 0xff];
sys/dev/sun/cgsix.c
488
if ((n == ri->ri_rows) && (ri->ri_flg & RI_FULLCLEAR)) {
sys/dev/sun/cgsix.c
491
fbc->fbc_arecty = ri->ri_height - 1;
sys/dev/sun/cgsix.c
492
fbc->fbc_arectx = ri->ri_width - 1;
sys/dev/sun/cgsix.c
494
row *= ri->ri_font->fontheight;
sys/dev/sun/cgsix.c
495
fbc->fbc_arecty = ri->ri_yorigin + row;
sys/dev/sun/cgsix.c
496
fbc->fbc_arectx = ri->ri_xorigin;
sys/dev/sun/cgsix.c
497
fbc->fbc_arecty = ri->ri_yorigin + row +
sys/dev/sun/cgsix.c
498
(n * ri->ri_font->fontheight) - 1;
sys/dev/sun/cgsix.c
499
fbc->fbc_arectx = ri->ri_xorigin + ri->ri_emuwidth - 1;
sys/dev/sun/cgsix.c
509
struct rasops_info *ri = &cg6_console_screen.scr_ri;
sys/dev/sun/cgsix.c
577
memset(sc->sc_fb.fb_pixels, ri->ri_devcmap[sc->sc_bg],
sys/dev/sun/cgsix.c
584
cgsix_defaultscreen.textops = &ri->ri_ops;
sys/dev/sun/cgsix.c
585
cgsix_defaultscreen.capabilities = ri->ri_caps;
sys/dev/sun/cgsix.c
586
cgsix_defaultscreen.nrows = ri->ri_rows;
sys/dev/sun/cgsix.c
587
cgsix_defaultscreen.ncols = ri->ri_cols;
sys/dev/sun/cgsix.c
590
wsdisplay_cnattach(&cgsix_defaultscreen, ri, 0, 0, defattr);
sys/dev/sun/cgsix.c
591
if (ri->ri_flg & RI_ENABLE_ALPHA) {
sys/dev/sun/cgsix.c
596
ri->ri_font->fontwidth,
sys/dev/sun/cgsix.c
597
ri->ri_font->fontheight,
sys/dev/sun/cgsix.c
611
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/sun/cgsix.c
613
if (ri->ri_flg & RI_ENABLE_ALPHA) {
sys/dev/sun/cgsix.c
618
ri->ri_font->fontwidth,
sys/dev/sun/cgsix.c
619
ri->ri_font->fontheight,
sys/dev/sun/cgthree.c
166
struct rasops_info *ri = &cg3_console_screen.scr_ri;
sys/dev/sun/cgthree.c
225
cgthree_defaultscreen.textops = &ri->ri_ops;
sys/dev/sun/cgthree.c
226
cgthree_defaultscreen.capabilities = ri->ri_caps;
sys/dev/sun/cgthree.c
227
cgthree_defaultscreen.nrows = ri->ri_rows;
sys/dev/sun/cgthree.c
228
cgthree_defaultscreen.ncols = ri->ri_cols;
sys/dev/sun/cgthree.c
230
wsdisplay_cnattach(&cgthree_defaultscreen, ri, 0, 0, defattr);
sys/dev/sun/cgthree.c
429
struct rasops_info *ri = &ms->scr_ri;
sys/dev/sun/cgthree.c
436
wdf->height = ri->ri_height;
sys/dev/sun/cgthree.c
437
wdf->width = ri->ri_width;
sys/dev/sun/cgthree.c
552
struct rasops_info *ri = &scr->scr_ri;
sys/dev/sun/cgthree.c
556
ri->ri_depth = 8;
sys/dev/sun/cgthree.c
557
ri->ri_width = sc->sc_width;
sys/dev/sun/cgthree.c
558
ri->ri_height = sc->sc_height;
sys/dev/sun/cgthree.c
559
ri->ri_stride = sc->sc_stride;
sys/dev/sun/cgthree.c
560
ri->ri_flg = RI_CENTER;
sys/dev/sun/cgthree.c
562
ri->ri_bits = sc->sc_fb.fb_pixels;
sys/dev/sun/cgthree.c
564
rasops_init(ri, 0, 0);
sys/dev/sun/cgthree.c
565
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_REVERSE;
sys/dev/sun/cgthree.c
566
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/sun/cgthree.c
567
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/sun/cgthree.c
569
ri->ri_hw = scr;
sys/dev/tc/cfb.c
249
struct rasops_info *ri;
sys/dev/tc/cfb.c
255
sc->sc_ri = ri = &cfb_console_ri;
sys/dev/tc/cfb.c
256
ri->ri_flg &= ~RI_NO_AUTO;
sys/dev/tc/cfb.c
260
ri = malloc(sizeof(struct rasops_info),
sys/dev/tc/cfb.c
262
ri->ri_hw = (void *)ta->ta_addr;
sys/dev/tc/cfb.c
263
cfb_common_init(ri);
sys/dev/tc/cfb.c
264
sc->sc_ri = ri;
sys/dev/tc/cfb.c
266
printf(": %dx%d, %dbpp\n", ri->ri_width, ri->ri_height, ri->ri_depth);
sys/dev/tc/cfb.c
278
*(volatile uint8_t *)((char *)ri->ri_hw + CX_OFFSET_IREQ) = 0;
sys/dev/tc/cfb.c
305
cfb_common_init(struct rasops_info *ri)
sys/dev/tc/cfb.c
310
base = (void *)ri->ri_hw;
sys/dev/tc/cfb.c
315
ri->ri_flg = RI_CENTER;
sys/dev/tc/cfb.c
316
if (ri == &cfb_console_ri)
sys/dev/tc/cfb.c
317
ri->ri_flg |= RI_NO_AUTO;
sys/dev/tc/cfb.c
318
ri->ri_depth = 8;
sys/dev/tc/cfb.c
319
ri->ri_width = 1024;
sys/dev/tc/cfb.c
320
ri->ri_height = 864;
sys/dev/tc/cfb.c
321
ri->ri_stride = 1024;
sys/dev/tc/cfb.c
322
ri->ri_bits = base + CX_FB_OFFSET;
sys/dev/tc/cfb.c
325
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/dev/tc/cfb.c
339
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/dev/tc/cfb.c
343
ri->ri_wsfcookie = cookie;
sys/dev/tc/cfb.c
345
rasops_init(ri, 34, 80);
sys/dev/tc/cfb.c
348
cfb_stdscreen.nrows = ri->ri_rows;
sys/dev/tc/cfb.c
349
cfb_stdscreen.ncols = ri->ri_cols;
sys/dev/tc/cfb.c
350
cfb_stdscreen.textops = &ri->ri_ops;
sys/dev/tc/cfb.c
351
cfb_stdscreen.capabilities = ri->ri_caps;
sys/dev/tc/cfb.c
358
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/cfb.c
373
wsd_fbip->height = ri->ri_height;
sys/dev/tc/cfb.c
374
wsd_fbip->width = ri->ri_width;
sys/dev/tc/cfb.c
375
wsd_fbip->depth = ri->ri_depth;
sys/dev/tc/cfb.c
451
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/cfb.c
457
*cookiep = ri; /* one and only for now */
sys/dev/tc/cfb.c
460
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/cfb.c
488
struct rasops_info *ri;
sys/dev/tc/cfb.c
491
ri = &cfb_console_ri;
sys/dev/tc/cfb.c
492
ri->ri_hw = (void *)addr;
sys/dev/tc/cfb.c
493
cfb_common_init(ri);
sys/dev/tc/cfb.c
494
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/cfb.c
495
wsdisplay_cnattach(&cfb_stdscreen, ri, 0, 0, defattr);
sys/dev/tc/cfb.c
781
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/cfb.c
786
else if (y > ri->ri_height)
sys/dev/tc/cfb.c
787
y = ri->ri_height;
sys/dev/tc/cfb.c
790
else if (x > ri->ri_width)
sys/dev/tc/cfb.c
791
x = ri->ri_width;
sys/dev/tc/mfb.c
227
struct rasops_info *ri;
sys/dev/tc/mfb.c
234
sc->sc_ri = ri = &mfb_console_ri;
sys/dev/tc/mfb.c
235
ri->ri_flg &= ~RI_NO_AUTO;
sys/dev/tc/mfb.c
239
ri = malloc(sizeof(struct rasops_info),
sys/dev/tc/mfb.c
241
ri->ri_hw = (void *)ta->ta_addr;
sys/dev/tc/mfb.c
242
mfb_common_init(ri);
sys/dev/tc/mfb.c
243
sc->sc_ri = ri;
sys/dev/tc/mfb.c
245
printf(": %dx%d, 1bpp\n", ri->ri_width, ri->ri_height);
sys/dev/tc/mfb.c
255
*(uint8_t *)((char *)ri->ri_hw + MX_IREQ_OFFSET) = 0;
sys/dev/tc/mfb.c
256
junk = *(uint8_t *)((char *)ri->ri_hw + MX_IREQ_OFFSET);
sys/dev/tc/mfb.c
258
*(uint8_t *)((char *)ri->ri_hw + MX_IREQ_OFFSET) = 1;
sys/dev/tc/mfb.c
269
mfb_common_init(struct rasops_info *ri)
sys/dev/tc/mfb.c
274
base = (void *)ri->ri_hw;
sys/dev/tc/mfb.c
279
ri->ri_flg = RI_CENTER | RI_FORCEMONO;
sys/dev/tc/mfb.c
280
if (ri == &mfb_console_ri)
sys/dev/tc/mfb.c
281
ri->ri_flg |= RI_NO_AUTO;
sys/dev/tc/mfb.c
282
ri->ri_depth = 8; /* !! watch out !! */
sys/dev/tc/mfb.c
283
ri->ri_width = 1280;
sys/dev/tc/mfb.c
284
ri->ri_height = 1024;
sys/dev/tc/mfb.c
285
ri->ri_stride = 2048;
sys/dev/tc/mfb.c
286
ri->ri_bits = base + MX_FB_OFFSET;
sys/dev/tc/mfb.c
289
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/dev/tc/mfb.c
303
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/dev/tc/mfb.c
307
ri->ri_wsfcookie = cookie;
sys/dev/tc/mfb.c
309
rasops_init(ri, 34, 80);
sys/dev/tc/mfb.c
312
mfb_stdscreen.nrows = ri->ri_rows;
sys/dev/tc/mfb.c
313
mfb_stdscreen.ncols = ri->ri_cols;
sys/dev/tc/mfb.c
314
mfb_stdscreen.textops = &ri->ri_ops;
sys/dev/tc/mfb.c
315
mfb_stdscreen.capabilities = ri->ri_caps;
sys/dev/tc/mfb.c
322
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/mfb.c
337
wsd_fbip->height = ri->ri_height;
sys/dev/tc/mfb.c
338
wsd_fbip->width = ri->ri_width;
sys/dev/tc/mfb.c
339
wsd_fbip->depth = ri->ri_depth;
sys/dev/tc/mfb.c
415
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/mfb.c
421
*cookiep = ri; /* one and only for now */
sys/dev/tc/mfb.c
424
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/mfb.c
452
struct rasops_info *ri;
sys/dev/tc/mfb.c
455
ri = &mfb_console_ri;
sys/dev/tc/mfb.c
456
ri->ri_hw = (void *)addr;
sys/dev/tc/mfb.c
457
mfb_common_init(ri);
sys/dev/tc/mfb.c
458
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/mfb.c
459
wsdisplay_cnattach(&mfb_stdscreen, ri, 0, 0, defattr);
sys/dev/tc/mfb.c
669
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/mfb.c
674
else if (y > ri->ri_height)
sys/dev/tc/mfb.c
675
y = ri->ri_height;
sys/dev/tc/mfb.c
678
else if (x > ri->ri_width)
sys/dev/tc/mfb.c
679
x = ri->ri_width;
sys/dev/tc/sfb.c
1004
scanspan = ri->ri_stride;
sys/dev/tc/sfb.c
1005
y = row * ri->ri_font->fontheight;
sys/dev/tc/sfb.c
1006
basex = ri->ri_bits + y * scanspan;
sys/dev/tc/sfb.c
1007
height = ri->ri_font->fontheight;
sys/dev/tc/sfb.c
1008
w = ri->ri_font->fontwidth * ncols;
sys/dev/tc/sfb.c
1010
sp = basex + ri->ri_font->fontwidth * srccol;
sys/dev/tc/sfb.c
1012
dp = basex + ri->ri_font->fontwidth * dstcol;
sys/dev/tc/sfb.c
1014
sfb = (void *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
1126
struct rasops_info *ri = id;
sys/dev/tc/sfb.c
1131
scanspan = ri->ri_stride;
sys/dev/tc/sfb.c
1132
y = row * ri->ri_font->fontheight;
sys/dev/tc/sfb.c
1133
startx = startcol * ri->ri_font->fontwidth;
sys/dev/tc/sfb.c
1134
height = ri->ri_font->fontheight;
sys/dev/tc/sfb.c
1135
w = ri->ri_font->fontwidth * ncols;
sys/dev/tc/sfb.c
1137
p = ri->ri_bits + y * scanspan + startx;
sys/dev/tc/sfb.c
1143
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
1147
SFBFG(sfb, ri->ri_devcmap[(attr >> 16) & 15]); /* fill with bg */
sys/dev/tc/sfb.c
1185
struct rasops_info *ri = id;
sys/dev/tc/sfb.c
1190
scanspan = ri->ri_stride;
sys/dev/tc/sfb.c
1191
height = ri->ri_font->fontheight * nrows;
sys/dev/tc/sfb.c
1192
offset = (dstrow - srcrow) * ri->ri_yscale;
sys/dev/tc/sfb.c
1193
srcy = ri->ri_font->fontheight * srcrow;
sys/dev/tc/sfb.c
1199
p = ri->ri_bits + srcy * ri->ri_stride;
sys/dev/tc/sfb.c
1202
w = ri->ri_emuwidth;
sys/dev/tc/sfb.c
1206
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
1244
struct rasops_info *ri = id;
sys/dev/tc/sfb.c
1249
scanspan = ri->ri_stride;
sys/dev/tc/sfb.c
1250
starty = ri->ri_font->fontheight * startrow;
sys/dev/tc/sfb.c
1251
height = ri->ri_font->fontheight * nrows;
sys/dev/tc/sfb.c
1253
p = ri->ri_bits + starty * scanspan;
sys/dev/tc/sfb.c
1256
w = ri->ri_emuwidth;
sys/dev/tc/sfb.c
1260
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
1264
SFBFG(sfb, ri->ri_devcmap[(attr >> 16) & 15]); /* fill with bg */
sys/dev/tc/sfb.c
261
struct rasops_info *ri;
sys/dev/tc/sfb.c
268
sc->sc_ri = ri = &sfb_console_ri;
sys/dev/tc/sfb.c
269
ri->ri_flg &= ~RI_NO_AUTO;
sys/dev/tc/sfb.c
273
ri = malloc(sizeof(struct rasops_info),
sys/dev/tc/sfb.c
275
ri->ri_hw = (void *)ta->ta_addr;
sys/dev/tc/sfb.c
276
sfb_common_init(ri);
sys/dev/tc/sfb.c
277
sc->sc_ri = ri;
sys/dev/tc/sfb.c
279
printf(": %dx%d, %dbpp\n", ri->ri_width, ri->ri_height, ri->ri_depth);
sys/dev/tc/sfb.c
290
asic = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
320
sfb_common_init(struct rasops_info *ri)
sys/dev/tc/sfb.c
325
base = (void *)ri->ri_hw;
sys/dev/tc/sfb.c
341
ri->ri_flg = RI_CENTER;
sys/dev/tc/sfb.c
342
if (ri == &sfb_console_ri)
sys/dev/tc/sfb.c
343
ri->ri_flg |= RI_NO_AUTO;
sys/dev/tc/sfb.c
344
ri->ri_depth = 8;
sys/dev/tc/sfb.c
345
ri->ri_width = (hsetup & 0x1ff) << 2;
sys/dev/tc/sfb.c
346
ri->ri_height = (vsetup & 0x7ff);
sys/dev/tc/sfb.c
347
ri->ri_stride = ri->ri_width * (ri->ri_depth / 8);
sys/dev/tc/sfb.c
348
ri->ri_bits = base + SFB_FB_OFFSET + vbase * 4096;
sys/dev/tc/sfb.c
351
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/dev/tc/sfb.c
366
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/dev/tc/sfb.c
370
ri->ri_wsfcookie = cookie;
sys/dev/tc/sfb.c
372
rasops_init(ri, 34, 80);
sys/dev/tc/sfb.c
375
ri->ri_ops.putchar = sfb_putchar;
sys/dev/tc/sfb.c
376
ri->ri_ops.erasecols = sfb_erasecols;
sys/dev/tc/sfb.c
377
ri->ri_ops.copyrows = sfb_copyrows;
sys/dev/tc/sfb.c
378
ri->ri_ops.eraserows = sfb_eraserows;
sys/dev/tc/sfb.c
379
ri->ri_do_cursor = sfb_do_cursor;
sys/dev/tc/sfb.c
382
sfb_stdscreen.nrows = ri->ri_rows;
sys/dev/tc/sfb.c
383
sfb_stdscreen.ncols = ri->ri_cols;
sys/dev/tc/sfb.c
384
sfb_stdscreen.textops = &ri->ri_ops;
sys/dev/tc/sfb.c
385
sfb_stdscreen.capabilities = ri->ri_caps;
sys/dev/tc/sfb.c
392
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/sfb.c
407
wsd_fbip->height = ri->ri_height;
sys/dev/tc/sfb.c
408
wsd_fbip->width = ri->ri_width;
sys/dev/tc/sfb.c
409
wsd_fbip->depth = ri->ri_depth;
sys/dev/tc/sfb.c
474
struct rasops_info *ri;
sys/dev/tc/sfb.c
477
ri = sc->sc_ri;
sys/dev/tc/sfb.c
478
asic = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
498
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/sfb.c
504
*cookiep = ri; /* one and only for now */
sys/dev/tc/sfb.c
507
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/sfb.c
535
struct rasops_info *ri;
sys/dev/tc/sfb.c
538
ri = &sfb_console_ri;
sys/dev/tc/sfb.c
539
ri->ri_hw = (void *)addr;
sys/dev/tc/sfb.c
540
sfb_common_init(ri);
sys/dev/tc/sfb.c
541
(*ri->ri_ops.allocattr)(&ri, 0, 0, 0, &defattr);
sys/dev/tc/sfb.c
542
wsdisplay_cnattach(&sfb_stdscreen, ri, 0, 0, defattr);
sys/dev/tc/sfb.c
836
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/sfb.c
841
else if (y > ri->ri_height)
sys/dev/tc/sfb.c
842
y = ri->ri_height;
sys/dev/tc/sfb.c
845
else if (x > ri->ri_width)
sys/dev/tc/sfb.c
846
x = ri->ri_width;
sys/dev/tc/sfb.c
903
sfb_do_cursor(struct rasops_info *ri)
sys/dev/tc/sfb.c
909
x = ri->ri_ccol * ri->ri_font->fontwidth;
sys/dev/tc/sfb.c
910
y = ri->ri_crow * ri->ri_font->fontheight;
sys/dev/tc/sfb.c
911
scanspan = ri->ri_stride;
sys/dev/tc/sfb.c
912
height = ri->ri_font->fontheight;
sys/dev/tc/sfb.c
914
p = ri->ri_bits + y * scanspan + x;
sys/dev/tc/sfb.c
917
width = ri->ri_font->fontwidth + align;
sys/dev/tc/sfb.c
920
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
944
struct rasops_info *ri = id;
sys/dev/tc/sfb.c
950
x = col * ri->ri_font->fontwidth;
sys/dev/tc/sfb.c
951
y = row * ri->ri_font->fontheight;
sys/dev/tc/sfb.c
952
scanspan = ri->ri_stride;
sys/dev/tc/sfb.c
953
height = ri->ri_font->fontheight;
sys/dev/tc/sfb.c
954
uc -= ri->ri_font->firstchar;
sys/dev/tc/sfb.c
955
g = (u_char *)ri->ri_font->data + uc * ri->ri_fontscale;
sys/dev/tc/sfb.c
957
p = ri->ri_bits + y * scanspan + x;
sys/dev/tc/sfb.c
960
width = ri->ri_font->fontwidth + align;
sys/dev/tc/sfb.c
963
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfb.c
967
SFBFG(sfb, ri->ri_devcmap[(attr >> 24) & 15]);
sys/dev/tc/sfb.c
968
SFBBG(sfb, ri->ri_devcmap[(attr >> 16) & 15]);
sys/dev/tc/sfb.c
999
struct rasops_info *ri = id;
sys/dev/tc/sfbplus.c
1051
struct rasops_info *ri = id;
sys/dev/tc/sfbplus.c
1057
x = col * ri->ri_font->fontwidth;
sys/dev/tc/sfbplus.c
1058
y = row * ri->ri_font->fontheight;
sys/dev/tc/sfbplus.c
1059
scanspan = ri->ri_stride;
sys/dev/tc/sfbplus.c
1060
height = ri->ri_font->fontheight;
sys/dev/tc/sfbplus.c
1061
uc -= ri->ri_font->firstchar;
sys/dev/tc/sfbplus.c
1062
g = (u_char *)ri->ri_font->data + uc * ri->ri_fontscale;
sys/dev/tc/sfbplus.c
1064
p = ri->ri_bits + y * scanspan + x * SFBPIXELBYTES;
sys/dev/tc/sfbplus.c
1068
width = ri->ri_font->fontwidth + align;
sys/dev/tc/sfbplus.c
1071
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfbplus.c
1075
SFBFG(sfb, ri->ri_devcmap[(attr >> 24) & 15]);
sys/dev/tc/sfbplus.c
1076
SFBBG(sfb, ri->ri_devcmap[(attr >> 16) & 15]);
sys/dev/tc/sfbplus.c
1105
struct rasops_info *ri = id;
sys/dev/tc/sfbplus.c
1110
scanspan = ri->ri_stride;
sys/dev/tc/sfbplus.c
1111
y = row * ri->ri_font->fontheight;
sys/dev/tc/sfbplus.c
1112
startx = startcol * ri->ri_font->fontwidth;
sys/dev/tc/sfbplus.c
1113
height = ri->ri_font->fontheight;
sys/dev/tc/sfbplus.c
1114
w = ri->ri_font->fontwidth * ncols;
sys/dev/tc/sfbplus.c
1116
p = ri->ri_bits + y * scanspan + startx * SFBPIXELBYTES;
sys/dev/tc/sfbplus.c
1123
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfbplus.c
1127
SFBFG(sfb, ri->ri_devcmap[(attr >> 16) & 15]); /* fill with bg */
sys/dev/tc/sfbplus.c
1167
struct rasops_info *ri = id;
sys/dev/tc/sfbplus.c
1172
scanspan = ri->ri_stride;
sys/dev/tc/sfbplus.c
1173
height = ri->ri_font->fontheight * nrows;
sys/dev/tc/sfbplus.c
1174
offset = (dstrow - srcrow) * ri->ri_yscale;
sys/dev/tc/sfbplus.c
1175
srcy = ri->ri_font->fontheight * srcrow;
sys/dev/tc/sfbplus.c
1181
p = ri->ri_bits + srcy * ri->ri_stride;
sys/dev/tc/sfbplus.c
1185
w = ri->ri_emuwidth;
sys/dev/tc/sfbplus.c
1189
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfbplus.c
1227
struct rasops_info *ri = id;
sys/dev/tc/sfbplus.c
1232
scanspan = ri->ri_stride;
sys/dev/tc/sfbplus.c
1233
height = ri->ri_font->fontheight * nrows;
sys/dev/tc/sfbplus.c
1234
offset = (dstrow - srcrow) * ri->ri_yscale;
sys/dev/tc/sfbplus.c
1235
srcy = ri->ri_font->fontheight * srcrow;
sys/dev/tc/sfbplus.c
1241
p = ri->ri_bits + srcy * ri->ri_stride;
sys/dev/tc/sfbplus.c
1243
w = ri->ri_emuwidth;
sys/dev/tc/sfbplus.c
1247
sfb = (void *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfbplus.c
1294
struct rasops_info *ri = id;
sys/dev/tc/sfbplus.c
1299
scanspan = ri->ri_stride;
sys/dev/tc/sfbplus.c
1300
starty = ri->ri_font->fontheight * startrow;
sys/dev/tc/sfbplus.c
1301
height = ri->ri_font->fontheight * nrows;
sys/dev/tc/sfbplus.c
1303
p = ri->ri_bits + starty * scanspan;
sys/dev/tc/sfbplus.c
1307
w = ri->ri_emuwidth * SFBPIXELBYTES;
sys/dev/tc/sfbplus.c
1311
sfb = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfbplus.c
1315
SFBFG(sfb, ri->ri_devcmap[(attr >> 16) & 15]);
sys/dev/tc/sfbplus.c
253
struct rasops_info *ri;
sys/dev/tc/sfbplus.c
260
sc->sc_ri = ri = &sfbp_console_ri;
sys/dev/tc/sfbplus.c
261
ri->ri_flg &= ~RI_NO_AUTO;
sys/dev/tc/sfbplus.c
265
ri = malloc(sizeof(struct rasops_info), M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/tc/sfbplus.c
266
ri->ri_hw = (void *)ta->ta_addr;
sys/dev/tc/sfbplus.c
267
sfbp_common_init(ri);
sys/dev/tc/sfbplus.c
268
sc->sc_ri = ri;
sys/dev/tc/sfbplus.c
270
printf(": %dx%d, %dbpp\n", ri->ri_width, ri->ri_height,
sys/dev/tc/sfbplus.c
271
(ri->ri_depth != 32) ? 8 : 24);
sys/dev/tc/sfbplus.c
278
if (ri->ri_depth == 8) {
sys/dev/tc/sfbplus.c
297
asic = (char *)ri->ri_hw + SFB_ASIC_OFFSET;
sys/dev/tc/sfbplus.c
329
sfbp_common_init(struct rasops_info *ri)
sys/dev/tc/sfbplus.c
334
base = ri->ri_hw;
sys/dev/tc/sfbplus.c
364
ri->ri_flg = RI_CENTER;
sys/dev/tc/sfbplus.c
365
if (ri == &sfbp_console_ri)
sys/dev/tc/sfbplus.c
366
ri->ri_flg |= RI_NO_AUTO;
sys/dev/tc/sfbplus.c
367
ri->ri_flg = 0; /* XXX 32bpp RI_CENTER fails XXX */
sys/dev/tc/sfbplus.c
368
ri->ri_depth = depth;
sys/dev/tc/sfbplus.c
369
ri->ri_width = (hsetup & 0x1ff) << 2;
sys/dev/tc/sfbplus.c
370
ri->ri_height = (vsetup & 0x7ff);
sys/dev/tc/sfbplus.c
371
ri->ri_stride = ri->ri_width * (ri->ri_depth / 8);
sys/dev/tc/sfbplus.c
372
ri->ri_bits = base + 0x800000 + vbase;
sys/dev/tc/sfbplus.c
375
ri->ri_rnum = 8;
sys/dev/tc/sfbplus.c
376
ri->ri_gnum = 8;
sys/dev/tc/sfbplus.c
377
ri->ri_bnum = 8;
sys/dev/tc/sfbplus.c
378
ri->ri_rpos = 16;
sys/dev/tc/sfbplus.c
379
ri->ri_gpos = 8;
sys/dev/tc/sfbplus.c
380
ri->ri_bpos = 0;
sys/dev/tc/sfbplus.c
384
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/dev/tc/sfbplus.c
399
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/dev/tc/sfbplus.c
403
ri->ri_wsfcookie = cookie;
sys/dev/tc/sfbplus.c
405
rasops_init(ri, 34, 80);
sys/dev/tc/sfbplus.c
408
ri->ri_ops.putchar = sfbp_putchar;
sys/dev/tc/sfbplus.c
409
ri->ri_ops.erasecols = sfbp_erasecols;
sys/dev/tc/sfbplus.c
410
ri->ri_ops.copyrows = sfbp_copyrows;
sys/dev/tc/sfbplus.c
411
ri->ri_ops.eraserows = sfbp_eraserows;
sys/dev/tc/sfbplus.c
414
sfbp_stdscreen.nrows = ri->ri_rows;
sys/dev/tc/sfbplus.c
415
sfbp_stdscreen.ncols = ri->ri_cols;
sys/dev/tc/sfbplus.c
416
sfbp_stdscreen.textops = &ri->ri_ops;
sys/dev/tc/sfbplus.c
417
sfbp_stdscreen.capabilities = ri->ri_caps;
sys/dev/tc/sfbplus.c
426
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/sfbplus.c
441
wsd_fbip->height = ri->ri_height;
sys/dev/tc/sfbplus.c
442
wsd_fbip->width = ri->ri_width;
sys/dev/tc/sfbplus.c
443
wsd_fbip->depth = ri->ri_depth;
sys/dev/tc/sfbplus.c
520
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/sfbplus.c
526
*cookiep = ri; /* one and only for now */
sys/dev/tc/sfbplus.c
529
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/sfbplus.c
557
struct rasops_info *ri;
sys/dev/tc/sfbplus.c
560
ri = &sfbp_console_ri;
sys/dev/tc/sfbplus.c
561
ri->ri_hw = (void *)addr;
sys/dev/tc/sfbplus.c
562
sfbp_common_init(ri);
sys/dev/tc/sfbplus.c
563
(*ri->ri_ops.allocattr)(&ri, 0, 0, 0, &defattr);
sys/dev/tc/sfbplus.c
564
wsdisplay_cnattach(&sfbp_stdscreen, ri, 0, 0, defattr);
sys/dev/tc/sfbplus.c
818
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/sfbplus.c
823
else if (y > ri->ri_height)
sys/dev/tc/sfbplus.c
824
y = ri->ri_height;
sys/dev/tc/sfbplus.c
827
else if (x > ri->ri_width)
sys/dev/tc/sfbplus.c
828
x = ri->ri_width;
sys/dev/tc/tfb.c
283
struct rasops_info *ri;
sys/dev/tc/tfb.c
289
sc->sc_ri = ri = &tfb_console_ri;
sys/dev/tc/tfb.c
290
ri->ri_flg &= ~RI_NO_AUTO;
sys/dev/tc/tfb.c
294
ri = malloc(sizeof(struct rasops_info),
sys/dev/tc/tfb.c
296
ri->ri_hw = (void *)ta->ta_addr;
sys/dev/tc/tfb.c
297
tfb_common_init(ri);
sys/dev/tc/tfb.c
298
sc->sc_ri = ri;
sys/dev/tc/tfb.c
300
printf(": %dx%d, 8,24bpp\n", ri->ri_width, ri->ri_height);
sys/dev/tc/tfb.c
311
*(uint8_t *)((char *)ri->ri_hw + TX_CONTROL) &= ~0x40;
sys/dev/tc/tfb.c
312
*(uint8_t *)((char *)ri->ri_hw + TX_CONTROL) |= 0x40;
sys/dev/tc/tfb.c
323
tfb_common_init(struct rasops_info *ri)
sys/dev/tc/tfb.c
328
base = (void *)ri->ri_hw;
sys/dev/tc/tfb.c
333
ri->ri_flg = RI_CENTER;
sys/dev/tc/tfb.c
334
if (ri == &tfb_console_ri)
sys/dev/tc/tfb.c
335
ri->ri_flg |= RI_NO_AUTO;
sys/dev/tc/tfb.c
336
ri->ri_depth = 8;
sys/dev/tc/tfb.c
337
ri->ri_width = 1280;
sys/dev/tc/tfb.c
338
ri->ri_height = 1024;
sys/dev/tc/tfb.c
339
ri->ri_stride = 1280;
sys/dev/tc/tfb.c
340
ri->ri_bits = base + TX_8BPP_OFFSET;
sys/dev/tc/tfb.c
343
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/dev/tc/tfb.c
357
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/dev/tc/tfb.c
361
ri->ri_wsfcookie = cookie;
sys/dev/tc/tfb.c
363
rasops_init(ri, 34, 80);
sys/dev/tc/tfb.c
366
tfb_stdscreen.nrows = ri->ri_rows;
sys/dev/tc/tfb.c
367
tfb_stdscreen.ncols = ri->ri_cols;
sys/dev/tc/tfb.c
368
tfb_stdscreen.textops = &ri->ri_ops;
sys/dev/tc/tfb.c
369
tfb_stdscreen.capabilities = ri->ri_caps;
sys/dev/tc/tfb.c
392
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/tfb.c
407
wsd_fbip->height = ri->ri_height;
sys/dev/tc/tfb.c
408
wsd_fbip->width = ri->ri_width;
sys/dev/tc/tfb.c
409
wsd_fbip->depth = ri->ri_depth;
sys/dev/tc/tfb.c
489
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/tfb.c
495
*cookiep = ri; /* one and only for now */
sys/dev/tc/tfb.c
498
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/tfb.c
526
struct rasops_info *ri;
sys/dev/tc/tfb.c
529
ri = &tfb_console_ri;
sys/dev/tc/tfb.c
530
ri->ri_hw = (void *)addr;
sys/dev/tc/tfb.c
531
tfb_common_init(ri);
sys/dev/tc/tfb.c
532
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/tfb.c
533
wsdisplay_cnattach(&tfb_stdscreen, ri, 0, 0, defattr);
sys/dev/tc/tfb.c
839
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/tfb.c
844
else if (y > ri->ri_height)
sys/dev/tc/tfb.c
845
y = ri->ri_height;
sys/dev/tc/tfb.c
848
else if (x > ri->ri_width)
sys/dev/tc/tfb.c
849
x = ri->ri_width;
sys/dev/tc/xcfb.c
217
struct rasops_info *ri;
sys/dev/tc/xcfb.c
223
sc->sc_ri = ri = &xcfb_console_ri;
sys/dev/tc/xcfb.c
224
ri->ri_flg &= ~RI_NO_AUTO;
sys/dev/tc/xcfb.c
228
ri = malloc(sizeof(struct rasops_info), M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/tc/xcfb.c
229
ri->ri_hw = (void *)ioasic_base;
sys/dev/tc/xcfb.c
230
xcfb_common_init(ri);
sys/dev/tc/xcfb.c
231
sc->sc_ri = ri;
sys/dev/tc/xcfb.c
233
printf(": %dx%d, %dbpp\n", ri->ri_width, ri->ri_height, ri->ri_depth);
sys/dev/tc/xcfb.c
268
xcfb_common_init(struct rasops_info *ri)
sys/dev/tc/xcfb.c
273
xcfbhwinit((void *)ri->ri_hw);
sys/dev/tc/xcfb.c
275
ri->ri_flg = RI_CENTER;
sys/dev/tc/xcfb.c
276
if (ri == &xcfb_console_ri)
sys/dev/tc/xcfb.c
277
ri->ri_flg |= RI_NO_AUTO;
sys/dev/tc/xcfb.c
278
ri->ri_depth = 8;
sys/dev/tc/xcfb.c
279
ri->ri_width = 1024;
sys/dev/tc/xcfb.c
280
ri->ri_height = 768;
sys/dev/tc/xcfb.c
281
ri->ri_stride = 1024;
sys/dev/tc/xcfb.c
282
ri->ri_bits = (void *)MIPS_PHYS_TO_KSEG1(XCFB_FB_BASE);
sys/dev/tc/xcfb.c
285
memset(ri->ri_bits, 0, ri->ri_stride * ri->ri_height);
sys/dev/tc/xcfb.c
299
if (wsfont_lock(cookie, &ri->ri_font)) {
sys/dev/tc/xcfb.c
303
ri->ri_wsfcookie = cookie;
sys/dev/tc/xcfb.c
305
rasops_init(ri, 34, 80);
sys/dev/tc/xcfb.c
308
xcfb_stdscreen.nrows = ri->ri_rows;
sys/dev/tc/xcfb.c
309
xcfb_stdscreen.ncols = ri->ri_cols;
sys/dev/tc/xcfb.c
310
xcfb_stdscreen.textops = &ri->ri_ops;
sys/dev/tc/xcfb.c
311
xcfb_stdscreen.capabilities = ri->ri_caps;
sys/dev/tc/xcfb.c
317
struct rasops_info *ri;
sys/dev/tc/xcfb.c
320
ri = &xcfb_console_ri;
sys/dev/tc/xcfb.c
321
ri->ri_hw = (void *)ioasic_base;
sys/dev/tc/xcfb.c
322
xcfb_common_init(ri);
sys/dev/tc/xcfb.c
323
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/xcfb.c
324
wsdisplay_cnattach(&xcfb_stdscreen, ri, 0, 0, defattr);
sys/dev/tc/xcfb.c
391
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/xcfb.c
406
wsd_fbip->height = ri->ri_height;
sys/dev/tc/xcfb.c
407
wsd_fbip->width = ri->ri_width;
sys/dev/tc/xcfb.c
408
wsd_fbip->depth = ri->ri_depth;
sys/dev/tc/xcfb.c
483
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/xcfb.c
489
*cookiep = ri; /* one and only for now */
sys/dev/tc/xcfb.c
492
(*ri->ri_ops.allocattr)(ri, 0, 0, 0, &defattr);
sys/dev/tc/xcfb.c
661
struct rasops_info *ri = sc->sc_ri;
sys/dev/tc/xcfb.c
666
else if (y > ri->ri_height)
sys/dev/tc/xcfb.c
667
y = ri->ri_height;
sys/dev/tc/xcfb.c
670
else if (x > ri->ri_width)
sys/dev/tc/xcfb.c
671
x = ri->ri_width;
sys/dev/usb/slurm.c
163
slurm_get_info(void *v, struct radio_info *ri)
sys/dev/usb/slurm.c
173
ri->mute = slurm_si470x_get_mute(powercfg);
sys/dev/usb/slurm.c
174
ri->volume = slurm_si470x_get_volume(sysconfig2);
sys/dev/usb/slurm.c
175
ri->stereo = slurm_si470x_get_stereo(powercfg);
sys/dev/usb/slurm.c
176
ri->rfreq = 0;
sys/dev/usb/slurm.c
177
ri->lock = 0;
sys/dev/usb/slurm.c
179
ri->freq = slurm_si470x_get_freq(sc, readchannel);
sys/dev/usb/slurm.c
180
ri->caps = RADIO_CAPS_DETECT_STEREO | RADIO_CAPS_DETECT_SIGNAL |
sys/dev/usb/slurm.c
183
ri->info = slurm_si470x_get_info(statusrssi);
sys/dev/usb/slurm.c
189
slurm_set_info(void *v, struct radio_info *ri)
sys/dev/usb/slurm.c
193
slurm_si470x_set_freq(sc, ri->freq);
sys/dev/usb/slurm.c
194
slurm_si470x_set_powercfg(sc, ri->mute, ri->stereo);
sys/dev/usb/slurm.c
195
slurm_si470x_set_volume(sc, ri->volume);
sys/dev/usb/udl.c
1004
ri->ri_flg &= ~RI_CURSOR;
sys/dev/usb/udl.c
1010
struct rasops_info *ri = cookie;
sys/dev/usb/udl.c
1011
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
1016
rgb16[1] = (uint16_t)ri->ri_devcmap[fg];
sys/dev/usb/udl.c
1017
rgb16[0] = (uint16_t)ri->ri_devcmap[bg];
sys/dev/usb/udl.c
1019
x = col * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1020
y = row * ri->ri_font->fontheight;
sys/dev/usb/udl.c
1021
width = ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1022
height = ri->ri_font->fontheight;
sys/dev/usb/udl.c
1032
udl_draw_char(ri, rgb16, uc, x, y);
sys/dev/usb/udl.c
1046
struct rasops_info *ri = cookie;
sys/dev/usb/udl.c
1047
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
1050
sx = src * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1051
dx = dst * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1052
y = row * ri->ri_font->fontheight;
sys/dev/usb/udl.c
1053
width = num * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1054
height = ri->ri_font->fontheight;
sys/dev/usb/udl.c
1069
struct rasops_info *ri = cookie;
sys/dev/usb/udl.c
1070
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
1075
rgb16 = (uint16_t)ri->ri_devcmap[bg];
sys/dev/usb/udl.c
1077
x = col * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1078
y = row * ri->ri_font->fontheight;
sys/dev/usb/udl.c
1079
width = num * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1080
height = ri->ri_font->fontheight;
sys/dev/usb/udl.c
1091
struct rasops_info *ri = cookie;
sys/dev/usb/udl.c
1092
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
1095
width = ri->ri_emuwidth;
sys/dev/usb/udl.c
1096
height = ri->ri_font->fontheight;
sys/dev/usb/udl.c
1127
struct rasops_info *ri = cookie;
sys/dev/usb/udl.c
1128
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
1133
rgb16 = (uint16_t)ri->ri_devcmap[bg];
sys/dev/usb/udl.c
1135
y = row * ri->ri_font->fontheight;
sys/dev/usb/udl.c
1136
width = ri->ri_emuwidth;
sys/dev/usb/udl.c
1137
height = num * ri->ri_font->fontheight;
sys/dev/usb/udl.c
1146
udl_restore_char(struct rasops_info *ri)
sys/dev/usb/udl.c
1148
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
1151
x = ri->ri_ccol * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1152
y = ri->ri_crow * ri->ri_font->fontheight;
sys/dev/usb/udl.c
1153
width = ri->ri_font->fontwidth;
sys/dev/usb/udl.c
1154
height = ri->ri_font->fontheight;
sys/dev/usb/udl.c
1161
udl_draw_char(struct rasops_info *ri, uint16_t *rgb16, u_int uc, int x, int y)
sys/dev/usb/udl.c
1163
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
1164
struct wsdisplay_font *font = ri->ri_font;
sys/dev/usb/udl.c
1173
ri->ri_fontscale;
sys/dev/usb/udl.c
975
struct rasops_info *ri = cookie;
sys/dev/usb/udl.c
976
struct udl_softc *sc = ri->ri_hw;
sys/dev/usb/udl.c
979
if (ri->ri_flg & RI_CURSOR)
sys/dev/usb/udl.c
980
udl_restore_char(ri);
sys/dev/usb/udl.c
982
ri->ri_crow = row;
sys/dev/usb/udl.c
983
ri->ri_ccol = col;
sys/dev/usb/udl.c
986
ri->ri_flg |= RI_CURSOR;
sys/dev/usb/udl.c
988
x = col * ri->ri_font->fontwidth;
sys/dev/usb/udl.c
989
y = row * ri->ri_font->fontheight;
sys/dev/usb/udl.c
990
width = ri->ri_font->fontwidth;
sys/dev/usb/udl.c
991
height = ri->ri_font->fontheight;
sys/dev/usb/udsbr.c
260
udsbr_get_info(void *v, struct radio_info *ri)
sys/dev/usb/udsbr.c
264
ri->mute = sc->sc_mute;
sys/dev/usb/udsbr.c
265
ri->volume = sc->sc_vol ? 255 : 0;
sys/dev/usb/udsbr.c
266
ri->caps = RADIO_CAPS_DETECT_STEREO;
sys/dev/usb/udsbr.c
267
ri->rfreq = 0;
sys/dev/usb/udsbr.c
268
ri->lock = 0;
sys/dev/usb/udsbr.c
269
ri->freq = sc->sc_freq;
sys/dev/usb/udsbr.c
270
ri->info = udsbr_status(sc) ? RADIO_INFO_STEREO : 0;
sys/dev/usb/udsbr.c
276
udsbr_set_info(void *v, struct radio_info *ri)
sys/dev/usb/udsbr.c
280
sc->sc_mute = ri->mute != 0;
sys/dev/usb/udsbr.c
281
sc->sc_vol = ri->volume != 0;
sys/dev/usb/udsbr.c
282
sc->sc_freq = ri->freq;
sys/dev/usb/xhci.c
3122
u_int ri;
sys/dev/usb/xhci.c
3143
ri = xr->xr_ep;
sys/dev/usb/xhci.c
3164
u_int oldri = ri;
sys/dev/usb/xhci.c
3167
if (ri >= (xr->xr_ntrb - 1)) {
sys/dev/usb/xhci.c
3173
xr->xr_cookies[ri] = NULL;
sys/dev/usb/xhci.c
3176
ri = xr->xr_ep;
sys/dev/usb/xhci.c
3183
xr->xr_cookies[ri] = cookie;
sys/dev/usb/xhci.c
3184
ri++;
sys/dev/usb/xhci.c
3218
xr->xr_ep = ri;
sys/dev/wscons/wsdisplay_glyphcache.c
193
struct rasops_info *ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_glyphcache.c
195
if (ri->ri_wsfcookie != gc->gc_fontcookie) {
sys/dev/wscons/wsdisplay_glyphcache.c
197
gc->gc_fontcookie = ri->ri_wsfcookie;
sys/dev/wscons/wsdisplay_glyphcache.c
200
glyphcache_reconfig(gc, ri->ri_font->fontwidth,
sys/dev/wscons/wsdisplay_glyphcache.c
201
ri->ri_font->fontheight, scr->scr_defattr);
sys/dev/wscons/wsdisplay_util.c
65
wsdisplayio_get_fbinfo(struct rasops_info *ri, struct wsdisplayio_fbinfo *fbi)
sys/dev/wscons/wsdisplay_util.c
67
fbi->fbi_width = ri->ri_width;
sys/dev/wscons/wsdisplay_util.c
68
fbi->fbi_height = ri->ri_height;
sys/dev/wscons/wsdisplay_util.c
69
fbi->fbi_stride = ri->ri_stride;
sys/dev/wscons/wsdisplay_util.c
70
fbi->fbi_bitsperpixel = ri->ri_depth;
sys/dev/wscons/wsdisplay_util.c
71
if (ri->ri_depth > 8) {
sys/dev/wscons/wsdisplay_util.c
73
fbi->fbi_subtype.fbi_rgbmasks.red_offset = ri->ri_rpos;
sys/dev/wscons/wsdisplay_util.c
74
fbi->fbi_subtype.fbi_rgbmasks.red_size = ri->ri_rnum;
sys/dev/wscons/wsdisplay_util.c
75
fbi->fbi_subtype.fbi_rgbmasks.green_offset = ri->ri_gpos;
sys/dev/wscons/wsdisplay_util.c
76
fbi->fbi_subtype.fbi_rgbmasks.green_size = ri->ri_gnum;
sys/dev/wscons/wsdisplay_util.c
77
fbi->fbi_subtype.fbi_rgbmasks.blue_offset = ri->ri_bpos;
sys/dev/wscons/wsdisplay_util.c
78
fbi->fbi_subtype.fbi_rgbmasks.blue_size = ri->ri_bnum;
sys/dev/wscons/wsdisplay_util.c
83
fbi->fbi_subtype.fbi_cmapinfo.cmap_entries = 1 << ri->ri_depth;
sys/dev/wscons/wsdisplay_util.c
86
fbi->fbi_fbsize = ri->ri_stride * ri->ri_height;
sys/dev/wscons/wsdisplay_vcons.c
1021
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1022
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1037
ppos = ri->ri_cols * row + dstcol;
sys/dev/wscons/wsdisplay_vcons.c
1055
if (ri->ri_crow == row &&
sys/dev/wscons/wsdisplay_vcons.c
1056
(ri->ri_ccol >= dstcol && ri->ri_ccol < (dstcol + ncols )))
sys/dev/wscons/wsdisplay_vcons.c
1057
ri->ri_flg &= ~RI_CURSOR;
sys/dev/wscons/wsdisplay_vcons.c
1065
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1066
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1067
int start = startcol + row * ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
1083
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1084
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1087
int i, pos = row * ri->ri_cols + startcol;
sys/dev/wscons/wsdisplay_vcons.c
1100
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1101
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1124
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1125
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1131
from = ri->ri_cols * srcrow;
sys/dev/wscons/wsdisplay_vcons.c
1132
to = ri->ri_cols * dstrow;
sys/dev/wscons/wsdisplay_vcons.c
1139
from = ri->ri_cols * srcrow + offset;
sys/dev/wscons/wsdisplay_vcons.c
1140
to = ri->ri_cols * dstrow + offset;
sys/dev/wscons/wsdisplay_vcons.c
1141
len = ri->ri_cols * nrows;
sys/dev/wscons/wsdisplay_vcons.c
1154
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1155
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1176
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1177
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1191
ppos = ri->ri_cols * dstrow;
sys/dev/wscons/wsdisplay_vcons.c
1194
for (c = 0; c < ri->ri_cols; c++) {
sys/dev/wscons/wsdisplay_vcons.c
1211
if (ri->ri_crow >= dstrow && ri->ri_crow < (dstrow + nrows))
sys/dev/wscons/wsdisplay_vcons.c
1212
ri->ri_flg &= ~RI_CURSOR;
sys/dev/wscons/wsdisplay_vcons.c
1220
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1221
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1225
start = ri->ri_cols * row + offset;
sys/dev/wscons/wsdisplay_vcons.c
1226
end = ri->ri_cols * (row + nrows) + offset;
sys/dev/wscons/wsdisplay_vcons.c
1240
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1241
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1244
int i, pos = row * ri->ri_cols, end = (row+nrows) * ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
1257
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1258
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1279
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1280
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1284
if ((row >= 0) && (row < ri->ri_rows) && (col >= 0) &&
sys/dev/wscons/wsdisplay_vcons.c
1285
(col < ri->ri_cols)) {
sys/dev/wscons/wsdisplay_vcons.c
1286
pos = col + row * ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
1302
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1303
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1306
int pos = row * ri->ri_cols + col;
sys/dev/wscons/wsdisplay_vcons.c
1323
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1324
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1338
if (row == ri->ri_crow && col == ri->ri_ccol) {
sys/dev/wscons/wsdisplay_vcons.c
1339
ri->ri_flg &= ~RI_CURSOR;
sys/dev/wscons/wsdisplay_vcons.c
1351
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1352
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1379
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
1380
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
1386
ofs = offset + ri->ri_crow * ri->ri_cols + ri->ri_ccol;
sys/dev/wscons/wsdisplay_vcons.c
1387
if ((ri->ri_flg & RI_CURSOR) &&
sys/dev/wscons/wsdisplay_vcons.c
1389
scr->putchar(cookie, ri->ri_crow, ri->ri_ccol,
sys/dev/wscons/wsdisplay_vcons.c
1391
ri->ri_flg &= ~RI_CURSOR;
sys/dev/wscons/wsdisplay_vcons.c
1393
ri->ri_crow = row;
sys/dev/wscons/wsdisplay_vcons.c
1394
ri->ri_ccol = col;
sys/dev/wscons/wsdisplay_vcons.c
1395
ofs = offset + ri->ri_crow * ri->ri_cols + ri->ri_ccol;
sys/dev/wscons/wsdisplay_vcons.c
1406
ri->ri_flg |= RI_CURSOR;
sys/dev/wscons/wsdisplay_vcons.c
1416
struct rasops_info *ri;
sys/dev/wscons/wsdisplay_vcons.c
1422
ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_vcons.c
1426
if (wsc->col < 0 || wsc->col > (ri->ri_cols * ri->ri_rows))
sys/dev/wscons/wsdisplay_vcons.c
1429
rem = wsc->col % ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
1430
wsc->row = wsc->col / ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
1434
if (__predict_false(wsc->col < 0 || wsc->col >= ri->ri_cols))
sys/dev/wscons/wsdisplay_vcons.c
1437
if (__predict_false(wsc->row < 0 || wsc->row >= ri->ri_rows))
sys/dev/wscons/wsdisplay_vcons.c
1441
error = ri->ri_ops.allocattr(ri, wsc->foreground,
sys/dev/wscons/wsdisplay_vcons.c
1445
vcons_putchar(ri, wsc->row, wsc->col, wsc->letter, attr);
sys/dev/wscons/wsdisplay_vcons.c
1456
struct rasops_info *ri;
sys/dev/wscons/wsdisplay_vcons.c
1462
ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_vcons.c
1466
if (wsc->col < 0 || wsc->col > (ri->ri_cols * ri->ri_rows))
sys/dev/wscons/wsdisplay_vcons.c
1469
rem = wsc->col % ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
1470
wsc->row = wsc->col / ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
1474
if (__predict_false(wsc->col < 0 || wsc->col >= ri->ri_cols))
sys/dev/wscons/wsdisplay_vcons.c
1477
if (__predict_false(wsc->row < 0 || wsc->row >= ri->ri_rows))
sys/dev/wscons/wsdisplay_vcons.c
1481
offset = ri->ri_cols * wsc->row + wsc->col;
sys/dev/wscons/wsdisplay_vcons.c
313
struct rasops_info *ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_vcons.c
325
cnt = (ri->ri_rows + WSDISPLAY_SCROLLBACK_LINES) * ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
329
scr->scr_offset_to_zero = ri->ri_cols * WSDISPLAY_SCROLLBACK_LINES;
sys/dev/wscons/wsdisplay_vcons.c
332
cnt = ri->ri_rows * ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
355
size = ri->ri_cols * ri->ri_rows;
sys/dev/wscons/wsdisplay_vcons.c
378
struct rasops_info *ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_vcons.c
398
vdp->eraserows = ri->ri_ops.eraserows;
sys/dev/wscons/wsdisplay_vcons.c
399
vdp->erasecols = ri->ri_ops.erasecols;
sys/dev/wscons/wsdisplay_vcons.c
400
scr->putchar = ri->ri_ops.putchar;
sys/dev/wscons/wsdisplay_vcons.c
405
vdp->copycols = ri->ri_ops.copycols;
sys/dev/wscons/wsdisplay_vcons.c
411
vdp->copyrows = ri->ri_ops.copyrows;
sys/dev/wscons/wsdisplay_vcons.c
417
vdp->cursor = ri->ri_ops.cursor;
sys/dev/wscons/wsdisplay_vcons.c
420
ri->ri_ops.eraserows = vcons_eraserows;
sys/dev/wscons/wsdisplay_vcons.c
421
ri->ri_ops.erasecols = vcons_erasecols;
sys/dev/wscons/wsdisplay_vcons.c
422
ri->ri_ops.putchar = vcons_putchar;
sys/dev/wscons/wsdisplay_vcons.c
423
ri->ri_ops.cursor = vcons_cursor;
sys/dev/wscons/wsdisplay_vcons.c
424
ri->ri_ops.copycols = vcons_copycols;
sys/dev/wscons/wsdisplay_vcons.c
425
ri->ri_ops.copyrows = vcons_copyrows;
sys/dev/wscons/wsdisplay_vcons.c
428
ri->ri_hw = scr;
sys/dev/wscons/wsdisplay_vcons.c
430
i = ri->ri_ops.allocattr(ri, WS_DEFAULT_FG, WS_DEFAULT_BG, 0, defattr);
sys/dev/wscons/wsdisplay_vcons.c
463
struct rasops_info *ri;
sys/dev/wscons/wsdisplay_vcons.c
472
ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_vcons.c
480
if (ri->ri_flg & RI_ENABLE_ALPHA) {
sys/dev/wscons/wsdisplay_vcons.c
513
vdp->eraserows(ri, 0, ri->ri_rows, scr->scr_defattr);
sys/dev/wscons/wsdisplay_vcons.c
520
ri->ri_font = font;
sys/dev/wscons/wsdisplay_vcons.c
521
wsfont_unlock(ri->ri_wsfcookie);
sys/dev/wscons/wsdisplay_vcons.c
522
ri->ri_wsfcookie = fcookie;
sys/dev/wscons/wsdisplay_vcons.c
525
DPRINTF("caps %x %x\n", scr->scr_type->capabilities, ri->ri_caps);
sys/dev/wscons/wsdisplay_vcons.c
527
scr->scr_type->nrows = ri->ri_rows;
sys/dev/wscons/wsdisplay_vcons.c
528
scr->scr_type->ncols = ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
529
DPRINTF("new size %d %d\n", ri->ri_rows, ri->ri_cols);
sys/dev/wscons/wsdisplay_vcons.c
540
vdp->eraserows = ri->ri_ops.eraserows;
sys/dev/wscons/wsdisplay_vcons.c
541
vdp->erasecols = ri->ri_ops.erasecols;
sys/dev/wscons/wsdisplay_vcons.c
542
scr->putchar = ri->ri_ops.putchar;
sys/dev/wscons/wsdisplay_vcons.c
543
vdp->cursor = ri->ri_ops.cursor;
sys/dev/wscons/wsdisplay_vcons.c
548
vdp->copycols = ri->ri_ops.copycols;
sys/dev/wscons/wsdisplay_vcons.c
554
vdp->copyrows = ri->ri_ops.copyrows;
sys/dev/wscons/wsdisplay_vcons.c
560
vdp->cursor = ri->ri_ops.cursor;
sys/dev/wscons/wsdisplay_vcons.c
564
ri->ri_ops.eraserows = vcons_eraserows;
sys/dev/wscons/wsdisplay_vcons.c
565
ri->ri_ops.erasecols = vcons_erasecols;
sys/dev/wscons/wsdisplay_vcons.c
566
ri->ri_ops.putchar = vcons_putchar;
sys/dev/wscons/wsdisplay_vcons.c
567
ri->ri_ops.cursor = vcons_cursor;
sys/dev/wscons/wsdisplay_vcons.c
568
ri->ri_ops.copycols = vcons_copycols;
sys/dev/wscons/wsdisplay_vcons.c
569
ri->ri_ops.copyrows = vcons_copyrows;
sys/dev/wscons/wsdisplay_vcons.c
668
struct rasops_info *ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_vcons.c
682
if (ri->ri_flg & RI_FULLCLEAR) {
sys/dev/wscons/wsdisplay_vcons.c
683
vdp->eraserows(ri, 0, ri->ri_rows,
sys/dev/wscons/wsdisplay_vcons.c
694
for (i = 0; i < ri->ri_rows; i++) {
sys/dev/wscons/wsdisplay_vcons.c
696
for (j = 0; j < ri->ri_cols; j++) {
sys/dev/wscons/wsdisplay_vcons.c
729
vdp->erasecols(ri, i, start,
sys/dev/wscons/wsdisplay_vcons.c
736
vdp->erasecols(ri, i, start,
sys/dev/wscons/wsdisplay_vcons.c
741
scr->putchar(ri, i, j, c, a);
sys/dev/wscons/wsdisplay_vcons.c
753
vdp->erasecols(ri, i, start, j - start, last_a);
sys/dev/wscons/wsdisplay_vcons.c
756
ri->ri_flg &= ~RI_CURSOR;
sys/dev/wscons/wsdisplay_vcons.c
757
scr->scr_vd->private->cursor(ri, 1, ri->ri_crow, ri->ri_ccol);
sys/dev/wscons/wsdisplay_vcons.c
759
vdp->cursor_offset = ri->ri_crow * ri->ri_cols + ri->ri_ccol;
sys/dev/wscons/wsdisplay_vcons.c
771
struct rasops_info *ri = &scr->scr_ri;
sys/dev/wscons/wsdisplay_vcons.c
794
for (i = 0; i < ri->ri_rows; i++) {
sys/dev/wscons/wsdisplay_vcons.c
795
for (j = 0; j < ri->ri_cols; j++) {
sys/dev/wscons/wsdisplay_vcons.c
804
scr->putchar(ri, i, j,
sys/dev/wscons/wsdisplay_vcons.c
813
ri->ri_flg &= ~RI_CURSOR;
sys/dev/wscons/wsdisplay_vcons.c
814
scr->scr_vd->private->cursor(ri, 1, ri->ri_crow, ri->ri_ccol);
sys/dev/wscons/wsdisplay_vcons.c
815
vdp->cursor_offset = ri->ri_crow * ri->ri_cols + ri->ri_ccol;
sys/dev/wscons/wsdisplay_vcons.c
981
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
982
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wscons/wsdisplay_vcons.c
983
int from = srccol + row * ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
984
int to = dstcol + row * ri->ri_cols;
sys/dev/wscons/wsdisplay_vcons.c
998
struct rasops_info *ri = cookie;
sys/dev/wscons/wsdisplay_vcons.c
999
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wsfb/genfb.c
1052
struct rasops_info *ri = &scp->sc_console_screen.scr_ri,
sys/dev/wsfb/genfb.c
1064
memcpy(cri, ri, sizeof(struct rasops_info));
sys/dev/wsfb/genfb.c
1066
cri->ri_width = ri->ri_font->fontwidth;
sys/dev/wsfb/genfb.c
1067
cri->ri_stride = ri->ri_xscale;
sys/dev/wsfb/genfb.c
1076
cri->ri_xscale = ri->ri_xscale;
sys/dev/wsfb/genfb.c
1077
cri->ri_yscale = ri->ri_font->fontheight * ri->ri_xscale;
sys/dev/wsfb/genfb.c
1079
printf("size %d %d %d\n", GLYPHCACHESIZE, ri->ri_width, ri->ri_stride);
sys/dev/wsfb/genfb.c
1115
struct rasops_info *ri = cookie;
sys/dev/wsfb/genfb.c
1116
struct vcons_screen *scr = ri->ri_hw;
sys/dev/wsfb/genfb.c
1192
dst = ri->ri_bits + row * ri->ri_yscale + col * ri->ri_xscale;
sys/dev/wsfb/genfb.c
1193
for (i = 0; i < ri->ri_font->fontheight; i++) {
sys/dev/wsfb/genfb.c
1194
memcpy(dst, src, ri->ri_xscale);
sys/dev/wsfb/genfb.c
1195
src += ri->ri_xscale;
sys/dev/wsfb/genfb.c
1196
dst += ri->ri_stride;
sys/dev/wsfb/genfb.c
1198
if (ri->ri_hwbits) {
sys/dev/wsfb/genfb.c
1200
hwdst = ri->ri_hwbits
sys/dev/wsfb/genfb.c
1201
+ row * ri->ri_yscale + col * ri->ri_xscale;
sys/dev/wsfb/genfb.c
1202
for (i = 0; i < ri->ri_font->fontheight; i++) {
sys/dev/wsfb/genfb.c
1203
memcpy(hwdst, src, ri->ri_xscale);
sys/dev/wsfb/genfb.c
1204
src += ri->ri_xscale;
sys/dev/wsfb/genfb.c
1205
hwdst += ri->ri_stride;
sys/dev/wsfb/genfb.c
299
struct rasops_info *ri;
sys/dev/wsfb/genfb.c
369
ri = &scp->sc_console_screen.scr_ri;
sys/dev/wsfb/genfb.c
388
scp->sc_defaultscreen_descr.textops = &ri->ri_ops;
sys/dev/wsfb/genfb.c
389
scp->sc_defaultscreen_descr.capabilities = ri->ri_caps;
sys/dev/wsfb/genfb.c
390
scp->sc_defaultscreen_descr.nrows = ri->ri_rows;
sys/dev/wsfb/genfb.c
391
scp->sc_defaultscreen_descr.ncols = ri->ri_cols;
sys/dev/wsfb/genfb.c
393
if (crow >= ri->ri_rows) {
sys/dev/wsfb/genfb.c
399
wsdisplay_cnattach(&scp->sc_defaultscreen_descr, ri, 0, crow,
sys/dev/wsfb/genfb.c
404
(*ri->ri_ops.eraserows)(ri, 0, ri->ri_rows, defattr);
sys/dev/wsfb/genfb.c
645
struct rasops_info *ri = &scr->scr_ri;
sys/dev/wsfb/genfb.c
649
ri->ri_depth = sc->sc_depth;
sys/dev/wsfb/genfb.c
650
ri->ri_width = sc->sc_width;
sys/dev/wsfb/genfb.c
651
ri->ri_height = sc->sc_height;
sys/dev/wsfb/genfb.c
652
ri->ri_stride = sc->sc_stride;
sys/dev/wsfb/genfb.c
653
ri->ri_flg = RI_CENTER;
sys/dev/wsfb/genfb.c
655
ri->ri_flg |= RI_FULLCLEAR;
sys/dev/wsfb/genfb.c
660
ri->ri_hwbits = (char *)sc->sc_fbaddr;
sys/dev/wsfb/genfb.c
661
ri->ri_bits = (char *)scp->sc_shadowfb;
sys/dev/wsfb/genfb.c
663
ri->ri_bits = (char *)sc->sc_fbaddr;
sys/dev/wsfb/genfb.c
668
ri->ri_flg |= RI_CLEAR;
sys/dev/wsfb/genfb.c
670
switch (ri->ri_depth) {
sys/dev/wsfb/genfb.c
673
ri->ri_flg |= RI_ENABLE_ALPHA;
sys/dev/wsfb/genfb.c
688
ri->ri_rnum = ri->ri_gnum = ri->ri_bnum = bits;
sys/dev/wsfb/genfb.c
692
ri->ri_rpos = bits * 0;
sys/dev/wsfb/genfb.c
693
ri->ri_gpos = bits * 1;
sys/dev/wsfb/genfb.c
694
ri->ri_bpos = bits * 2;
sys/dev/wsfb/genfb.c
697
KASSERT(ri->ri_depth == 32);
sys/dev/wsfb/genfb.c
699
ri->ri_rpos = 8;
sys/dev/wsfb/genfb.c
700
ri->ri_gpos = 16;
sys/dev/wsfb/genfb.c
701
ri->ri_bpos = 24;
sys/dev/wsfb/genfb.c
704
ri->ri_rpos = bits * 2;
sys/dev/wsfb/genfb.c
705
ri->ri_gpos = bits * 1;
sys/dev/wsfb/genfb.c
706
ri->ri_bpos = bits * 0;
sys/dev/wsfb/genfb.c
712
ri->ri_flg |= RI_ENABLE_ALPHA;
sys/dev/wsfb/genfb.c
717
ri->ri_flg |= RI_ENABLE_ALPHA | RI_8BIT_IS_RGB;
sys/dev/wsfb/genfb.c
721
ri->ri_flg |= RI_ENABLE_ALPHA;
sys/dev/wsfb/genfb.c
728
wantcols = genfb_calc_cols(sc, ri);
sys/dev/wsfb/genfb.c
730
rasops_init(ri, 0, wantcols);
sys/dev/wsfb/genfb.c
731
ri->ri_caps = WSSCREEN_WSCOLORS | WSSCREEN_HILIT | WSSCREEN_UNDERLINE |
sys/dev/wsfb/genfb.c
733
rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
sys/dev/wsfb/genfb.c
734
sc->sc_width / ri->ri_font->fontwidth);
sys/dev/wsfb/genfb.c
737
memcpy(ri->ri_devcmap, scp->sc_devcmap, sizeof(ri->ri_devcmap));
sys/dev/wsfb/genfb.c
740
ri->ri_hw = scr;
sys/dev/wsfb/genfb.c
742
scp->sc_putchar = ri->ri_ops.putchar;
sys/dev/wsfb/genfb.c
743
ri->ri_ops.putchar = genfb_putchar;
sys/dev/wsfb/genfb.c
781
genfb_calc_cols(struct genfb_softc *sc, struct rasops_info *ri)
sys/dev/wsfb/genfb.c
786
ri->ri_flg |= RI_PREFER_WIDEFONT;
sys/fs/nilfs/nilfs_subr.c
464
struct nilfs_recover_info *ri)
sys/fs/nilfs/nilfs_subr.c
476
blocknr = ri->pseg;
sys/fs/nilfs/nilfs_subr.c
480
segsum_struct_size, (void *) &ri->segsum);
sys/fs/nilfs/nilfs_subr.c
485
magic = nilfs_rw32(ri->segsum.ss_magic);
sys/fs/nilfs/nilfs_subr.c
488
ri->pseg));
sys/fs/nilfs/nilfs_subr.c
506
struct nilfs_recover_info *ri)
sys/fs/nilfs/nilfs_subr.c
508
struct nilfs_segment_summary *segsum = &ri->segsum;
sys/fs/nilfs/nilfs_subr.c
525
ri->pseg));
sys/fs/nilfs/nilfs_subr.c
530
blocknr = ri->pseg + nsumblk + nfileblk - 1;
sys/fs/nilfs/nilfs_subr.c
569
struct nilfs_recover_info *ri, *ori, *i_ri;
sys/fs/nilfs/nilfs_subr.c
579
ri = malloc(sizeof(struct nilfs_recover_info), M_NILFSTEMP, M_WAITOK);
sys/fs/nilfs/nilfs_subr.c
580
memset(ri, 0, sizeof(struct nilfs_recover_info));
sys/fs/nilfs/nilfs_subr.c
589
ri->pseg = nilfs_rw64(nilfsdev->super.s_last_pseg); /* blknr */
sys/fs/nilfs/nilfs_subr.c
590
ri->segnum = nilfs_get_segnum_of_block(nilfsdev, ri->pseg);
sys/fs/nilfs/nilfs_subr.c
595
ri->pseg));
sys/fs/nilfs/nilfs_subr.c
597
DPRINTF(VOLUMES, (" at pseg %"PRIu64"\n", ri->pseg));
sys/fs/nilfs/nilfs_subr.c
598
error = nilfs_load_segsum(nilfsdev, ri);
sys/fs/nilfs/nilfs_subr.c
602
segsum = &ri->segsum;
sys/fs/nilfs/nilfs_subr.c
607
error = nilfs_load_super_root(nilfsdev, ri);
sys/fs/nilfs/nilfs_subr.c
618
super->s_last_pseg = nilfs_rw64(ri->pseg);
sys/fs/nilfs/nilfs_subr.c
623
STAILQ_INSERT_TAIL(&ri_list, ri, next);
sys/fs/nilfs/nilfs_subr.c
624
ori = ri;
sys/fs/nilfs/nilfs_subr.c
625
ri = malloc(sizeof(struct nilfs_recover_info),
sys/fs/nilfs/nilfs_subr.c
627
memset(ri, 0, sizeof(struct nilfs_recover_info));
sys/fs/nilfs/nilfs_subr.c
628
ri->segnum = ori->segnum;
sys/fs/nilfs/nilfs_subr.c
629
ri->pseg = ori->pseg;
sys/fs/nilfs/nilfs_subr.c
639
ri->pseg += nsumblk + nfileblk;
sys/fs/nilfs/nilfs_subr.c
642
nilfs_get_segment_range(nilfsdev, ri->segnum, &seg_start, &seg_end);
sys/fs/nilfs/nilfs_subr.c
643
if (ri->pseg >= seg_end)
sys/fs/nilfs/nilfs_subr.c
644
ri->pseg = nilfs_rw64(segsum->ss_next);
sys/fs/nilfs/nilfs_subr.c
645
ri->segnum = nilfs_get_segnum_of_block(nilfsdev, ri->pseg);
sys/fs/nilfs/nilfs_subr.c
659
free(ri, M_NILFSTEMP);
sys/net/rtsock_shared.c
1673
struct route_info * const ri = &COMPATNAME(route_info);
sys/net/rtsock_shared.c
1678
IFQ_LOCK(&ri->ri_intrq);
sys/net/rtsock_shared.c
1679
IF_DEQUEUE(&ri->ri_intrq, m);
sys/net/rtsock_shared.c
1680
IFQ_UNLOCK(&ri->ri_intrq);
sys/net/rtsock_shared.c
1687
raw_input(m, &proto, &ri->ri_src, &ri->ri_dst, &rt_rawcb);
sys/net/rtsock_shared.c
1701
struct route_info * const ri = &COMPATNAME(route_info);
sys/net/rtsock_shared.c
1704
IFQ_LOCK(&ri->ri_intrq);
sys/net/rtsock_shared.c
1705
if (IF_QFULL(&ri->ri_intrq)) {
sys/net/rtsock_shared.c
1707
IF_DROP(&ri->ri_intrq);
sys/net/rtsock_shared.c
1708
IFQ_UNLOCK(&ri->ri_intrq);
sys/net/rtsock_shared.c
1711
wasempty = IF_IS_EMPTY(&ri->ri_intrq);
sys/net/rtsock_shared.c
1713
IF_ENQUEUE(&ri->ri_intrq, m);
sys/net/rtsock_shared.c
1714
IFQ_UNLOCK(&ri->ri_intrq);
sys/net/rtsock_shared.c
1717
softint_schedule(ri->ri_sih);
sys/net/rtsock_shared.c
1726
struct route_info * const ri = &COMPATNAME(route_info);
sys/net/rtsock_shared.c
1738
ri->ri_intrq.ifq_maxlen = ri->ri_maxqlen;
sys/net/rtsock_shared.c
1739
ri->ri_sih = softint_establish(SOFTINT_NET | SOFTINT_MPSAFE,
sys/net/rtsock_shared.c
1741
IFQ_LOCK_INIT(&ri->ri_intrq);
usr.bin/error/input.c
101
|| (( errorclass = ri() )!= C_UNKNOWN)
usr.bin/error/input.c
60
static Errorclass ri(void);
usr.bin/radioctl/radioctl.c
157
if (ioctl(rd, RIOCGINFO, &ri) < 0)
usr.bin/radioctl/radioctl.c
215
if (o->option == OPTION_SEARCH && !(ri.caps & RADIO_CAPS_HW_SEARCH)) {
usr.bin/radioctl/radioctl.c
237
if (ioctl(fd, RIOCSINFO, &ri) < 0) {
usr.bin/radioctl/radioctl.c
244
if (ioctl(fd, RIOCGINFO, &ri) < 0) {
usr.bin/radioctl/radioctl.c
263
update_value(o.sign, (u_int *)&ri.volume, o.value);
usr.bin/radioctl/radioctl.c
266
update_value(o.sign, (u_int *)&ri.freq, o.value);
usr.bin/radioctl/radioctl.c
269
if (ri.caps & RADIO_CAPS_REFERENCE_FREQ)
usr.bin/radioctl/radioctl.c
270
update_value(o.sign, (u_int *)&ri.rfreq, o.value);
usr.bin/radioctl/radioctl.c
277
if (ri.caps & RADIO_CAPS_SET_MONO)
usr.bin/radioctl/radioctl.c
278
ri.stereo = o.option == OPTION_MONO ? !o.value : o.value;
usr.bin/radioctl/radioctl.c
283
if (ri.caps & RADIO_CAPS_LOCK_SENSITIVITY)
usr.bin/radioctl/radioctl.c
284
update_value(o.sign, (u_int *)&ri.lock, o.value);
usr.bin/radioctl/radioctl.c
289
ri.mute = o.value;
usr.bin/radioctl/radioctl.c
453
printf("%.2fMHz", (float)ri.freq / 1000.);
usr.bin/radioctl/radioctl.c
456
printf("%ukHz", ri.rfreq);
usr.bin/radioctl/radioctl.c
459
printf("%umkV", ri.lock);
usr.bin/radioctl/radioctl.c
462
printf("%s", ri.mute ? onchar : offchar);
usr.bin/radioctl/radioctl.c
465
printf("%s", ri.stereo ? offchar : onchar);
usr.bin/radioctl/radioctl.c
468
printf("%s", ri.stereo ? onchar : offchar);
usr.bin/radioctl/radioctl.c
472
printf("%u", ri.volume);
usr.bin/radioctl/radioctl.c
506
show_int_val(ri.volume, varname[OPTION_VOLUME], "", silent);
usr.bin/radioctl/radioctl.c
507
show_float_val((float)ri.freq / 1000., varname[OPTION_FREQUENCY],
usr.bin/radioctl/radioctl.c
509
show_char_val(ri.mute ? onchar : offchar, varname[OPTION_MUTE], silent);
usr.bin/radioctl/radioctl.c
511
if (ri.caps & RADIO_CAPS_REFERENCE_FREQ)
usr.bin/radioctl/radioctl.c
512
show_int_val(ri.rfreq, varname[OPTION_REFERENCE], "kHz", silent);
usr.bin/radioctl/radioctl.c
513
if (ri.caps & RADIO_CAPS_LOCK_SENSITIVITY)
usr.bin/radioctl/radioctl.c
514
show_int_val(ri.lock, varname[OPTION_SENSITIVITY], "mkV", silent);
usr.bin/radioctl/radioctl.c
516
if (ri.caps & RADIO_CAPS_DETECT_SIGNAL) {
usr.bin/radioctl/radioctl.c
518
printf("%s\n", ri.info & RADIO_INFO_SIGNAL ? onchar : offchar);
usr.bin/radioctl/radioctl.c
520
if (ri.caps & RADIO_CAPS_DETECT_STEREO) {
usr.bin/radioctl/radioctl.c
522
printf("%s\n", ri.info & RADIO_INFO_STEREO ? onchar : offchar);
usr.bin/radioctl/radioctl.c
528
if (ri.caps & RADIO_CAPS_DETECT_STEREO)
usr.bin/radioctl/radioctl.c
530
if (ri.caps & RADIO_CAPS_DETECT_SIGNAL)
usr.bin/radioctl/radioctl.c
532
if (ri.caps & RADIO_CAPS_SET_MONO)
usr.bin/radioctl/radioctl.c
534
if (ri.caps & RADIO_CAPS_HW_SEARCH)
usr.bin/radioctl/radioctl.c
536
if (ri.caps & RADIO_CAPS_HW_AFC)
usr.bin/radioctl/radioctl.c
85
static struct radio_info ri;
usr.sbin/ldpd/socketops.c
982
for (int ri = 0; ri < replay_index; ri++) {
usr.sbin/ldpd/socketops.c
984
replay_rt[ri].m_rtm.rtm_pid,
usr.sbin/ldpd/socketops.c
985
replay_rt[ri].m_rtm.rtm_seq);
usr.sbin/ldpd/socketops.c
986
check_route(&replay_rt[ri], sizeof(struct rt_msg));