Lines Matching refs:ram
27 nvkm_ram_init(struct nvkm_ram *ram) in nvkm_ram_init() argument
29 if (ram->func->init) in nvkm_ram_init()
30 return ram->func->init(ram); in nvkm_ram_init()
37 struct nvkm_ram *ram = *pram; in nvkm_ram_del() local
38 if (ram && !WARN_ON(!ram->func)) { in nvkm_ram_del()
39 if (ram->func->dtor) in nvkm_ram_del()
40 *pram = ram->func->dtor(ram); in nvkm_ram_del()
41 nvkm_mm_fini(&ram->tags); in nvkm_ram_del()
42 nvkm_mm_fini(&ram->vram); in nvkm_ram_del()
51 struct nvkm_ram *ram) in nvkm_ram_ctor() argument
70 ram->func = func; in nvkm_ram_ctor()
71 ram->fb = fb; in nvkm_ram_ctor()
72 ram->type = type; in nvkm_ram_ctor()
73 ram->size = size; in nvkm_ram_ctor()
75 if (!nvkm_mm_initialised(&ram->vram)) { in nvkm_ram_ctor()
76 ret = nvkm_mm_init(&ram->vram, 0, size >> NVKM_RAM_MM_SHIFT, 1); in nvkm_ram_ctor()
81 if (!nvkm_mm_initialised(&ram->tags)) { in nvkm_ram_ctor()
82 ret = nvkm_mm_init(&ram->tags, 0, tags ? ++tags : 0, 1); in nvkm_ram_ctor()