Lines Matching refs:adp

521 machfb_init(int unit, video_adapter_t *adp, int flags)  in machfb_init()  argument
530 sc = (struct machfb_softc *)adp; in machfb_init()
531 vi = &adp->va_info; in machfb_init()
548 vid_init_struct(adp, MACHFB_DRIVER_NAME, -1, unit); in machfb_init()
610 machfb_set_mode(adp, 0); in machfb_init()
634 machfb_blank_display(adp, V_DISPLAY_ON); in machfb_init()
635 machfb_clear(adp); in machfb_init()
642 adp->va_flags |= V_ADP_COLOR | V_ADP_MODECHANGE | V_ADP_PALETTE | in machfb_init()
644 if (vid_register(adp) < 0) in machfb_init()
646 adp->va_flags |= V_ADP_REGISTERED; in machfb_init()
652 machfb_get_info(video_adapter_t *adp, int mode, video_info_t *info) in machfb_get_info() argument
655 bcopy(&adp->va_info, info, sizeof(*info)); in machfb_get_info()
661 machfb_query_mode(video_adapter_t *adp, video_info_t *info) in machfb_query_mode() argument
668 machfb_set_mode(video_adapter_t *adp, int mode) in machfb_set_mode() argument
672 sc = (struct machfb_softc *)adp; in machfb_set_mode()
682 machfb_save_font(video_adapter_t *adp, int page, int size, int width, in machfb_save_font() argument
690 machfb_load_font(video_adapter_t *adp, int page, int size, int width, in machfb_load_font() argument
698 machfb_show_font(video_adapter_t *adp, int page) in machfb_show_font() argument
705 machfb_save_palette(video_adapter_t *adp, u_char *palette) in machfb_save_palette() argument
711 sc = (struct machfb_softc *)adp; in machfb_save_palette()
728 machfb_load_palette(video_adapter_t *adp, u_char *palette) in machfb_load_palette() argument
734 sc = (struct machfb_softc *)adp; in machfb_load_palette()
751 machfb_set_border(video_adapter_t *adp, int border) in machfb_set_border() argument
755 sc = (struct machfb_softc *)adp; in machfb_set_border()
757 machfb_fill_rect(adp, border, 0, 0, sc->sc_width, sc->sc_ymargin); in machfb_set_border()
758 machfb_fill_rect(adp, border, 0, sc->sc_height - sc->sc_ymargin, in machfb_set_border()
760 machfb_fill_rect(adp, border, 0, 0, sc->sc_xmargin, sc->sc_height); in machfb_set_border()
761 machfb_fill_rect(adp, border, sc->sc_width - sc->sc_xmargin, 0, in machfb_set_border()
768 machfb_save_state(video_adapter_t *adp, void *p, size_t size) in machfb_save_state() argument
775 machfb_load_state(video_adapter_t *adp, void *p) in machfb_load_state() argument
782 machfb_set_win_org(video_adapter_t *adp, off_t offset) in machfb_set_win_org() argument
789 machfb_read_hw_cursor(video_adapter_t *adp, int *col, int *row) in machfb_read_hw_cursor() argument
799 machfb_set_hw_cursor(video_adapter_t *adp, int col, int row) in machfb_set_hw_cursor() argument
806 machfb_set_hw_cursor_shape(video_adapter_t *adp, int base, int height, in machfb_set_hw_cursor_shape() argument
814 machfb_blank_display(video_adapter_t *adp, int mode) in machfb_blank_display() argument
819 sc = (struct machfb_softc *)adp; in machfb_blank_display()
843 machfb_mmap(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr, in machfb_mmap() argument
849 sc = (struct machfb_softc *)adp; in machfb_mmap()
850 vi = &adp->va_info; in machfb_mmap()
867 if (offset < adp->va_window_size) { in machfb_mmap()
876 machfb_ioctl(video_adapter_t *adp, u_long cmd, caddr_t data) in machfb_ioctl() argument
882 sc = (struct machfb_softc *)adp; in machfb_ioctl()
895 fb->fb_size = adp->va_buffer_size; in machfb_ioctl()
906 return (fb_commonioctl(adp, cmd, data)); in machfb_ioctl()
913 machfb_clear(video_adapter_t *adp) in machfb_clear() argument
917 sc = (struct machfb_softc *)adp; in machfb_clear()
919 machfb_fill_rect(adp, (SC_NORM_ATTR >> 4) & 0xf, 0, 0, sc->sc_width, in machfb_clear()
926 machfb_fill_rect(video_adapter_t *adp, int val, int x, int y, int cx, int cy) in machfb_fill_rect() argument
930 sc = (struct machfb_softc *)adp; in machfb_fill_rect()
954 machfb_bitblt(video_adapter_t *adp, ...) in machfb_bitblt() argument
961 machfb_diag(video_adapter_t *adp, int level) in machfb_diag() argument
965 fb_dump_adp_info(adp->va_name, adp, level); in machfb_diag()
966 machfb_get_info(adp, 0, &info); in machfb_diag()
967 fb_dump_mode_info(adp->va_name, adp, &info, level); in machfb_diag()
973 machfb_save_cursor_palette(video_adapter_t *adp, u_char *palette) in machfb_save_cursor_palette() argument
980 machfb_load_cursor_palette(video_adapter_t *adp, u_char *palette) in machfb_load_cursor_palette() argument
987 machfb_copy(video_adapter_t *adp, vm_offset_t src, vm_offset_t dst, int n) in machfb_copy() argument
994 machfb_putp(video_adapter_t *adp, vm_offset_t off, uint32_t p, uint32_t a, in machfb_putp() argument
1002 machfb_putc(video_adapter_t *adp, vm_offset_t off, uint8_t c, uint8_t a) in machfb_putc() argument
1008 sc = (struct machfb_softc *)adp; in machfb_putc()
1025 wait_for_fifo(sc, 4 + (adp->va_info.vi_cheight / sc->sc_cbwidth)); in machfb_putc()
1027 regw(sc, SRC_WIDTH1, adp->va_info.vi_cwidth); in machfb_putc()
1028 regw(sc, DST_Y_X, ((((off % adp->va_info.vi_width) * in machfb_putc()
1029 adp->va_info.vi_cwidth) + sc->sc_xmargin) << 16) | in machfb_putc()
1030 (((off / adp->va_info.vi_width) * adp->va_info.vi_cheight) + in machfb_putc()
1032 regw(sc, DST_HEIGHT_WIDTH, (adp->va_info.vi_cwidth << 16) | in machfb_putc()
1033 adp->va_info.vi_cheight); in machfb_putc()
1034 p = sc->sc_font + (c * adp->va_info.vi_cheight * sc->sc_cbwidth); in machfb_putc()
1035 for (i = 0; i < adp->va_info.vi_cheight * sc->sc_cbwidth; i += 4) in machfb_putc()
1043 machfb_puts(video_adapter_t *adp, vm_offset_t off, uint16_t *s, int len) in machfb_puts() argument
1049 sc = (struct machfb_softc *)adp; in machfb_puts()
1051 #define MACHFB_BLANK machfb_fill_rect(adp, color1, x1, y1, \ in machfb_puts()
1052 blanks * adp->va_info.vi_cwidth, \ in machfb_puts()
1053 adp->va_info.vi_cheight) in machfb_puts()
1067 x2 = (((off + i) % adp->va_info.vi_width) * in machfb_puts()
1068 adp->va_info.vi_cwidth) + sc->sc_xmargin; in machfb_puts()
1069 y2 = (((off + i) / adp->va_info.vi_width) * in machfb_puts()
1070 adp->va_info.vi_cheight) + sc->sc_ymargin; in machfb_puts()
1089 vidd_putc(adp, off + i, c, a); in machfb_puts()
1101 machfb_putm(video_adapter_t *adp, int x, int y, uint8_t *pixel_image, in machfb_putm() argument
1107 sc = (struct machfb_softc *)adp; in machfb_putm()
1158 video_adapter_t *adp; in machfb_pci_attach() local
1178 adp = &sc->sc_va; in machfb_pci_attach()
1179 vi = &adp->va_info; in machfb_pci_attach()
1194 adp->va_mem_base = u32; in machfb_pci_attach()
1203 adp->va_mem_base = in machfb_pci_attach()
1206 adp->va_mem_size = vi->vi_buffer_size; in machfb_pci_attach()
1207 adp->va_buffer = adp->va_mem_base; in machfb_pci_attach()
1208 adp->va_buffer_size = adp->va_mem_size; in machfb_pci_attach()
1250 adp->va_registers = in machfb_pci_attach()
1252 adp->va_registers_size = vi->vi_registers_size; in machfb_pci_attach()
1273 if ((error = sw->init(i, adp, 0)) != 0) { in machfb_pci_attach()
1286 p32 = (uint32_t *)adp->va_buffer; in machfb_pci_attach()
1288 p = (uint8_t *)adp->va_buffer; in machfb_pci_attach()
1291 adp->va_window = adp->va_buffer + 0x800000; in machfb_pci_attach()
1292 adp->va_window_size = adp->va_buffer_size - 0x800000; in machfb_pci_attach()
1297 adp->va_window = adp->va_buffer; in machfb_pci_attach()
1298 adp->va_window_size = adp->va_buffer_size; in machfb_pci_attach()
1303 adp->va_window_gran = adp->va_window_size; in machfb_pci_attach()
1307 (u_int)(adp->va_window_size / (1024 * 1024)), in machfb_pci_attach()
1308 (void *)adp->va_window, (sc->sc_flags & MACHFB_SWAP) ? in machfb_pci_attach()
1330 memset((void *)(adp->va_buffer + sc->sc_curoff), 0xaa, PAGE_SIZE); in machfb_pci_attach()
1347 if (adp->va_registers != 0) in machfb_pci_attach()