| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| H A D | ram.c | 48 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 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()
|
| H 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()
|
| H A D | r535.c | 49 ret = nvkm_mm_init(&ram->vram, NVKM_RAM_MM_NORMAL, in r535_fb_ram_new()
|
| H A D | ramgf100.c | 530 nvkm_mm_fini(&ram->vram); in gf100_ram_ctor() 539 ret = nvkm_mm_init(&ram->vram, NVKM_RAM_MM_NORMAL, in gf100_ram_ctor() 548 ret = nvkm_mm_init(&ram->vram, NVKM_RAM_MM_MIXED, in gf100_ram_ctor() 555 ret = nvkm_mm_init(&ram->vram, NVKM_RAM_MM_NORMAL, in gf100_ram_ctor()
|
| /linux/drivers/video/fbdev/ |
| H 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() 411 fbmem = dma_alloc_coherent(info->device, vram, &par->fbdma, GFP_KERNEL); in sh7760fb_alloc_mem() [all …]
|
| H 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()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt_sriov_pf_migration.c | 519 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 D | xe_tile_types.h | 82 struct xe_vram_region *vram; member
|
| H A D | xe_pagefault.c | 49 struct xe_vram_region *vram, bool need_vram_move) in xe_pagefault_begin() argument 75 return need_vram_move ? xe_bo_migrate(bo, vram->placement, NULL, exec) : in xe_pagefault_begin() 119 err = xe_pagefault_begin(&exec, vma, tile->mem.vram, in xe_pagefault_handle_vma()
|
| H A D | xe_device.c | 749 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()
|
| /linux/drivers/gpu/drm/etnaviv/ |
| H 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()
|
| /linux/drivers/video/fbdev/geode/ |
| H 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");
|
| /linux/drivers/gpu/drm/nouveau/ |
| H 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()
|
| H 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()
|
| H A D | nv84_fence.c | 41 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 D | vexpress-v2f-1xv7-ca53x2.dts | 76 vram: vram@18000000 { label
|
| H A D | rtsm_ve-aemv8a.dts | 93 vram: vram@18000000 { label
|
| /linux/drivers/gpu/drm/nouveau/include/nvif/ |
| H A D | if0008.h | 26 __u8 vram; member
|
| H A D | vmm.h | 32 bool vram:1; member
|
| /linux/drivers/gpu/drm/xe/display/ |
| H A D | xe_fb_pin.c | 327 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/arch/arm/boot/dts/arm/ |
| H A D | vexpress-v2p-ca5s.dts | 64 vram: vram@18000000 { label
|
| /linux/drivers/video/fbdev/i810/ |
| H 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 …]
|
| /linux/drivers/gpu/drm/nouveau/nvif/ |
| H A D | vmm.c | 253 vmm->page[i].vram = args.vram; in nvif_vmm_ctor()
|
| /linux/Documentation/fb/ |
| H A D | intel810.rst | 87 e. "vram:<value>" 191 append="video=i810fb:vram:2,xres:1024,yres:768,bpp:8,hsync1:30,hsync2:55, \ 219 modprobe i810fb vram=2 xres=1024 bpp=8 hsync1=30 hsync2=55 vsync1=50 \ 224 options i810fb vram=2 xres=1024 bpp=16 hsync1=30 hsync2=55 vsync1=50 \
|