Lines Matching refs:adp

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