Lines Matching refs:mem
428 struct nvkm_mem *mem = *pmem; in gf100_ram_put() local
431 if (unlikely(mem == NULL)) in gf100_ram_put()
435 if (mem->tag) in gf100_ram_put()
436 ltc->tags_free(ltc, &mem->tag); in gf100_ram_put()
437 __nv50_ram_put(pfb, mem); in gf100_ram_put()
440 kfree(mem); in gf100_ram_put()
449 struct nvkm_mem *mem; in gf100_ram_get() local
461 mem = kzalloc(sizeof(*mem), GFP_KERNEL); in gf100_ram_get()
462 if (!mem) in gf100_ram_get()
465 INIT_LIST_HEAD(&mem->regions); in gf100_ram_get()
466 mem->size = size; in gf100_ram_get()
475 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 pfb->ram->put(pfb, &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 << 12; in gf100_ram_get()
501 *pmem = mem; in gf100_ram_get()