Lines Matching refs:vbe
172 u16 vbe[VBE_DISPI_INDEX_COUNT]; member
243 u16 *vbe = mdev_state->vbe; in mbochs_check_framebuffer() local
248 if (!(vbe[VBE_DISPI_INDEX_ENABLE] & VBE_DISPI_ENABLED)) in mbochs_check_framebuffer()
252 switch (vbe[VBE_DISPI_INDEX_BPP]) { in mbochs_check_framebuffer()
259 __func__, vbe[VBE_DISPI_INDEX_BPP]); in mbochs_check_framebuffer()
263 mode->width = vbe[VBE_DISPI_INDEX_XRES]; in mbochs_check_framebuffer()
264 mode->height = vbe[VBE_DISPI_INDEX_YRES]; in mbochs_check_framebuffer()
265 virt_width = vbe[VBE_DISPI_INDEX_VIRT_WIDTH]; in mbochs_check_framebuffer()
270 mode->offset = ((u64)vbe[VBE_DISPI_INDEX_X_OFFSET] * mode->bytepp + in mbochs_check_framebuffer()
271 (u64)vbe[VBE_DISPI_INDEX_Y_OFFSET] * mode->stride); in mbochs_check_framebuffer()
340 if (index < ARRAY_SIZE(mdev_state->vbe)) in handle_mmio_write()
341 mdev_state->vbe[index] = reg16; in handle_mmio_write()
377 if (index < ARRAY_SIZE(mdev_state->vbe)) in handle_mmio_read()
378 reg16 = mdev_state->vbe[index]; in handle_mmio_read()
501 for (i = 0; i < ARRAY_SIZE(mdev_state->vbe); i++) in mbochs_reset()
502 mdev_state->vbe[i] = 0; in mbochs_reset()
503 mdev_state->vbe[VBE_DISPI_INDEX_ID] = VBE_DISPI_ID5; in mbochs_reset()
504 mdev_state->vbe[VBE_DISPI_INDEX_VIDEO_MEMORY_64K] = size64k; in mbochs_reset()