Lines Matching full:adp
161 s3lfb_init(int unit, video_adapter_t *adp, int flags) in s3lfb_init() argument
163 return (*prevvidsw->init)(unit, adp, flags); in s3lfb_init()
167 s3lfb_get_info(video_adapter_t *adp, int mode, video_info_t *info) in s3lfb_get_info() argument
175 if ((error = (*prevvidsw->get_info)(adp, mode, info))) in s3lfb_get_info()
197 s3lfb_query_mode(video_adapter_t *adp, video_info_t *info) in s3lfb_query_mode() argument
199 return (*prevvidsw->query_mode)(adp, info); in s3lfb_query_mode()
215 s3lfb_set_mode(video_adapter_t *adp, int mode) in s3lfb_set_mode() argument
226 if ((error = (*prevvidsw->set_mode)(adp, mode))) in s3lfb_set_mode()
230 * by vesa_set_mode in the (*vidsw[adp->va_index]->get_info)... in s3lfb_set_mode()
234 if (!(adp->va_info.vi_flags & V_INFO_LINEAR)) in s3lfb_set_mode()
239 !(adp->va_info.vi_flags & V_INFO_GRAPHICS) || in s3lfb_set_mode()
240 (adp->va_info.vi_flags & V_INFO_LINEAR)) in s3lfb_set_mode()
294 adp->va_info.vi_flags |= V_INFO_LINEAR; in s3lfb_set_mode()
295 adp->va_info.vi_buffer = sc->mem_base; in s3lfb_set_mode()
296 adp->va_buffer = s3lfb_map_buffer(adp->va_info.vi_buffer, in s3lfb_set_mode()
297 adp->va_info.vi_buffer_size); in s3lfb_set_mode()
298 adp->va_buffer_size = adp->va_info.vi_buffer_size; in s3lfb_set_mode()
299 adp->va_window = adp->va_buffer; in s3lfb_set_mode()
300 adp->va_window_size = adp->va_info.vi_buffer_size/adp->va_info.vi_planes; in s3lfb_set_mode()
301 adp->va_window_gran = adp->va_info.vi_buffer_size/adp->va_info.vi_planes; in s3lfb_set_mode()
307 s3lfb_save_font(video_adapter_t *adp, int page, int fontsize, int fontwidth, in s3lfb_save_font() argument
310 return (*prevvidsw->save_font)(adp, page, fontsize, fontwidth, data, in s3lfb_save_font()
315 s3lfb_load_font(video_adapter_t *adp, int page, int fontsize, int fontwidth, in s3lfb_load_font() argument
318 return (*prevvidsw->load_font)(adp, page, fontsize, fontwidth, data, in s3lfb_load_font()
323 s3lfb_show_font(video_adapter_t *adp, int page) in s3lfb_show_font() argument
325 return (*prevvidsw->show_font)(adp, page); in s3lfb_show_font()
329 s3lfb_save_palette(video_adapter_t *adp, u_char *palette) in s3lfb_save_palette() argument
331 return (*prevvidsw->save_palette)(adp, palette); in s3lfb_save_palette()
335 s3lfb_load_palette(video_adapter_t *adp, u_char *palette) in s3lfb_load_palette() argument
337 return (*prevvidsw->load_palette)(adp, palette); in s3lfb_load_palette()
341 s3lfb_set_border(video_adapter_t *adp, int color) in s3lfb_set_border() argument
343 return (*prevvidsw->set_border)(adp, color); in s3lfb_set_border()
347 s3lfb_save_state(video_adapter_t *adp, void *p, size_t size) in s3lfb_save_state() argument
349 return (*prevvidsw->save_state)(adp, p, size); in s3lfb_save_state()
353 s3lfb_load_state(video_adapter_t *adp, void *p) in s3lfb_load_state() argument
355 return (*prevvidsw->load_state)(adp, p); in s3lfb_load_state()
359 s3lfb_set_origin(video_adapter_t *adp, off_t offset) in s3lfb_set_origin() argument
361 return (*prevvidsw->set_win_org)(adp, offset); in s3lfb_set_origin()
365 s3lfb_read_hw_cursor(video_adapter_t *adp, int *col, int *row) in s3lfb_read_hw_cursor() argument
367 return (*prevvidsw->read_hw_cursor)(adp, col, row); in s3lfb_read_hw_cursor()
371 s3lfb_set_hw_cursor(video_adapter_t *adp, int col, int row) in s3lfb_set_hw_cursor() argument
373 return (*prevvidsw->set_hw_cursor)(adp, col, row); in s3lfb_set_hw_cursor()
377 s3lfb_set_hw_cursor_shape(video_adapter_t *adp, int base, int height, in s3lfb_set_hw_cursor_shape() argument
380 return (*prevvidsw->set_hw_cursor_shape)(adp, base, height, in s3lfb_set_hw_cursor_shape()
385 s3lfb_blank_display(video_adapter_t *adp, int mode) in s3lfb_blank_display() argument
387 return (*prevvidsw->blank_display)(adp, mode); in s3lfb_blank_display()
391 s3lfb_mmap(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr, in s3lfb_mmap() argument
394 return (*prevvidsw->mmap)(adp, offset, paddr, prot, memattr); in s3lfb_mmap()
398 s3lfb_clear(video_adapter_t *adp) in s3lfb_clear() argument
400 return (*prevvidsw->clear)(adp); in s3lfb_clear()
404 s3lfb_fill_rect(video_adapter_t *adp, int val, int x, int y, int cx, int cy) in s3lfb_fill_rect() argument
406 return (*prevvidsw->fill_rect)(adp, val, x, y, cx, cy); in s3lfb_fill_rect()
410 s3lfb_bitblt(video_adapter_t *adp,...) in s3lfb_bitblt() argument
412 return (*prevvidsw->bitblt)(adp); /* XXX */ in s3lfb_bitblt()
416 s3lfb_ioctl(video_adapter_t *adp, u_long cmd, caddr_t arg) in s3lfb_ioctl() argument
418 return (*prevvidsw->ioctl)(adp, cmd, arg); in s3lfb_ioctl()
422 s3lfb_diag(video_adapter_t *adp, int level) in s3lfb_diag() argument
424 return (*prevvidsw->diag)(adp, level); in s3lfb_diag()
466 video_adapter_t *adp; in s3pci_attach() local
515 for (i = 0; (adp = vid_get_adapter(i)) != NULL; ++i) { in s3pci_attach()
516 if (adp->va_type == KD_VGA) in s3pci_attach()
523 if ((adp == NULL) || !(adp->va_flags & V_ADP_VESA)) { in s3pci_attach()
531 prevvidsw = vidsw[adp->va_index]; in s3pci_attach()
532 vidsw[adp->va_index] = &s3lfbvidsw; in s3pci_attach()