Home
last modified time | relevance | path

Searched refs:vram (Results 1 – 25 of 106) sorted by relevance

12345

/openbmc/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_vram.c45 if (vram->map_state != STATE_OK) in virtio_gpu_vram_mmap()
60 if (vm_size != vram->vram_node.size) in virtio_gpu_vram_mmap()
98 vram->vram_node.size, dir, in virtio_gpu_vram_map_dma_buf()
180 drm_mm_remove_node(&vram->vram_node); in virtio_gpu_vram_map()
190 struct virtio_gpu_object_vram *vram; in virtio_gpu_vram_create() local
193 vram = kzalloc(sizeof(*vram), GFP_KERNEL); in virtio_gpu_vram_create()
194 if (!vram) in virtio_gpu_vram_create()
197 obj = &vram->base.base.base; in virtio_gpu_vram_create()
206 kfree(vram); in virtio_gpu_vram_create()
212 kfree(vram); in virtio_gpu_vram_create()
[all …]
H A Dvirtgpu_object.c72 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 Dram.c50 .memory = &vram->memory, in nvkm_vram_map()
52 .mem = vram->mn, in nvkm_vram_map()
94 nvkm_mm_free(&vram->ram->vram, &node); in nvkm_vram_dtor()
97 return vram; in nvkm_vram_dtor()
118 struct nvkm_vram *vram; in nvkm_ram_get() local
128 mm = &ram->vram; in nvkm_ram_get()
130 if (!(vram = kzalloc(sizeof(*vram), GFP_KERNEL))) in nvkm_ram_get()
133 vram->ram = ram; in nvkm_ram_get()
134 vram->page = page; in nvkm_ram_get()
135 *pmemory = &vram->memory; in nvkm_ram_get()
[all …]
H A Dramgp102.c23 nvkm_mm_fini(&(*pram)->vram); in gp102_ram_new()
25 return nvkm_mm_init(&(*pram)->vram, NVKM_RAM_MM_NORMAL, in gp102_ram_new()
H A Drammcp77.c80 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 Dsh7760fb.c377 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 Dbochs-display.c39 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 Dtcx.c66 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()
590 memcpy(&s->vram[addr], &s->vram[adsr], len); in tcx_blit_writel()
623 memcpy(&s->vram[addr], &s->vram[adsr], len); in tcx_rblit_writel()
[all …]
H A Dg364fb.c81 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 Dvga.c200 "vga.chain4", &s->vram, offset, size); in vga_update_memory_access()
917 memory_region_set_dirty(&s->vram, addr, 1); in vga_mem_writeb()
933 memory_region_set_dirty(&s->vram, addr, 1); in vga_mem_writeb()
1011 memory_region_set_dirty(&s->vram, addr << 2, sizeof(uint32_t)); in vga_mem_writeb()
1459 memory_region_set_log(&s->vram, true, DIRTY_MEMORY_VGA); in vga_dirty_log_start()
1464 memory_region_set_log(&s->vram, false, DIRTY_MEMORY_VGA); in vga_dirty_log_stop()
1691 update = memory_region_snapshot_get_dirty(&s->vram, snap, in vga_draw_graphic()
1693 update |= memory_region_snapshot_get_dirty(&s->vram, snap, in vga_draw_graphic()
1696 update = memory_region_snapshot_get_dirty(&s->vram, snap, in vga_draw_graphic()
2226 xen_register_framebuffer(&s->vram); in vga_common_init()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_drv.c69 static char *vram = "16m"; variable
71 module_param(vram, charp, 0);
358 size = memparse(vram, NULL); in msm_init_vram()
365 priv->vram.size = size; in msm_init_vram()
368 spin_lock_init(&priv->vram.lock); in msm_init_vram()
380 priv->vram.paddr = 0; in msm_init_vram()
385 (uint32_t)priv->vram.paddr, in msm_init_vram()
386 (uint32_t)(priv->vram.paddr + size)); in msm_init_vram()
397 if (!priv->vram.paddr) in msm_deinit_vram()
400 drm_mm_takedown(&priv->vram.mm); in msm_deinit_vram()
[all …]
/openbmc/linux/drivers/gpu/drm/ast/
H A Dast_mm.c90 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 Dnouveau_chan.h27 struct nvif_object vram; member
66 u32 vram, u32 gart, struct nouveau_channel **);
H A Dnouveau_bo5039.c148 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 Dnouveau_chan.c104 nvif_object_dtor(&chan->vram); in nouveau_channel_del()
364 nouveau_channel_init(struct nouveau_channel *chan, u32 vram, u32 gart) in nouveau_channel_init() argument
410 ret = nvif_object_ctor(&chan->user, "abi16ChanVramCtxDma", vram, in nouveau_channel_init()
412 &chan->vram); in nouveau_channel_init()
497 bool priv, u64 runm, u32 vram, u32 gart, struct nouveau_channel **pchan) in nouveau_channel_new() argument
508 ret = nouveau_channel_init(*pchan, vram, gart); in nouveau_channel_new()
/openbmc/linux/Documentation/fb/
H A Dintelfb.rst38 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 Dgxfb_core.c37 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 Dlxfb_core.c29 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 Detnaviv_dump.c202 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 Dmgag200_drv.c111 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/nouveau/include/nvif/
H A Dif0008.h26 __u8 vram; member
/openbmc/linux/drivers/gpu/drm/hyperv/
H A Dhyperv_drm_drv.c94 hv->vram = ioremap_cache(hv->mem->start, hv->fb_size); in hyperv_setup_vram()
95 if (!hv->vram) { in hyperv_setup_vram()
H A Dhyperv_drm_proto.c173 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 Dhyperv_drm.h26 void __iomem *vram; member
/openbmc/linux/arch/arm64/boot/dts/arm/
H A Dvexpress-v2f-1xv7-ca53x2.dts76 vram: vram@18000000 { label

12345