/openbmc/qemu/hw/display/ |
H A D | cirrus_vga.c | 220 if (min < -1 || addr >= s->vga.vram_size) { in blit_region_is_unsafe() 227 if (max > s->vga.vram_size) { in blit_region_is_unsafe() 279 return s->vga.vram_ptr[srcaddr & s->cirrus_addr_mask]; in cirrus_src() 292 src = (void *)&s->vga.vram_ptr[srcaddr & s->cirrus_addr_mask & ~1]; in cirrus_src16() 306 src = (void *)&s->vga.vram_ptr[srcaddr & s->cirrus_addr_mask & ~3]; in cirrus_src32() 592 color = s->cirrus_shadow_gr1 | (s->vga.gr[0x11] << 8); in cirrus_bitblt_fgcol() 597 (s->vga.gr[0x11] << 8) | (s->vga.gr[0x13] << 16); in cirrus_bitblt_fgcol() 601 color = s->cirrus_shadow_gr1 | (s->vga.gr[0x11] << 8) | in cirrus_bitblt_fgcol() 602 (s->vga.gr[0x13] << 16) | (s->vga.gr[0x15] << 24); in cirrus_bitblt_fgcol() 616 color = s->cirrus_shadow_gr0 | (s->vga.gr[0x10] << 8); in cirrus_bitblt_bgcol() [all …]
|
H A D | vga-helpers.h | 101 static void *vga_draw_line2(VGACommonState *vga, uint8_t *d, in vga_draw_line2() argument 107 palette = vga->last_palette; in vga_draw_line2() 108 plane_mask = mask16[vga->ar[VGA_ATC_PLANE_ENABLE] & 0xf]; in vga_draw_line2() 112 d = vga->panning_buf; in vga_draw_line2() 116 data = vga_read_dword_le(vga, addr & (VGA_VRAM_SIZE - 1)); in vga_draw_line2() 134 return hpel ? vga->panning_buf + 4 * hpel : NULL; in vga_draw_line2() 143 static void *vga_draw_line2d2(VGACommonState *vga, uint8_t *d, in vga_draw_line2d2() argument 149 palette = vga->last_palette; in vga_draw_line2d2() 150 plane_mask = mask16[vga->ar[VGA_ATC_PLANE_ENABLE] & 0xf]; in vga_draw_line2d2() 154 d = vga->panning_buf; in vga_draw_line2d2() [all …]
|
H A D | vga-access.h | 25 static inline uint8_t vga_read_byte(VGACommonState *vga, uint32_t addr) in vga_read_byte() argument 27 return vga->vram_ptr[addr & vga->vbe_size_mask]; in vga_read_byte() 30 static inline uint16_t vga_read_word_le(VGACommonState *vga, uint32_t addr) in vga_read_word_le() argument 32 uint32_t offset = addr & vga->vbe_size_mask & ~1; in vga_read_word_le() 33 uint16_t *ptr = (uint16_t *)(vga->vram_ptr + offset); in vga_read_word_le() 37 static inline uint16_t vga_read_word_be(VGACommonState *vga, uint32_t addr) in vga_read_word_be() argument 39 uint32_t offset = addr & vga->vbe_size_mask & ~1; in vga_read_word_be() 40 uint16_t *ptr = (uint16_t *)(vga->vram_ptr + offset); in vga_read_word_be() 44 static inline uint32_t vga_read_dword_le(VGACommonState *vga, uint32_t addr) in vga_read_dword_le() argument 46 uint32_t offset = addr & vga->vbe_size_mask & ~3; in vga_read_dword_le() [all …]
|
H A D | ati.c | 98 vbe_ioport_write_index(&s->vga, 0, VBE_DISPI_INDEX_ENABLE); in ati_vga_switch_mode() 99 vbe_ioport_write_data(&s->vga, 0, VBE_DISPI_DISABLED); in ati_vga_switch_mode() 100 s->vga.big_endian_fb = (s->regs.config_cntl & APER_0_ENDIAN || in ati_vga_switch_mode() 104 s->vga.vbe_regs[VBE_DISPI_INDEX_XRES] = h; in ati_vga_switch_mode() 105 s->vga.vbe_regs[VBE_DISPI_INDEX_YRES] = v; in ati_vga_switch_mode() 106 s->vga.vbe_regs[VBE_DISPI_INDEX_BPP] = bpp; in ati_vga_switch_mode() 108 vbe_ioport_write_index(&s->vga, 0, VBE_DISPI_INDEX_ENABLE); in ati_vga_switch_mode() 109 vbe_ioport_write_data(&s->vga, 0, VBE_DISPI_ENABLED | in ati_vga_switch_mode() 116 vbe_ioport_write_index(&s->vga, 0, VBE_DISPI_INDEX_VIRT_WIDTH); in ati_vga_switch_mode() 117 vbe_ioport_write_data(&s->vga, 0, stride); in ati_vga_switch_mode() [all …]
|
H A D | ati_2d.c | 52 DisplaySurface *ds = qemu_console_surface(s->vga.con); in ati_2d_blt() 53 DPRINTF("%p %u ds: %p %d %d rop: %x\n", s->vga.vram_ptr, in ati_2d_blt() 54 s->vga.vbe_start_addr, surface_data(ds), surface_stride(ds), in ati_2d_blt() 71 uint8_t *dst_bits = s->vga.vram_ptr + (DEFAULT_CNTL ? in ati_2d_blt() 78 uint8_t *end = s->vga.vram_ptr + s->vga.vram_size; in ati_2d_blt() 106 uint8_t *src_bits = s->vga.vram_ptr + (DEFAULT_CNTL ? in ati_2d_blt() 174 if (dst_bits >= s->vga.vram_ptr + s->vga.vbe_start_addr && in ati_2d_blt() 175 dst_bits < s->vga.vram_ptr + s->vga.vbe_start_addr + in ati_2d_blt() 176 s->vga.vbe_regs[VBE_DISPI_INDEX_YRES] * s->vga.vbe_line_offset) { in ati_2d_blt() 177 memory_region_set_dirty(&s->vga.vram, s->vga.vbe_start_addr + in ati_2d_blt() [all …]
|
H A D | vga-mmio.c | 47 VGACommonState vga; member 58 return vga_ioport_read(&s->vga, addr >> s->it_shift) & in vga_mm_read() 67 vga_ioport_write(&s->vga, addr >> s->it_shift, in vga_mm_write() 85 vga_common_reset(&s->vga); in vga_mmio_reset() 99 memory_region_init_io(&s->lowmem, OBJECT(dev), &vga_mem_ops, &s->vga, in vga_mmio_realizefn() 104 s->vga.bank_offset = 0; in vga_mmio_realizefn() 105 s->vga.global_vmstate = true; in vga_mmio_realizefn() 106 if (!vga_common_init(&s->vga, OBJECT(dev), errp)) { in vga_mmio_realizefn() 110 sysbus_init_mmio(sbd, &s->vga.vram); in vga_mmio_realizefn() 111 s->vga.con = graphic_console_init(dev, 0, s->vga.hw_ops, &s->vga); in vga_mmio_realizefn() [all …]
|
H A D | virtio-vga.c | 18 vvga->vga.hw_ops->invalidate(&vvga->vga); in virtio_vga_base_invalidate_display() 30 vvga->vga.hw_ops->gfx_update(&vvga->vga); in virtio_vga_base_update_display() 44 if (vvga->vga.hw_ops->text_update) { in virtio_vga_base_text_update() 45 vvga->vga.hw_ops->text_update(&vvga->vga, chardata); in virtio_vga_base_text_update() 93 VMSTATE_STRUCT(vga, VirtIOVGABase, 0, 104 VGACommonState *vga = &vvga->vga; in virtio_vga_base_realize() local 109 vga->vram_size_mb = 8; in virtio_vga_base_realize() 110 if (!vga_common_init(vga, OBJECT(vpci_dev), errp)) { in virtio_vga_base_realize() 113 vga_init(vga, OBJECT(vpci_dev), pci_address_space(&vpci_dev->pci_dev), in virtio_vga_base_realize() 116 PCI_BASE_ADDRESS_MEM_PREFETCH, &vga->vram); in virtio_vga_base_realize() [all …]
|
H A D | meson.build | 19 system_ss.add(when: 'CONFIG_VGA_PCI', if_true: files('vga-pci.c')) 20 system_ss.add(when: 'CONFIG_VGA_ISA', if_true: files('vga-isa.c')) 21 system_ss.add(when: 'CONFIG_VGA_MMIO', if_true: files('vga-mmio.c')) 35 system_ss.add(when: 'CONFIG_VGA', if_true: files('vga.c')) 44 system_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), 45 if_false: files('acpi-vga-stub.c')) 52 qxl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), 53 if_false: files('acpi-vga-stub.c')) 117 if_true: [files('virtio-vga.c'), pixman]) 119 if_true: files('vhost-user-vga.c')) [all …]
|
H A D | vmware_vga.c | 48 VGACommonState vga; member 356 DisplaySurface *surface = qemu_console_surface(s->vga.con); in vmsvga_update_rect() 375 src = s->vga.vram_ptr + start; in vmsvga_update_rect() 381 dpy_gfx_update(s->vga.con, x, y, w, h); in vmsvga_update_rect() 423 DisplaySurface *surface = qemu_console_surface(s->vga.con); in vmsvga_copy_rect() 424 uint8_t *vram = s->vga.vram_ptr; in vmsvga_copy_rect() 461 DisplaySurface *surface = qemu_console_surface(s->vga.con); in vmsvga_fill_rect() 480 fst = s->vga.vram_ptr + surface_bytes_per_pixel(surface) * x + bypl * y; in vmsvga_fill_rect() 557 dpy_cursor_define(s->vga.con, qc); in vmsvga_cursor_define() 814 DisplaySurface *surface = qemu_console_surface(s->vga.con); in vmsvga_value_read() [all …]
|
H A D | cirrus_vga_rop.h | 28 uint8_t *dst = &s->vga.vram_ptr[dstaddr & s->cirrus_addr_mask]; in glue() 36 uint8_t *dst = &s->vga.vram_ptr[dstaddr & s->cirrus_addr_mask]; in glue() 47 (&s->vga.vram_ptr[dstaddr & s->cirrus_addr_mask & ~1]); in glue() 56 (&s->vga.vram_ptr[dstaddr & s->cirrus_addr_mask & ~1]); in glue() 67 (&s->vga.vram_ptr[dstaddr & s->cirrus_addr_mask & ~3]); in glue() 135 uint8_t transp = s->vga.gr[0x34]; in glue() 164 uint8_t transp = s->vga.gr[0x34]; in glue() 188 uint16_t transp = s->vga.gr[0x34] | (uint16_t)s->vga.gr[0x35] << 8; in glue() 217 uint16_t transp = s->vga.gr[0x34] | (uint16_t)s->vga.gr[0x35] << 8; in glue()
|
H A D | vga-pci.c | 49 VGACommonState vga; member 66 VMSTATE_STRUCT(vga, PCIVGAState, 0, vmstate_vga_common, VGACommonState), 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() 210 PCIVGAState *d = container_of(s, PCIVGAState, vga); in pci_std_vga_mmio_region_init() 239 VGACommonState *s = &d->vga; in pci_std_vga_realize() 277 VGACommonState *s = &d->vga; in pci_secondary_vga_realize() 307 VGACommonState *s = &d->vga; in pci_secondary_vga_exit() 330 vga_common_reset(&d->vga); in pci_secondary_vga_reset() 334 DEFINE_PROP_UINT32("vgamem_mb", PCIVGAState, vga.vram_size_mb, 16), [all …]
|
H A D | qxl.c | 368 num_pages = d->vga.vram_size; in init_qxl_rom() 373 assert(ram_header_size + surface0_area_size <= d->vga.vram_size); in init_qxl_rom() 379 rom->ram_header_offset = cpu_to_le32(d->vga.vram_size - ram_header_size); in init_qxl_rom() 404 buf = d->vga.vram_ptr; in init_qxl_ram() 437 void *base = qxl->vga.vram_ptr; in qxl_ram_set_dirty() 441 assert(offset < qxl->vga.vram_size); in qxl_ram_set_dirty() 442 qxl_set_dirty(&qxl->vga.vram, offset, offset + 3); in qxl_ram_set_dirty() 449 ram_addr_t end = qxl->vga.vram_size; in qxl_ring_set_dirty() 450 qxl_set_dirty(&qxl->vga.vram, addr, end); in qxl_ring_set_dirty() 1160 graphic_console_set_hwops(d->ssd.dcl.con, d->vga.hw_ops, &d->vga); in qxl_enter_vga_mode() [all …]
|
H A D | cirrus_vga_rop2.h | 53 int skipleft = s->vga.gr[0x2f] & 0x1f; in glue() 55 int skipleft = (s->vga.gr[0x2f] & 0x07) * (DEPTH / 8); in glue() 112 int dstskipleft = s->vga.gr[0x2f] & 0x1f; in glue() 115 int srcskipleft = s->vga.gr[0x2f] & 0x07; in glue() 160 int srcskipleft = s->vga.gr[0x2f] & 0x07; in glue() 195 int dstskipleft = s->vga.gr[0x2f] & 0x1f; in glue() 198 int srcskipleft = s->vga.gr[0x2f] & 0x07; in glue() 239 int srcskipleft = s->vga.gr[0x2f] & 0x07; in glue()
|
/openbmc/linux/Documentation/gpu/ |
H A D | vga-switcheroo.rst | 7 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 16 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 22 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 31 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 58 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 61 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
|
/openbmc/openbmc/meta-openembedded/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/ |
H A D | x86_sys_io.patch | 11 purgatory/arch/i386/vga.c | 2 +- 27 diff --git a/purgatory/arch/i386/vga.c b/purgatory/arch/i386/vga.c 29 --- a/purgatory/arch/i386/vga.c 30 +++ b/purgatory/arch/i386/vga.c
|
/openbmc/qemu/docs/specs/ |
H A D | standard-vga.rst | 9 ``-vga std`` 13 ``-device isa-vga`` 15 ``-device secondary-vga`` 51 standard vga ports 78 vga ioports (``0x3c0`` to ``0x3df``), remapped 1:1. Word access
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-flash_git.bb | 27 PACKAGECONFIG[aspeed-p2a] = "-Dp2a-type=aspeed-p2a,,,,,aspeed-lpc nuvoton-lpc nuvoton-p2a-vga nuvot… 28 PACKAGECONFIG[aspeed-lpc] = "-Dlpc-type=aspeed-lpc,,,,,aspeed-p2a nuvoton-lpc nuvoton-p2a-vga nuvot… 29 PACKAGECONFIG[nuvoton-lpc] = "-Dlpc-type=nuvoton-lpc,,,,,aspeed-p2a aspeed-lpc nuvoton-p2a-vga nuvo… 30 PACKAGECONFIG[nuvoton-p2a-vga] = "-Dp2a-type=nuvoton-p2a-vga,,,,,aspeed-p2a aspeed-lpc nuvoton-lpc … 31 …ton-p2a-mbox] = "-Dp2a-type=nuvoton-p2a-mbox,,,,,aspeed-p2a aspeed-lpc nuvoton-lpc nuvoton-p2a-vga"
|
/openbmc/u-boot/tools/binman/test/ |
H A D | 032_intel-vga.dts | 10 intel-vga { 11 filename = "vga.bin";
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/fbset/fbset-modes/qemumips/ |
H A D | fb.modes | 3 mode "vga" "640x480" 7 mode "vga-portrait" "480x640"
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/fbset/fbset-modes/qemuarm/ |
H A D | fb.modes | 3 mode "vga" "640x480" 7 mode "vga-portrait" "480x640"
|
/openbmc/linux/Documentation/power/ |
H A D | video.rst | 49 (3) systems that initialize video card into vga text mode and where 99 Acer TM C300 vga=normal (only suspend on console, not in X), 103 Acer TM 650 (Radeon M7) vga=normal plus boot-radeon (5) gets text 106 Acer TM 800 vga=normal, X patches, see webpage (5) 108 Acer TM 803 vga=normal, X patches, see webpage (5) 110 Acer TM 803LCi vga=normal, vbetool (6) 115 Asus M6887Ne vga=normal, s3_bios (2), use radeon driver 120 Compaq Evo N620c vga=normal, s3_bios (2) 122 Dell D600, ATI RV250 vga=normal and X, or try vbestate (6) 123 Dell D610 vga=normal and X (possibly vbestate (6) too, [all …]
|
/openbmc/qemu/hw/vfio/ |
H A D | pci-quirks.c | 426 memory_region_add_subregion(&vdev->vga->region[QEMU_PCI_VGA_IO_HI].mem, in vfio_vga_probe_ati_3c3_quirk() 429 QLIST_INSERT_HEAD(&vdev->vga->region[QEMU_PCI_VGA_IO_HI].quirks, in vfio_vga_probe_ati_3c3_quirk() 451 !vdev->vga || nr != 4) { in vfio_probe_ati_bar4_quirk() 497 !vdev->vga || nr != 2 || !vdev->bars[2].mem64) { in vfio_probe_ati_bar2_quirk() 559 return vfio_vga_read(&vdev->vga->region[QEMU_PCI_VGA_IO_HI], in vfio_nvidia_3d4_quirk_read() 596 vfio_vga_write(&vdev->vga->region[QEMU_PCI_VGA_IO_HI], in vfio_nvidia_3d4_quirk_write() 612 uint64_t data = vfio_vga_read(&vdev->vga->region[QEMU_PCI_VGA_IO_HI], in vfio_nvidia_3d0_quirk_read() 654 vfio_vga_write(&vdev->vga->region[QEMU_PCI_VGA_IO_HI], in vfio_nvidia_3d0_quirk_write() 681 memory_region_add_subregion(&vdev->vga->region[QEMU_PCI_VGA_IO_HI].mem, in vfio_vga_probe_nvidia_3d0_quirk() 686 memory_region_add_subregion(&vdev->vga->region[QEMU_PCI_VGA_IO_HI].mem, in vfio_vga_probe_nvidia_3d0_quirk() [all …]
|
H A D | pci.c | 1082 VFIOVGA *vga = container_of(region, VFIOVGA, region[region->nr]); in vfio_vga_write() local 1089 off_t offset = vga->fd_offset + region->offset + addr; in vfio_vga_write() 1106 if (pwrite(vga->fd, &buf, size, offset) != size) { in vfio_vga_write() 1117 VFIOVGA *vga = container_of(region, VFIOVGA, region[region->nr]); in vfio_vga_read() local 1125 off_t offset = vga->fd_offset + region->offset + addr; in vfio_vga_read() 1127 if (pread(vga->fd, &buf, size, offset) != size) { in vfio_vga_read() 1812 if (vdev->vga) { in vfio_bars_exit() 1835 if (vdev->vga) { in vfio_bars_finalize() 1837 for (i = 0; i < ARRAY_SIZE(vdev->vga->region); i++) { in vfio_bars_finalize() 1838 object_unparent(OBJECT(&vdev->vga->region[i].mem)); in vfio_bars_finalize() [all …]
|
/openbmc/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_drv.c | 54 bool vga = (pdev->class >> 8) == PCI_CLASS_DISPLAY_VGA; in virtio_gpu_pci_quirk() local 58 vga ? "virtio-vga" : "virtio-gpu-pci", in virtio_gpu_pci_quirk() 60 if (vga) { in virtio_gpu_pci_quirk()
|
/openbmc/u-boot/arch/arm/mach-aspeed/ast2500/ |
H A D | board_common.c | 187 u32 vga = ast_sdmc_get_vram_size(); in dram_init() 198 gd->ram_size = dram - vga; in dram_init() 204 gd->ram_size = dram - vga; in dram_init()
|