Lines Matching refs:vram
41 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->ram->vram, &node); in nvkm_vram_dtor()
89 mutex_unlock(&vram->ram->fb->subdev.mutex); in nvkm_vram_dtor()
90 return vram; in nvkm_vram_dtor()
110 struct nvkm_vram *vram; in nvkm_ram_get() local
120 mm = &ram->vram; in nvkm_ram_get()
122 if (!(vram = kzalloc(sizeof(*vram), GFP_KERNEL))) in nvkm_ram_get()
124 nvkm_memory_ctor(&nvkm_vram, &vram->memory); in nvkm_ram_get()
125 vram->ram = ram; in nvkm_ram_get()
126 vram->page = page; in nvkm_ram_get()
127 *pmemory = &vram->memory; in nvkm_ram_get()
130 node = &vram->mn; in nvkm_ram_get()
165 nvkm_mm_fini(&ram->vram); in nvkm_ram_del()
197 if (!nvkm_mm_initialised(&ram->vram)) { in nvkm_ram_ctor()
198 ret = nvkm_mm_init(&ram->vram, NVKM_RAM_MM_NORMAL, 0, in nvkm_ram_ctor()