Searched refs:vram (Results 1 - 25 of 79) sorted by relevance

1234

/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dram.c48 struct nvkm_vram *vram = nvkm_vram(memory); local
50 .memory = &vram->memory,
52 .mem = vram->mn,
67 struct nvkm_vram *vram = nvkm_vram(memory); local
68 if (!nvkm_mm_contiguous(vram->mn))
70 return (u64)nvkm_mm_addr(vram->mn) << NVKM_RAM_MM_SHIFT;
88 struct nvkm_vram *vram = nvkm_vram(memory); local
89 struct nvkm_mm_node *next = vram->mn;
94 mutex_lock(&vram->ram->mutex);
97 nvkm_mm_free(&vram
124 struct nvkm_vram *vram; local
154 struct nvkm_vram *vram; local
[all...]
H A Dramgp102.c23 nvkm_mm_fini(&(*pram)->vram);
25 return nvkm_mm_init(&(*pram)->vram, NVKM_RAM_MM_NORMAL,
H A Drammcp77.c80 nvkm_mm_fini(&ram->base.vram);
82 return nvkm_mm_init(&ram->base.vram, NVKM_RAM_MM_NORMAL,
H A Dr535.c49 ret = nvkm_mm_init(&ram->vram, NVKM_RAM_MM_NORMAL,
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_vram.c10 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); local
15 unmap = drm_mm_node_allocated(&vram->vram_node);
38 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); local
44 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING);
45 if (vram->map_state != STATE_OK)
54 if (vram->map_info == VIRTIO_GPU_MAP_CACHE_WC)
56 else if (vram->map_info == VIRTIO_GPU_MAP_CACHE_UNCACHED)
60 if (vm_size != vram->vram_node.size)
64 vram->vram_node.start >> PAGE_SHIFT,
74 struct virtio_gpu_object_vram *vram local
147 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); local
190 struct virtio_gpu_object_vram *vram; local
[all...]
H A Dvirtgpu_object.c72 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); local
75 if (drm_mm_node_allocated(&vram->vram_node))
76 drm_mm_remove_node(&vram->vram_node);
80 drm_gem_free_mmap_offset(&vram->base.base.base);
81 drm_gem_object_release(&vram->base.base.base);
82 kfree(vram);
/linux-master/drivers/gpu/drm/xe/
H A Dxe_mmio.c152 xe->mem.vram.io_start = pci_resource_start(pdev, LMEM_BAR);
153 xe->mem.vram.io_size = pci_resource_len(pdev, LMEM_BAR);
154 if (!xe->mem.vram.io_size)
158 xe->mem.vram.dpa_base = 0;
161 xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.io_size);
167 * xe_mmio_tile_vram_size() - Collect vram size and offset information
169 * @vram_size: available vram (size - device reserved portions)
170 * @tile_size: actual vram siz
[all...]
H A Dxe_ttm_vram_mgr_types.h24 /** @vram: ptr to details of associated VRAM region */
25 struct xe_mem_region *vram; member in struct:xe_ttm_vram_mgr
H A Dxe_ttm_vram_mgr.c363 struct xe_mem_region *vram = &tile->mem.vram; local
365 mgr->vram = vram;
367 vram->usable_size, vram->io_size,
415 phys_addr_t phys = cursor.start + tile->mem.vram.io_start;
H A Dxe_assert.h148 __tile->id, ({ string_get_size(__tile->mem.vram.actual_physical_size, 1, \
H A Dxe_tile.c29 * are forwarded to the root tile, the per-tile vram is combined into a single
135 if (tile->mem.vram.usable_size) {
H A Dxe_ttm_stolen_mgr.c68 tile_offset = tile->mem.vram.io_start - xe->mem.vram.io_start;
69 tile_size = tile->mem.vram.actual_physical_size;
80 mgr->io_base = tile->mem.vram.io_start + mgr->stolen_base;
84 * of vram which is not part of the DSM. Such reserved memory portion is
86 * granularity to accommodate such reserve vram portion.
229 * We don't try to attempt partial visible support for stolen vram,
230 * since stolen is always at the end of vram, and the BAR size is pretty
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_chan.h27 struct nvif_object vram; member in struct:nouveau_channel
66 u32 vram, u32 gart, struct nouveau_channel **);
H A Dnouveau_bo5039.c148 SET_CONTEXT_DMA_BUFFER_IN, chan->vram.handle,
149 SET_CONTEXT_DMA_BUFFER_OUT, chan->vram.handle);
H A Dnouveau_bo0039.c43 return chan->vram.handle;
/linux-master/drivers/gpu/drm/ast/
H A Dast_mm.c90 ast->vram = devm_ioremap_wc(dev->dev, base, vram_size);
91 if (!ast->vram)
/linux-master/drivers/gpu/drm/nouveau/include/nvif/
H A Dif0008.h26 __u8 vram; member in struct:nvif_mmu_type_v0
H A Dvmm.h32 bool vram:1; member in struct:nvif_vmm::__anon751
/linux-master/drivers/gpu/drm/hyperv/
H A Dhyperv_drm.h26 void __iomem *vram; member in struct:hyperv_drm_device
/linux-master/drivers/video/fbdev/
H A Dsh7760fb.c377 unsigned long vram; local
393 vram = info->var.xres * info->var.yres;
396 vram >>= 3;
398 vram >>= 2;
400 vram >>= 1;
402 vram *= 2;
403 if ((vram < 1) || (vram > 1024 * 2048)) {
408 if (vram < PAGE_SIZE)
409 vram
[all...]
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_drv.c48 static char *vram = "16m"; variable
49 MODULE_PARM_DESC(vram, "Configure VRAM size (for devices without IOMMU/GPUMMU)");
50 module_param(vram, charp, 0);
133 * phandle, which gives us a link to our "vram". Allocating
164 DRM_INFO("using %s VRAM carveout\n", vram);
165 size = memparse(vram, NULL);
172 priv->vram.size = size;
174 drm_mm_init(&priv->vram.mm, 0, (size >> PAGE_SHIFT) - 1);
175 spin_lock_init(&priv->vram.lock);
184 &priv->vram
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dpriv.h27 int (*vram)(struct nvkm_mmu *, int type, u8 page, u64 size, member in struct:nvkm_mmu_func::__anon260
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_fdinfo.c85 drm_printf(p, "drm-memory-vram:\t%llu KiB\n", stats.vram/1024UL);
88 drm_printf(p, "amd-memory-visible-vram:\t%llu KiB\n",
90 drm_printf(p, "amd-evicted-vram:\t%llu KiB\n",
92 drm_printf(p, "amd-evicted-visible-vram:\t%llu KiB\n",
94 drm_printf(p, "amd-requested-vram:\t%llu KiB\n",
96 drm_printf(p, "amd-requested-visible-vram:\t%llu KiB\n",
100 drm_printf(p, "drm-shared-vram:\t%llu KiB\n", stats.vram_shared/1024UL);
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_dump.c202 struct etnaviv_vram_mapping *vram; local
207 vram = submit->bos[i].mapping;
221 iter.hdr->iova = cpu_to_le64(vram->iova);
/linux-master/drivers/video/fbdev/geode/
H A Dlxfb_core.c29 static int vram; variable
359 info->fix.smem_len = vram ? vram : lx_framebuffer_size();
673 module_param(vram, int, 0);
674 MODULE_PARM_DESC(vram, "video memory size");

Completed in 192 milliseconds

1234