Lines Matching refs:vesa_adp
101 static video_adapter_t *vesa_adp; variable
1156 vesa_adp = adp; in vesa_configure()
1158 vesa_adp = NULL; in vesa_configure()
1161 vesa_adp->va_flags |= V_ADP_VESA; in vesa_configure()
1166 (vesa_adp->va_flags & V_ADP_COLOR) ? in vesa_configure()
1171 prevvidsw = vidsw[vesa_adp->va_index]; in vesa_configure()
1172 vidsw[vesa_adp->va_index] = &vesavidsw; in vesa_configure()
1175 vesa_adp = NULL; in vesa_configure()
1220 if (adp != vesa_adp) in vesa_get_info()
1223 mode = vesa_map_gen_mode_num(vesa_adp->va_type, in vesa_get_info()
1224 vesa_adp->va_flags & V_ADP_COLOR, mode); in vesa_get_info()
1243 if (adp != vesa_adp) in vesa_query_mode()
1280 if (adp != vesa_adp) in vesa_set_mode()
1357 vesa_adp->va_mode = mode & 0x1ff; /* Mode number is 9-bit. */ in vesa_set_mode()
1358 vesa_adp->va_flags &= ~V_ADP_COLOR; in vesa_set_mode()
1359 vesa_adp->va_flags |= in vesa_set_mode()
1361 vesa_adp->va_crtc_addr = in vesa_set_mode()
1362 (vesa_adp->va_flags & V_ADP_COLOR) ? COLOR_CRTC : MONO_CRTC; in vesa_set_mode()
1364 vesa_adp->va_flags &= ~V_ADP_CWIDTH9; in vesa_set_mode()
1365 vesa_adp->va_line_width = info.vi_buffer_size / info.vi_height; in vesa_set_mode()
1367 vesa_adp->va_line_width /= info.vi_planes; in vesa_set_mode()
1373 if (bpsl > vesa_adp->va_line_width) { in vesa_set_mode()
1374 vesa_adp->va_line_width = bpsl; in vesa_set_mode()
1386 vesa_adp->va_buffer = in vesa_set_mode()
1389 vesa_adp->va_window = vesa_adp->va_buffer; in vesa_set_mode()
1390 vesa_adp->va_window_size = info.vi_buffer_size / info.vi_planes; in vesa_set_mode()
1391 vesa_adp->va_window_gran = info.vi_buffer_size / info.vi_planes; in vesa_set_mode()
1393 vesa_adp->va_buffer = 0; in vesa_set_mode()
1394 vesa_adp->va_window = (vm_offset_t)x86bios_offset(info.vi_window); in vesa_set_mode()
1395 vesa_adp->va_window_size = info.vi_window_size; in vesa_set_mode()
1396 vesa_adp->va_window_gran = info.vi_window_gran; in vesa_set_mode()
1398 vesa_adp->va_buffer_size = info.vi_buffer_size; in vesa_set_mode()
1399 vesa_adp->va_window_orig = 0; in vesa_set_mode()
1400 vesa_adp->va_disp_start.x = 0; in vesa_set_mode()
1401 vesa_adp->va_disp_start.y = 0; in vesa_set_mode()
1404 info.vi_width, vesa_adp->va_line_width); in vesa_set_mode()
1406 bcopy(&info, &vesa_adp->va_info, sizeof(vesa_adp->va_info)); in vesa_set_mode()
1409 (*vidsw[vesa_adp->va_index]->set_hw_cursor)(vesa_adp, -1, -1); in vesa_set_mode()
1444 if (adp == vesa_adp && VESA_MODE(adp->va_mode)) { in vesa_save_palette()
1458 if (adp == vesa_adp && VESA_MODE(adp->va_mode)) { in vesa_load_palette()
1480 if (adp != vesa_adp || (size == 0 && vesa_state_buf_size == 0)) in vesa_save_state()
1515 if (adp != vesa_adp) in vesa_load_state()
1571 if (adp != vesa_adp) in vesa_set_origin()
1641 if ((adp == vesa_adp) && in vesa_mmap()
1754 if (adp != vesa_adp) in vesa_ioctl()
1838 if (adp != vesa_adp) in vesa_diag()
1936 vesa_adp = NULL; in vesa_load()
1945 vesa_adp = NULL; in vesa_load()
1957 if (vesa_adp == NULL) in vesa_unload()
1961 if (VESA_MODE(vesa_adp->va_mode)) in vesa_unload()
1969 if (vesa_adp != NULL) { in vesa_unload()
1970 if ((vesa_adp->va_flags & V_ADP_DAC8) != 0) { in vesa_unload()
1972 vesa_adp->va_flags &= ~V_ADP_DAC8; in vesa_unload()
1974 vesa_adp->va_flags &= ~V_ADP_VESA; in vesa_unload()
1975 vidsw[vesa_adp->va_index] = prevvidsw; in vesa_unload()