Home
last modified time | relevance | path

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

123456

/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/
H A Dvirtgpu_vram.c10 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 in virtio_gpu_vram_map_dma_buf() local
147 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); virtio_gpu_vram_map() local
190 struct virtio_gpu_object_vram *vram; virtio_gpu_vram_create() local
[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()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dram.c41 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_map() local
43 .memory = &vram->memory, in nvkm_vram_map()
45 .mem = vram->mn, in nvkm_vram_map()
60 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_addr() local
61 if (!nvkm_mm_contiguous(vram->mn)) in nvkm_vram_addr()
63 return (u64)nvkm_mm_addr(vram->mn) << NVKM_RAM_MM_SHIFT; in nvkm_vram_addr()
81 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_dtor() local
82 struct nvkm_mm_node *next = vram->mn; in nvkm_vram_dtor()
84 mutex_lock(&vram->ram->fb->subdev.mutex); in nvkm_vram_dtor()
87 nvkm_mm_free(&vram in nvkm_vram_dtor()
110 struct nvkm_vram *vram; nvkm_ram_get() local
[all...]
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()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dram.c48 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 in nvkm_vram_dtor()
118 struct nvkm_vram *vram; nvkm_ram_get() local
[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()
/kernel/linux/linux-6.6/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 in sh7760fb_alloc_mem()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mgag200/
H A Dmgag200_mm.c83 iounmap(mdev->vram); in mgag200_mm_release()
117 mdev->vram = ioremap(start, len); in mgag200_mm_init()
118 if (!mdev->vram) { in mgag200_mm_init()
123 mdev->mc.vram_size = mgag200_probe_vram(mdev, mdev->vram, len); in mgag200_mm_init()
/kernel/linux/linux-5.10/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 in sh7760fb_alloc_mem()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A Dmsm_drv.c72 static char *vram = "16m"; variable
73 MODULE_PARM_DESC(vram, "Configure VRAM size (for devices without IOMMU/GPUMMU)");
74 module_param(vram, charp, 0);
281 if (priv->vram.paddr) { in msm_drm_uninit()
283 drm_mm_takedown(&priv->vram.mm); in msm_drm_uninit()
284 dma_free_attrs(dev, priv->vram.size, NULL, in msm_drm_uninit()
285 priv->vram.paddr, attrs); in msm_drm_uninit()
331 * phandle, which gives us a link to our "vram". Allocating in msm_init_vram()
362 DRM_INFO("using %s VRAM carveout\n", vram); in msm_init_vram()
363 size = memparse(vram, NUL in msm_init_vram()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_drv.c69 static char *vram = "16m"; variable
70 MODULE_PARM_DESC(vram, "Configure VRAM size (for devices without IOMMU/GPUMMU)");
71 module_param(vram, charp, 0);
326 * phandle, which gives us a link to our "vram". Allocating in msm_init_vram()
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 in msm_init_vram()
[all...]
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/
H A Detnaviv_dump.c197 struct etnaviv_vram_mapping *vram; in etnaviv_core_dump() local
202 vram = submit->bos[i].mapping; in etnaviv_core_dump()
216 iter.hdr->iova = cpu_to_le64(vram->iova); in etnaviv_core_dump()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/drivers/video/fbdev/geode/
H A Dlxfb_core.c28 static int vram; variable
358 info->fix.smem_len = vram ? vram : lx_framebuffer_size(); in lxfb_map_video_memory()
667 module_param(vram, int, 0);
668 MODULE_PARM_DESC(vram, "video memory size");
H A Dgxfb_core.c36 static int vram; variable
251 info->fix.smem_len = vram ? vram : gx_frame_buffer_size(); in gxfb_map_video_memory()
529 module_param(vram, int, 0);
530 MODULE_PARM_DESC(vram, "video memory size");
/kernel/linux/linux-6.6/drivers/video/fbdev/geode/
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");
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");
/kernel/linux/linux-5.10/drivers/gpu/drm/tiny/
H A Dcirrus.c58 void __iomem *vram; member
330 drm_fb_memcpy_dstclip(cirrus->vram, in cirrus_fb_blit_rect()
334 drm_fb_xrgb8888_to_rgb565_dstclip(cirrus->vram, in cirrus_fb_blit_rect()
339 drm_fb_xrgb8888_to_rgb888_dstclip(cirrus->vram, in cirrus_fb_blit_rect()
579 cirrus->vram = devm_ioremap(&pdev->dev, pci_resource_start(pdev, 0), in cirrus_pci_probe()
581 if (cirrus->vram == NULL) in cirrus_pci_probe()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
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 Dnv50_fbcon.c209 PUSH_MTHD(push, NV502D, SET_DST_CONTEXT_DMA, chan->vram.handle, in nv50_fbcon_accel_init()
210 SET_SRC_CONTEXT_DMA, chan->vram.handle, in nv50_fbcon_accel_init()
211 SET_SEMAPHORE_CONTEXT_DMA, chan->vram.handle); in nv50_fbcon_accel_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvif/
H A Dvmm.c159 vmm->page[i].vram = args.vram; in nvif_vmm_ctor()

Completed in 12 milliseconds

123456