Lines Matching refs:mem
429 struct nvkm_mem *mem = *pmem; in gf100_ram_put() local
432 if (unlikely(mem == NULL)) in gf100_ram_put()
436 if (mem->tag) in gf100_ram_put()
437 nvkm_ltc_tags_free(ltc, &mem->tag); in gf100_ram_put()
438 __nv50_ram_put(ram, mem); in gf100_ram_put()
441 kfree(mem); in gf100_ram_put()
451 struct nvkm_mem *mem; in gf100_ram_get() local
463 mem = kzalloc(sizeof(*mem), GFP_KERNEL); in gf100_ram_get()
464 if (!mem) in gf100_ram_get()
467 INIT_LIST_HEAD(&mem->regions); in gf100_ram_get()
468 mem->size = size; in gf100_ram_get()
475 nvkm_ltc_tags_alloc(ltc, n, &mem->tag); in gf100_ram_get()
478 if (unlikely(!mem->tag)) in gf100_ram_get()
481 mem->memtype = type; in gf100_ram_get()
490 ram->func->put(ram, &mem); in gf100_ram_get()
494 list_add_tail(&r->rl_entry, &mem->regions); in gf100_ram_get()
499 r = list_first_entry(&mem->regions, struct nvkm_mm_node, rl_entry); in gf100_ram_get()
500 mem->offset = (u64)r->offset << NVKM_RAM_MM_SHIFT; in gf100_ram_get()
501 *pmem = mem; in gf100_ram_get()