| /drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| A D | ram.c | 52 .mem = vram->mn, in nvkm_vram_map() 97 nvkm_mm_free(&vram->ram->vram, &node); in nvkm_vram_dtor() 105 return vram; in nvkm_vram_dtor() 130 if (!(vram = kzalloc(sizeof(*vram), GFP_KERNEL))) in nvkm_ram_wrap() 134 vram->ram = ram; in nvkm_ram_wrap() 138 vram->mn = kzalloc(sizeof(*vram->mn), GFP_KERNEL); in nvkm_ram_wrap() 139 if (!vram->mn) in nvkm_ram_wrap() 164 mm = &ram->vram; in nvkm_ram_get() 166 if (!(vram = kzalloc(sizeof(*vram), GFP_KERNEL))) in nvkm_ram_get() 169 vram->ram = ram; in nvkm_ram_get() [all …]
|
| 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()
|
| 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()
|
| /drivers/gpu/drm/xe/ |
| A D | xe_vram.c | 152 if (!xe->mem.vram.io_size) in determine_lmem_bar_size() 156 xe->mem.vram.dpa_base = 0; in determine_lmem_bar_size() 159 xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.io_size); in determine_lmem_bar_size() 281 if (xe->mem.vram.mapping) in vram_fini() 335 tile->mem.vram.io_start = xe->mem.vram.io_start + tile_offset; in xe_vram_probe() 343 tile->mem.vram.dpa_base = xe->mem.vram.dpa_base + tile_offset; in xe_vram_probe() 345 tile->mem.vram.mapping = xe->mem.vram.mapping + tile_offset; in xe_vram_probe() 347 if (tile->mem.vram.io_size < tile->mem.vram.usable_size) in xe_vram_probe() 350 …tile->id, &tile->mem.vram.actual_physical_size, &tile->mem.vram.usable_size, &tile->mem.vram.io_si… in xe_vram_probe() 352 &tile->mem.vram.dpa_base, tile->mem.vram.dpa_base + (u64)tile->mem.vram.actual_physical_size, in xe_vram_probe() [all …]
|
| A D | xe_tile.c | 135 if (tile->mem.vram.usable_size) { in tile_ttm_mgr_init() 136 err = xe_ttm_vram_mgr_init(tile, &tile->mem.vram.ttm); in tile_ttm_mgr_init() 171 xe_devm_add(tile, &tile->mem.vram); in xe_tile_init_noalloc()
|
| A D | xe_ttm_stolen_mgr.c | 92 tile_offset = tile->mem.vram.io_start - xe->mem.vram.io_start; in detect_bar2_dgfx() 93 tile_size = tile->mem.vram.actual_physical_size; in detect_bar2_dgfx() 110 mgr->io_base = tile->mem.vram.io_start + mgr->stolen_base; in detect_bar2_dgfx()
|
| A D | xe_ttm_vram_mgr.c | 343 struct xe_vram_region *vram = &tile->mem.vram; in xe_ttm_vram_mgr_init() local 346 vram->usable_size, vram->io_size, in xe_ttm_vram_mgr_init() 395 phys_addr_t phys = cursor.start + tile->mem.vram.io_start; in xe_ttm_vram_mgr_alloc_sgt()
|
| A D | xe_bo.c | 217 struct xe_vram_region *vram; in add_vram() local 223 xe_assert(xe, vram && vram->usable_size); in add_vram() 224 io_size = vram->io_size; in add_vram() 229 if (io_size < vram->usable_size) { in add_vram() 595 if (vram->mapping && in xe_ttm_io_mem_reserve() 597 mem->bus.addr = (u8 __force *)vram->mapping + in xe_ttm_io_mem_reserve() 600 mem->bus.offset += vram->io_start; in xe_ttm_io_mem_reserve() 1418 struct xe_vram_region *vram; in xe_ttm_io_mem_pfn() local 1423 vram = res_to_mem_region(ttm_bo->resource); in xe_ttm_io_mem_pfn() 1558 struct xe_vram_region *vram; in xe_ttm_access_memory() local [all …]
|
| A D | xe_tile.h | 22 return &tile->mem.vram.dpagemap; in xe_tile_local_pagemap()
|
| /drivers/gpu/drm/virtio/ |
| A D | virtgpu_vram.c | 46 if (vram->map_state != STATE_OK) in virtio_gpu_vram_mmap() 63 if (vm_end > vram->vram_node.size) in virtio_gpu_vram_mmap() 101 vram->vram_node.size, dir, in virtio_gpu_vram_map_dma_buf() 183 drm_mm_remove_node(&vram->vram_node); in virtio_gpu_vram_map() 193 struct virtio_gpu_object_vram *vram; in virtio_gpu_vram_create() local 196 vram = kzalloc(sizeof(*vram), GFP_KERNEL); in virtio_gpu_vram_create() 197 if (!vram) in virtio_gpu_vram_create() 200 obj = &vram->base.base.base; in virtio_gpu_vram_create() 209 kfree(vram); in virtio_gpu_vram_create() 215 kfree(vram); in virtio_gpu_vram_create() [all …]
|
| 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()
|
| /drivers/video/fbdev/ |
| 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() 416 dma_free_coherent(info->device, vram, fbmem, par->fbdma); in sh7760fb_alloc_mem() [all …]
|
| A D | sm712fb.c | 1425 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()
|
| /drivers/gpu/drm/mgag200/ |
| A D | mgag200_drv.c | 113 return mgag200_probe_vram(mdev->vram, resource_size(mdev->vram_res)); in mgag200_device_probe_vram() 152 mdev->vram = devm_ioremap(dev->dev, res->start, resource_size(res)); in mgag200_device_preinit() 153 if (!mdev->vram) in mgag200_device_preinit() 156 mdev->vram = devm_ioremap_wc(dev->dev, res->start, resource_size(res)); in mgag200_device_preinit() 157 if (!mdev->vram) in mgag200_device_preinit()
|
| /drivers/gpu/drm/hyperv/ |
| A D | hyperv_drm_drv.c | 89 hv->vram = ioremap_cache(hv->mem->start, hv->fb_size); in hyperv_setup_vram() 90 if (!hv->vram) { in hyperv_setup_vram() 157 iounmap(hv->vram); in hyperv_vmbus_probe() 176 iounmap(hv->vram); in hyperv_vmbus_remove()
|
| 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()
|
| /drivers/gpu/drm/nouveau/ |
| A D | nouveau_chan.h | 23 struct nvif_object vram; member 62 u32 vram, u32 gart, struct nouveau_channel **);
|
| A D | nouveau_chan.c | 102 nvif_object_dtor(&chan->vram); in nouveau_channel_del() 354 nouveau_channel_init(struct nouveau_channel *chan, u32 vram, u32 gart) in nouveau_channel_init() argument 401 ret = nvif_object_ctor(&chan->user, "abi16ChanVramCtxDma", vram, in nouveau_channel_init() 403 &chan->vram); in nouveau_channel_init() 495 bool priv, u64 runm, u32 vram, u32 gart, struct nouveau_channel **pchan) in nouveau_channel_new() argument 505 ret = nouveau_channel_init(*pchan, vram, gart); in nouveau_channel_new()
|
| 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()
|
| /drivers/gpu/drm/ast/ |
| A D | ast_mm.c | 89 ast->vram = devm_ioremap_wc(dev->dev, base, vram_size); in ast_mm_init() 90 if (!ast->vram) in ast_mm_init()
|
| /drivers/video/fbdev/geode/ |
| A D | gxfb_core.c | 38 static int vram; variable 253 info->fix.smem_len = vram ? vram : gx_frame_buffer_size(); in gxfb_map_video_memory() 536 module_param(vram, int, 0); 537 MODULE_PARM_DESC(vram, "video memory size");
|
| 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");
|
| /drivers/gpu/drm/etnaviv/ |
| A D | etnaviv_dump.c | 201 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()
|
| /drivers/gpu/drm/tiny/ |
| A D | cirrus-qemu.c | 67 void __iomem *vram; member 334 struct iosys_map vaddr = IOSYS_MAP_INIT_VADDR_IOMEM(cirrus->vram); in cirrus_primary_plane_helper_atomic_update() 593 cirrus->vram = devm_ioremap(&pdev->dev, pci_resource_start(pdev, 0), in cirrus_pci_probe() 595 if (cirrus->vram == NULL) in cirrus_pci_probe()
|
| /drivers/video/fbdev/i810/ |
| A D | i810_main.c | 138 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 …]
|