/openbmc/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_vram.c | 10 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_free() local 15 unmap = drm_mm_node_allocated(&vram->vram_node); in virtio_gpu_vram_free() 38 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_mmap() local 44 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING); in virtio_gpu_vram_mmap() 45 if (vram->map_state != STATE_OK) in virtio_gpu_vram_mmap() 54 if (vram->map_info == VIRTIO_GPU_MAP_CACHE_WC) in virtio_gpu_vram_mmap() 56 else if (vram->map_info == VIRTIO_GPU_MAP_CACHE_UNCACHED) in virtio_gpu_vram_mmap() 60 if (vm_size != vram->vram_node.size) in virtio_gpu_vram_mmap() 64 vram->vram_node.start >> PAGE_SHIFT, in virtio_gpu_vram_mmap() 74 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_map_dma_buf() local [all …]
|
H A D | virtgpu_object.c | 72 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_cleanup_object() local 75 if (drm_mm_node_allocated(&vram->vram_node)) in virtio_gpu_cleanup_object() 76 drm_mm_remove_node(&vram->vram_node); in virtio_gpu_cleanup_object() 80 drm_gem_free_mmap_offset(&vram->base.base.base); in virtio_gpu_cleanup_object() 81 drm_gem_object_release(&vram->base.base.base); in virtio_gpu_cleanup_object() 82 kfree(vram); in virtio_gpu_cleanup_object()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ram.c | 48 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_map() local 50 .memory = &vram->memory, in nvkm_vram_map() 52 .mem = vram->mn, in nvkm_vram_map() 67 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_addr() local 68 if (!nvkm_mm_contiguous(vram->mn)) in nvkm_vram_addr() 70 return (u64)nvkm_mm_addr(vram->mn) << NVKM_RAM_MM_SHIFT; in nvkm_vram_addr() 88 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_dtor() local 89 struct nvkm_mm_node *next = vram->mn; in nvkm_vram_dtor() 91 mutex_lock(&vram->ram->mutex); in nvkm_vram_dtor() 94 nvkm_mm_free(&vram->ram->vram, &node); in nvkm_vram_dtor() [all …]
|
H A D | ramgp102.c | 24 nvkm_mm_fini(&(*pram)->vram); in gp102_ram_new() 26 return nvkm_mm_init(&(*pram)->vram, NVKM_RAM_MM_NORMAL, in gp102_ram_new()
|
H A D | rammcp77.c | 80 nvkm_mm_fini(&ram->base.vram); in mcp77_ram_new() 82 return nvkm_mm_init(&ram->base.vram, NVKM_RAM_MM_NORMAL, in mcp77_ram_new()
|
/openbmc/linux/drivers/video/fbdev/ |
H A D | sh7760fb.c | 377 unsigned long vram; in sh7760fb_alloc_mem() local 393 vram = info->var.xres * info->var.yres; in sh7760fb_alloc_mem() 396 vram >>= 3; in sh7760fb_alloc_mem() 398 vram >>= 2; in sh7760fb_alloc_mem() 400 vram >>= 1; in sh7760fb_alloc_mem() 402 vram *= 2; in sh7760fb_alloc_mem() 403 if ((vram < 1) || (vram > 1024 * 2048)) { in sh7760fb_alloc_mem() 408 if (vram < PAGE_SIZE) in sh7760fb_alloc_mem() 409 vram = PAGE_SIZE; in sh7760fb_alloc_mem() 411 fbmem = dma_alloc_coherent(info->device, vram, &par->fbdma, GFP_KERNEL); in sh7760fb_alloc_mem() [all …]
|
/openbmc/qemu/hw/display/ |
H A D | bochs-display.c | 39 MemoryRegion vram; member 221 ptr = memory_region_get_ram_ptr(&s->vram); in bochs_display_update() 234 snap = memory_region_snapshot_and_clear_dirty(&s->vram, in bochs_display_update() 239 dirty = memory_region_snapshot_get_dirty(&s->vram, snap, in bochs_display_update() 282 memory_region_init_ram(&s->vram, obj, "bochs-display-vram", s->vgamem, in bochs_display_realize() 295 pci_register_bar(&s->pci, 0, PCI_BASE_ADDRESS_MEM_PREFETCH, &s->vram); in bochs_display_realize() 311 memory_region_set_log(&s->vram, true, DIRTY_MEMORY_VGA); in bochs_display_realize()
|
H A D | tcx.c | 66 uint8_t *vram; member 226 s = ts->vram; in tcx_update_display() 277 s = ts->vram; in tcx24_update_display() 372 memset(s->vram, 0, MAXX*MAXY); in tcx_reset() 483 s->vram[addr + i] = s->tmpblit; in tcx_stip_writel() 491 s->vram[addr + i] = s->tmpblit; in tcx_stip_writel() 515 s->vram[addr + i] = s->tmpblit; in tcx_rstip_writel() 524 s->vram[addr + i] = s->tmpblit; in tcx_rstip_writel() 581 memset(&s->vram[addr], s->tmpblit, len); in tcx_blit_writel() 590 memcpy(&s->vram[addr], &s->vram[adsr], len); in tcx_blit_writel() [all …]
|
H A D | g364fb.c | 81 uint8_t *vram; in g364fb_draw_graphic8() local 128 vram = memory_region_get_ram_ptr(&s->mem_vram) + s->top_of_screen; in g364fb_draw_graphic8() 150 index = *vram; in g364fb_draw_graphic8() 165 index = *vram; in g364fb_draw_graphic8() 174 vram++; in g364fb_draw_graphic8() 205 vram += G364_PAGE_SIZE; in g364fb_draw_graphic8() 277 uint8_t *vram = memory_region_get_ram_ptr(&s->mem_vram); in g364fb_reset() local 288 memset(vram, 0, s->vram_size); in g364fb_reset()
|
H A D | vga.c | 178 memory_region_init_alias(&s->chain4_alias, memory_region_owner(&s->vram), in vga_update_memory_access() 179 "vga.chain4", &s->vram, offset, size); in vga_update_memory_access() 951 memory_region_set_dirty(&s->vram, addr, 1); in vga_mem_writeb() 1027 memory_region_set_dirty(&s->vram, addr << 2, sizeof(uint32_t)); in vga_mem_writeb() 1467 memory_region_set_log(&s->vram, true, DIRTY_MEMORY_VGA); in vga_dirty_log_start() 1472 memory_region_set_log(&s->vram, false, DIRTY_MEMORY_VGA); in vga_dirty_log_stop() 1674 snap = memory_region_snapshot_and_clear_dirty(&s->vram, region_start, in vga_draw_graphic() 1697 update = memory_region_snapshot_get_dirty(&s->vram, snap, in vga_draw_graphic() 1699 update |= memory_region_snapshot_get_dirty(&s->vram, snap, in vga_draw_graphic() 1702 update = memory_region_snapshot_get_dirty(&s->vram, snap, in vga_draw_graphic() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/ |
H A D | msm_drv.c | 69 static char *vram = "16m"; variable 70 MODULE_PARM_DESC(vram, "Configure VRAM size (for devices without IOMMU/GPUMMU)"); 71 module_param(vram, charp, 0); 357 DRM_INFO("using %s VRAM carveout\n", vram); in msm_init_vram() 358 size = memparse(vram, NULL); in msm_init_vram() 365 priv->vram.size = size; in msm_init_vram() 367 drm_mm_init(&priv->vram.mm, 0, (size >> PAGE_SHIFT) - 1); in msm_init_vram() 368 spin_lock_init(&priv->vram.lock); in msm_init_vram() 377 &priv->vram.paddr, GFP_KERNEL, attrs); in msm_init_vram() 380 priv->vram.paddr = 0; in msm_init_vram() [all …]
|
H A D | msm_gem.c | 27 priv->vram.paddr; in physaddr() 120 spin_lock(&priv->vram.lock); in get_pages_vram() 121 ret = drm_mm_insert_node(&priv->vram.mm, msm_obj->vram_node, npages); in get_pages_vram() 122 spin_unlock(&priv->vram.lock); in get_pages_vram() 187 spin_lock(&priv->vram.lock); in put_pages_vram() 189 spin_unlock(&priv->vram.lock); in put_pages_vram() 1179 else if ((flags & (MSM_BO_STOLEN | MSM_BO_SCANOUT)) && priv->vram.size) in msm_gem_new() 1182 if (GEM_WARN_ON(use_vram && !priv->vram.size)) in msm_gem_new()
|
/openbmc/linux/drivers/gpu/drm/ast/ |
H A D | ast_mm.c | 90 ast->vram = devm_ioremap_wc(dev->dev, base, vram_size); in ast_mm_init() 91 if (!ast->vram) in ast_mm_init()
|
/openbmc/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_chan.h | 28 struct nvif_object vram; member 67 u32 vram, u32 gart, struct nouveau_channel **);
|
H A D | nouveau_bo5039.c | 148 SET_CONTEXT_DMA_BUFFER_IN, chan->vram.handle, in nv50_bo_move_init() 149 SET_CONTEXT_DMA_BUFFER_OUT, chan->vram.handle); in nv50_bo_move_init()
|
H A D | nouveau_chan.c | 104 nvif_object_dtor(&chan->vram); in nouveau_channel_del() 366 nouveau_channel_init(struct nouveau_channel *chan, u32 vram, u32 gart) in nouveau_channel_init() argument 412 ret = nvif_object_ctor(&chan->user, "abi16ChanVramCtxDma", vram, in nouveau_channel_init() 414 &chan->vram); in nouveau_channel_init() 499 bool priv, u64 runm, u32 vram, u32 gart, struct nouveau_channel **pchan) in nouveau_channel_new() argument 509 ret = nouveau_channel_init(*pchan, vram, gart); in nouveau_channel_new()
|
/openbmc/linux/Documentation/fb/ |
H A D | intelfb.rst | 38 c. "vram=<value>" 99 append="video=intelfb:mode=800x600-32@75,accel,hwcursor,vram=8" 127 modprobe intelfb mode=800x600-32@75 vram=8 accel=1 hwcursor=1 131 options intelfb mode=800x600-32@75 vram=8 accel=1 hwcursor=1
|
/openbmc/linux/drivers/video/fbdev/geode/ |
H A D | gxfb_core.c | 37 static int vram; variable 252 info->fix.smem_len = vram ? vram : gx_frame_buffer_size(); in gxfb_map_video_memory() 535 module_param(vram, int, 0); 536 MODULE_PARM_DESC(vram, "video memory size");
|
H A D | lxfb_core.c | 29 static int vram; variable 359 info->fix.smem_len = vram ? vram : lx_framebuffer_size(); in lxfb_map_video_memory() 673 module_param(vram, int, 0); 674 MODULE_PARM_DESC(vram, "video memory size");
|
/openbmc/linux/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_dump.c | 202 struct etnaviv_vram_mapping *vram; in etnaviv_core_dump() local 207 vram = submit->bos[i].mapping; in etnaviv_core_dump() 221 iter.hdr->iova = cpu_to_le64(vram->iova); in etnaviv_core_dump()
|
/openbmc/linux/drivers/gpu/drm/mgag200/ |
H A D | mgag200_drv.c | 111 return mgag200_probe_vram(mdev->vram, resource_size(mdev->vram_res)); in mgag200_device_probe_vram() 153 mdev->vram = devm_ioremap(dev->dev, res->start, resource_size(res)); in mgag200_device_preinit() 154 if (!mdev->vram) in mgag200_device_preinit()
|
/openbmc/linux/drivers/gpu/drm/hyperv/ |
H A D | hyperv_drm_proto.c | 173 struct synthvid_vram_location vram; member 259 msg->vram.user_ctx = vram_pp; in hyperv_update_vram_location() 260 msg->vram.vram_gpa = vram_pp; in hyperv_update_vram_location() 261 msg->vram.is_vram_gpa_specified = 1; in hyperv_update_vram_location()
|
H A D | hyperv_drm_drv.c | 94 hv->vram = ioremap_cache(hv->mem->start, hv->fb_size); in hyperv_setup_vram() 95 if (!hv->vram) { in hyperv_setup_vram() 96 drm_err(dev, "Failed to map vram\n"); in hyperv_setup_vram() 138 * vram location is not fatal. Device will update dirty area till in hyperv_vmbus_probe() 143 drm_warn(dev, "Failed to update vram location.\n"); in hyperv_vmbus_probe() 160 iounmap(hv->vram); in hyperv_vmbus_probe() 179 iounmap(hv->vram); in hyperv_vmbus_remove()
|
/openbmc/linux/arch/arm64/boot/dts/arm/ |
H A D | vexpress-v2f-1xv7-ca53x2.dts | 76 vram: vram@18000000 { label
|
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvif/ |
H A D | if0008.h | 26 __u8 vram; member
|