Lines Matching +full:device +full:- +full:width

11  * See the COPYING file in the top-level directory.
18 #include "hw/display/bochs-vbe.h" /* for limits */
26 uint32_t width; member
35 uint32_t width, height; member
47 static DisplaySurface *ramfb_create_display_surface(int width, int height, in ramfb_create_display_surface() argument
55 if (width < 16 || width > VBE_DISPI_MAX_XRES || in ramfb_create_display_surface()
60 linesize = width * PIXMAN_FORMAT_BPP(format) / 8; in ramfb_create_display_surface()
65 mapsize = size = stride * (height - 1) + linesize; in ramfb_create_display_surface()
72 surface = qemu_create_displaysurface_from(width, height, in ramfb_create_display_surface()
74 pixman_image_set_destroy_function(surface->image, in ramfb_create_display_surface()
84 uint32_t fourcc, format, width, height; in ramfb_fw_cfg_write() local
87 width = be32_to_cpu(s->cfg.width); in ramfb_fw_cfg_write()
88 height = be32_to_cpu(s->cfg.height); in ramfb_fw_cfg_write()
89 stride = be32_to_cpu(s->cfg.stride); in ramfb_fw_cfg_write()
90 fourcc = be32_to_cpu(s->cfg.fourcc); in ramfb_fw_cfg_write()
91 addr = be64_to_cpu(s->cfg.addr); in ramfb_fw_cfg_write()
94 surface = ramfb_create_display_surface(width, height, in ramfb_fw_cfg_write()
100 s->width = width; in ramfb_fw_cfg_write()
101 s->height = height; in ramfb_fw_cfg_write()
102 qemu_free_displaysurface(s->ds); in ramfb_fw_cfg_write()
103 s->ds = surface; in ramfb_fw_cfg_write()
108 if (!s->width || !s->height) { in ramfb_display_update()
112 if (s->ds) { in ramfb_display_update()
113 dpy_gfx_replace_surface(con, s->ds); in ramfb_display_update()
114 s->ds = NULL; in ramfb_display_update()
143 if (!fw_cfg || !fw_cfg->dma_enabled) { in ramfb_setup()
144 error_setg(errp, "ramfb device requires fw_cfg with DMA"); in ramfb_setup()
151 rom_add_vga("vgabios-ramfb.bin"); in ramfb_setup()
155 &s->cfg, sizeof(s->cfg), false); in ramfb_setup()