Lines Matching +full:big +full:- +full:endian

4  * see docs/specs/standard-vga.rst for virtual hardware specs.
29 #include "hw/qdev-properties.h"
57 #define TYPE_PCI_VGA "pci-vga"
100 * Update bytes in little endian order. Allows to update in pci_vga_ioport_write()
158 return s->big_endian_fb ? in pci_vga_qext_read()
173 s->big_endian_fb = true; in pci_vga_qext_write()
176 s->big_endian_fb = false; in pci_vga_qext_write()
186 return d->vga.big_endian_fb; in vga_get_big_endian_fb()
193 d->vga.big_endian_fb = value; in vga_set_big_endian_fb()
230 qemu_edid_generate(d->edid, sizeof(d->edid), &d->edid_info); in pci_std_vga_mmio_region_init()
231 qemu_edid_region_io(&subs[3], owner, d->edid, sizeof(d->edid)); in pci_std_vga_mmio_region_init()
239 VGACommonState *s = &d->vga; in pci_std_vga_realize()
250 s->con = graphic_console_init(DEVICE(dev), 0, s->hw_ops, s); in pci_std_vga_realize()
253 pci_register_bar(&d->dev, 0, PCI_BASE_ADDRESS_MEM_PREFETCH, &s->vram); in pci_std_vga_realize()
256 if (d->flags & (1 << PCI_VGA_FLAG_ENABLE_MMIO)) { in pci_std_vga_realize()
257 memory_region_init_io(&d->mmio, OBJECT(dev), &unassigned_io_ops, NULL, in pci_std_vga_realize()
260 if (d->flags & (1 << PCI_VGA_FLAG_ENABLE_QEXT)) { in pci_std_vga_realize()
262 pci_set_byte(&d->dev.config[PCI_REVISION_ID], 2); in pci_std_vga_realize()
264 if (d->flags & (1 << PCI_VGA_FLAG_ENABLE_EDID)) { in pci_std_vga_realize()
267 pci_std_vga_mmio_region_init(s, OBJECT(dev), &d->mmio, d->mrs, in pci_std_vga_realize()
270 pci_register_bar(&d->dev, 2, PCI_BASE_ADDRESS_SPACE_MEMORY, &d->mmio); in pci_std_vga_realize()
277 VGACommonState *s = &d->vga; in pci_secondary_vga_realize()
285 s->con = graphic_console_init(DEVICE(dev), 0, s->hw_ops, s); in pci_secondary_vga_realize()
288 memory_region_init_io(&d->mmio, OBJECT(dev), &unassigned_io_ops, NULL, in pci_secondary_vga_realize()
291 if (d->flags & (1 << PCI_VGA_FLAG_ENABLE_QEXT)) { in pci_secondary_vga_realize()
293 pci_set_byte(&d->dev.config[PCI_REVISION_ID], 2); in pci_secondary_vga_realize()
295 if (d->flags & (1 << PCI_VGA_FLAG_ENABLE_EDID)) { in pci_secondary_vga_realize()
298 pci_std_vga_mmio_region_init(s, OBJECT(dev), &d->mmio, d->mrs, qext, edid); in pci_secondary_vga_realize()
300 pci_register_bar(&d->dev, 0, PCI_BASE_ADDRESS_MEM_PREFETCH, &s->vram); in pci_secondary_vga_realize()
301 pci_register_bar(&d->dev, 2, PCI_BASE_ADDRESS_SPACE_MEMORY, &d->mmio); in pci_secondary_vga_realize()
307 VGACommonState *s = &d->vga; in pci_secondary_vga_exit()
309 graphic_console_close(s->con); in pci_secondary_vga_exit()
310 memory_region_del_subregion(&d->mmio, &d->mrs[0]); in pci_secondary_vga_exit()
311 memory_region_del_subregion(&d->mmio, &d->mrs[1]); in pci_secondary_vga_exit()
312 if (d->flags & (1 << PCI_VGA_FLAG_ENABLE_QEXT)) { in pci_secondary_vga_exit()
313 memory_region_del_subregion(&d->mmio, &d->mrs[2]); in pci_secondary_vga_exit()
315 if (d->flags & (1 << PCI_VGA_FLAG_ENABLE_EDID)) { in pci_secondary_vga_exit()
316 memory_region_del_subregion(&d->mmio, &d->mrs[3]); in pci_secondary_vga_exit()
323 object_property_add_bool(obj, "big-endian-framebuffer", in pci_secondary_vga_init()
330 vga_common_reset(&d->vga); in pci_secondary_vga_reset()
336 DEFINE_PROP_BIT("qemu-extended-regs",
341 DEFINE_PROP_BOOL("global-vmstate", PCIVGAState, vga.global_vmstate, false),
346 DEFINE_PROP_BIT("qemu-extended-regs",
359 k->vendor_id = PCI_VENDOR_ID_QEMU; in vga_pci_class_init()
360 k->device_id = PCI_DEVICE_ID_QEMU_VGA; in vga_pci_class_init()
361 dc->vmsd = &vmstate_vga_pci; in vga_pci_class_init()
362 set_bit(DEVICE_CATEGORY_DISPLAY, dc->categories); in vga_pci_class_init()
363 adevc->build_dev_aml = build_vga_aml; in vga_pci_class_init()
384 k->realize = pci_std_vga_realize; in vga_class_init()
385 k->romfile = "vgabios-stdvga.bin"; in vga_class_init()
386 k->class_id = PCI_CLASS_DISPLAY_VGA; in vga_class_init()
388 dc->hotpluggable = false; in vga_class_init()
391 object_class_property_add_bool(klass, "big-endian-framebuffer", in vga_class_init()
400 k->realize = pci_secondary_vga_realize; in secondary_class_init()
401 k->exit = pci_secondary_vga_exit; in secondary_class_init()
402 k->class_id = PCI_CLASS_DISPLAY_OTHER; in secondary_class_init()
414 .name = "secondary-vga",