Lines Matching refs:fb

111 		fbip->xres = softc->console->fb.screen.x;  in gfxp_bm_getfb_info()
112 fbip->yres = softc->console->fb.screen.y; in gfxp_bm_getfb_info()
113 fbip->bpp = softc->console->fb.bpp; in gfxp_bm_getfb_info()
114 fbip->depth = softc->console->fb.depth; in gfxp_bm_getfb_info()
150 if (softc->console->fb.fb_size != 0) { in gfxp_bm_detach()
151 gfxp_unmap_kernel_space((gfxp_kva_t)softc->console->fb.fb, in gfxp_bm_detach()
152 softc->console->fb.fb_size); in gfxp_bm_detach()
153 fb_info.fb = NULL; in gfxp_bm_detach()
154 kmem_free(softc->console->fb.shadow_fb, in gfxp_bm_detach()
155 softc->console->fb.fb_size); in gfxp_bm_detach()
156 softc->console->fb.shadow_fb = NULL; in gfxp_bm_detach()
164 bitmap_copy_fb(softc, softc->console->fb.shadow_fb, in bitmap_kdsettext()
165 softc->console->fb.fb); in bitmap_kdsettext()
236 softc->console->fb.fb_size = size; in bitmap_setup_fb()
237 softc->console->fb.fb = (uint8_t *)gfxp_map_kernel_space(fb_info.paddr, in bitmap_setup_fb()
239 if (softc->console->fb.fb == NULL) in bitmap_setup_fb()
242 softc->console->fb.shadow_fb = kmem_zalloc(size, KM_SLEEP); in bitmap_setup_fb()
280 bitmap_copy_fb(softc, console->fb.fb, console->fb.shadow_fb); in bitmap_devinit()
284 data->width = console->fb.screen.x; in bitmap_devinit()
285 data->height = console->fb.screen.y; in bitmap_devinit()
286 data->linebytes = console->fb.pitch; in bitmap_devinit()
288 data->depth = console->fb.depth; in bitmap_devinit()
304 pitch = softc->console->fb.pitch; in bitmap_copy_fb()
305 height = softc->console->fb.screen.y; in bitmap_copy_fb()
322 soffset = ma->s_col * console->fb.bpp + ma->s_row * console->fb.pitch; in bitmap_cons_copy()
323 toffset = ma->t_col * console->fb.bpp + ma->t_row * console->fb.pitch; in bitmap_cons_copy()
324 src = console->fb.shadow_fb + soffset; in bitmap_cons_copy()
325 dst = console->fb.fb + toffset; in bitmap_cons_copy()
326 sdst = console->fb.shadow_fb + toffset; in bitmap_cons_copy()
327 width = (ma->e_col - ma->s_col + 1) * console->fb.bpp; in bitmap_cons_copy()
329 pitch = console->fb.pitch; in bitmap_cons_copy()
413 if (da->col >= console->fb.screen.x || in bitmap_cons_display()
414 da->row >= console->fb.screen.y || in bitmap_cons_display()
415 da->col + da->width > console->fb.screen.x || in bitmap_cons_display()
416 da->row + da->height > console->fb.screen.y) in bitmap_cons_display()
419 size = da->width * console->fb.bpp; in bitmap_cons_display()
420 fbp = console->fb.fb + da->col * console->fb.bpp + in bitmap_cons_display()
421 da->row * console->fb.pitch; in bitmap_cons_display()
422 sfbp = console->fb.shadow_fb + da->col * console->fb.bpp + in bitmap_cons_display()
423 da->row * console->fb.pitch; in bitmap_cons_display()
427 uint8_t *dest = sfbp + i * console->fb.pitch; in bitmap_cons_display()
431 bitmap_cpy(dest, src, size, console->fb.bpp); in bitmap_cons_display()
435 dest = fbp + i * console->fb.pitch; in bitmap_cons_display()
445 uint8_t *fb, *sfb; in bitmap_cons_clear() local
451 pitch = console->fb.pitch; in bitmap_cons_clear()
453 switch (console->fb.depth) { in bitmap_cons_clear()
456 for (i = 0; i < console->fb.screen.y; i++) { in bitmap_cons_clear()
458 fb = console->fb.fb + i * pitch; in bitmap_cons_clear()
459 (void) memset(fb, data, pitch); in bitmap_cons_clear()
461 fb = console->fb.shadow_fb + i * pitch; in bitmap_cons_clear()
462 (void) memset(fb, data, pitch); in bitmap_cons_clear()
469 for (i = 0; i < console->fb.screen.y; i++) { in bitmap_cons_clear()
470 fb16 = (uint16_t *)(console->fb.fb + i * pitch); in bitmap_cons_clear()
471 sfb16 = (uint16_t *)(console->fb.shadow_fb + i * pitch); in bitmap_cons_clear()
472 for (j = 0; j < console->fb.screen.x; j++) { in bitmap_cons_clear()
483 for (i = 0; i < console->fb.screen.y; i++) { in bitmap_cons_clear()
484 fb = console->fb.fb + i * pitch; in bitmap_cons_clear()
485 sfb = console->fb.shadow_fb + i * pitch; in bitmap_cons_clear()
488 fb[j] = (data >> 16) & 0xff; in bitmap_cons_clear()
489 fb[j+1] = (data >> 8) & 0xff; in bitmap_cons_clear()
490 fb[j+2] = data & 0xff; in bitmap_cons_clear()
501 for (i = 0; i < console->fb.screen.y; i++) { in bitmap_cons_clear()
502 fb32 = (uint32_t *)(console->fb.fb + i * pitch); in bitmap_cons_clear()
503 sfb32 = (uint32_t *)(console->fb.shadow_fb + i * pitch); in bitmap_cons_clear()
504 for (j = 0; j < console->fb.screen.x; j++) { in bitmap_cons_clear()
527 pitch = console->fb.pitch; in bitmap_display_cursor()
528 bpp = console->fb.bpp; in bitmap_display_cursor()
536 switch (console->fb.depth) { in bitmap_display_cursor()
541 fb8 = console->fb.fb + offset + i * pitch; in bitmap_display_cursor()
542 sfb8 = console->fb.shadow_fb + offset + i * pitch; in bitmap_display_cursor()
559 (console->fb.fb + offset + i * pitch); in bitmap_display_cursor()
561 (console->fb.shadow_fb + offset + i * pitch); in bitmap_display_cursor()
579 fb8 = console->fb.fb + offset + i * pitch; in bitmap_display_cursor()
580 sfb8 = console->fb.shadow_fb + offset + i * pitch; in bitmap_display_cursor()
601 (console->fb.fb + offset + i * pitch); in bitmap_display_cursor()
603 (console->fb.shadow_fb + offset + i * pitch); in bitmap_display_cursor()
622 console->fb.cursor.visible = B_FALSE; in bitmap_cons_cursor()
626 console->fb.cursor.pos.x = in bitmap_cons_cursor()
627 (ca->col - console->fb.terminal_origin.x) / in bitmap_cons_cursor()
628 console->fb.font_width; in bitmap_cons_cursor()
629 console->fb.cursor.pos.y = in bitmap_cons_cursor()
630 (ca->row - console->fb.terminal_origin.y) / in bitmap_cons_cursor()
631 console->fb.font_height; in bitmap_cons_cursor()
632 console->fb.cursor.origin.x = ca->col; in bitmap_cons_cursor()
633 console->fb.cursor.origin.y = ca->row; in bitmap_cons_cursor()
636 console->fb.cursor.visible = B_TRUE; in bitmap_cons_cursor()
639 ca->row = console->fb.cursor.origin.y; in bitmap_cons_cursor()
640 ca->col = console->fb.cursor.origin.x; in bitmap_cons_cursor()
686 if (off >= console->fb.fb_size) { in bitmap_devmap()
691 if (off + len > console->fb.fb_size) in bitmap_devmap()
692 length = console->fb.fb_size - off; in bitmap_devmap()
696 gfxp_map_devmem(dhp, console->fb.paddr, length, &dev_attr); in bitmap_devmap()