Home
last modified time | relevance | path

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

123

/linux/drivers/gpu/drm/xe/
H A Dxe_vram.c199 xe->mem.vram->mapping = NULL; in vram_fini()
202 tile->mem.vram->mapping = NULL; in vram_fini()
210 struct xe_vram_region *vram; in xe_vram_region_alloc() local
215 vram = drmm_kzalloc(drm, sizeof(*vram), GFP_KERNEL); in xe_vram_region_alloc()
216 if (!vram) in xe_vram_region_alloc()
219 vram->xe = xe; in xe_vram_region_alloc()
220 vram->id = id; in xe_vram_region_alloc()
221 vram->placement = placement; in xe_vram_region_alloc()
223 vram->migrate = xe->tiles[id].migrate; in xe_vram_region_alloc()
225 return vram; in xe_vram_region_alloc()
[all …]
H A Dxe_gt_sriov_pf_migration.c519 struct xe_bo *vram, u64 vram_offset, in __pf_save_restore_vram() argument
529 err = drm_exec_lock_obj(&exec, &vram->ttm.base); in __pf_save_restore_vram()
544 ret = xe_migrate_vram_copy_chunk(vram, vram_offset, sysmem, sysmem_offset, size, in __pf_save_restore_vram()
605 struct xe_bo *vram; in pf_save_vf_vram_mig_data() local
609 vram = xe_gt_sriov_pf_config_get_lmem_obj(gt, vfid); in pf_save_vf_vram_mig_data()
610 if (!vram) in pf_save_vf_vram_mig_data()
613 vram_size = xe_bo_size(vram); in pf_save_vf_vram_mig_data()
619 ret = pf_save_vram_chunk(gt, vfid, vram, *offset, chunk_size); in pf_save_vf_vram_mig_data()
625 xe_bo_put(vram); in pf_save_vf_vram_mig_data()
633 xe_bo_put(vram); in pf_save_vf_vram_mig_data()
[all …]
H A Dxe_tile_types.h82 struct xe_vram_region *vram; member
H A Dxe_pagefault.c50 struct xe_vram_region *vram, bool need_vram_move) in xe_pagefault_begin() argument
76 return need_vram_move ? xe_bo_migrate(bo, vram->placement, NULL, exec) : in xe_pagefault_begin()
120 err = xe_pagefault_begin(&exec, vma, tile->mem.vram, in xe_pagefault_handle_vma()
H A Dxe_device.c749 struct xe_vram_region *vram; in xe_device_vram_alloc() local
754 vram = drmm_kzalloc(&xe->drm, sizeof(*vram), GFP_KERNEL); in xe_device_vram_alloc()
755 if (!vram) in xe_device_vram_alloc()
758 xe->mem.vram = vram; in xe_device_vram_alloc()
H A Dxe_bo.h32 #define XE_BO_FLAG_VRAM(vram) (XE_BO_FLAG_VRAM0 << ((vram)->id)) argument
34 XE_BO_FLAG_VRAM((tile)->mem.vram) : \
/linux/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()
94 mutex_lock(&vram->ram->mutex); in nvkm_vram_dtor()
97 nvkm_mm_free(&vram->ram->vram, &node); in nvkm_vram_dtor()
[all …]
H A Dramgp102.c24 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 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()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_vram.c12 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_free() local
17 unmap = drm_mm_node_allocated(&vram->vram_node); in virtio_gpu_vram_free()
41 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_mmap() local
48 virtio_gpu_vram_map_deferred(vram); in virtio_gpu_vram_mmap()
50 if (vram->map_state == STATE_INITIALIZING) in virtio_gpu_vram_mmap()
53 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING); in virtio_gpu_vram_mmap()
54 if (vram->map_state != STATE_OK) in virtio_gpu_vram_mmap()
63 if (vram->map_info == VIRTIO_GPU_MAP_CACHE_WC) in virtio_gpu_vram_mmap()
65 else if (vram->map_info == VIRTIO_GPU_MAP_CACHE_UNCACHED) in virtio_gpu_vram_mmap()
71 if (vm_end > vram->vram_node.size) in virtio_gpu_vram_mmap()
[all …]
H A Dvirtgpu_object.c83 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_cleanup_object() local
86 if (drm_mm_node_allocated(&vram->vram_node)) in virtio_gpu_cleanup_object()
87 drm_mm_remove_node(&vram->vram_node); in virtio_gpu_cleanup_object()
91 drm_gem_free_mmap_offset(&vram->base.base.base); in virtio_gpu_cleanup_object()
92 drm_gem_object_release(&vram->base.base.base); in virtio_gpu_cleanup_object()
93 kfree(vram); in virtio_gpu_cleanup_object()
/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 …]
H A Dsm712fb.c1425 u8 vram; in sm7xx_vram_probe() local
1442 vram = inb_p(0x3c5) >> 6; in sm7xx_vram_probe()
1444 if (vram == 0x00) in sm7xx_vram_probe()
1446 else if (vram == 0x01) in sm7xx_vram_probe()
1448 else if (vram == 0x02) in sm7xx_vram_probe()
1450 else if (vram == 0x03) in sm7xx_vram_probe()
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_dump.c201 struct etnaviv_vram_mapping *vram; in etnaviv_core_dump() local
206 vram = submit->bos[i].mapping; in etnaviv_core_dump()
220 iter.hdr->iova = cpu_to_le64(vram->iova); in etnaviv_core_dump()
/linux/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");
/linux/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 Dnouveau_chan.c110 nvif_object_dtor(&chan->vram); in nouveau_channel_del()
361 nouveau_channel_init(struct nouveau_channel *chan, u32 vram, u32 gart) in nouveau_channel_init() argument
408 ret = nvif_object_ctor(&chan->user, "abi16ChanVramCtxDma", vram, in nouveau_channel_init()
410 &chan->vram); in nouveau_channel_init()
502 bool priv, u64 runm, u32 vram, u32 gart, struct nouveau_channel **pchan) in nouveau_channel_new() argument
512 ret = nouveau_channel_init(*pchan, vram, gart); in nouveau_channel_new()
H A Dnv84_fence.c41 PUSH_MTHD(push, NV826F, SET_CONTEXT_DMA_SEMAPHORE, chan->vram.handle); in nv84_fence_emit32()
64 PUSH_MTHD(push, NV826F, SET_CONTEXT_DMA_SEMAPHORE, chan->vram.handle); in nv84_fence_sync32()
/linux/arch/arm64/boot/dts/arm/
H A Dvexpress-v2f-1xv7-ca53x2.dts76 vram: vram@18000000 { label
H A Drtsm_ve-aemv8a.dts93 vram: vram@18000000 { label
/linux/drivers/gpu/drm/xe/display/
H A Dxe_fb_pin.c327 struct xe_vram_region *vram = xe_device_get_root_tile(xe)->mem.vram; in __xe_pin_fb_vma() local
335 if (xe_vram_region_io_size(vram) < xe_vram_region_usable_size(vram)) { in __xe_pin_fb_vma()
/linux/drivers/gpu/drm/tiny/
H A Dcirrus-qemu.c70 void __iomem *vram; member
337 struct iosys_map vaddr = IOSYS_MAP_INIT_VADDR_IOMEM(cirrus->vram); in cirrus_primary_plane_helper_atomic_update()
608 cirrus->vram = devm_ioremap(&pdev->dev, pci_resource_start(pdev, 0), in cirrus_pci_probe()
610 if (cirrus->vram == NULL) in cirrus_pci_probe()
/linux/drivers/gpu/drm/nouveau/include/nvif/
H A Dif0008.h26 __u8 vram; member
/linux/drivers/video/fbdev/i810/
H A Di810_main.c138 static int vram = 4; variable
1649 if (vram + 1 > par->aperture.size >> 20) in i810_fix_offsets()
1650 vram = (par->aperture.size >> 20) - 1; in i810_fix_offsets()
1653 if (vram + v_offset_default + 1 > par->aperture.size >> 20) in i810_fix_offsets()
1654 v_offset_default = (par->aperture.size >> 20) - (vram + 1); in i810_fix_offsets()
1656 par->fb.size = vram << 20; in i810_fix_offsets()
1773 if (!vram) in i810_init_defaults()
1774 vram = 1; in i810_init_defaults()
1800 vyres = (vram << 20)/(info->var.xres*bpp >> 3); in i810_init_defaults()
1980 vram = (simple_strtoul(this_opt+5, NULL, 0)); in i810fb_setup()
[all …]
/linux/arch/arm/boot/dts/arm/
H A Dvexpress-v2p-ca5s.dts64 vram: vram@18000000 { label

123