Lines Matching full:join
147 struct nvkm_vmm_join *join; in nv50_vmm_pgd_pde() local
154 list_for_each_entry(join, &vmm->join, head) { in nv50_vmm_pgd_pde()
155 nvkm_kmap(join->inst); in nv50_vmm_pgd_pde()
156 nvkm_wo64(join->inst, pdeo, data); in nv50_vmm_pgd_pde()
157 nvkm_done(join->inst); in nv50_vmm_pgd_pde()
329 struct nvkm_vmm_join *join; in nv50_vmm_part() local
331 list_for_each_entry(join, &vmm->join, head) { in nv50_vmm_part()
332 if (join->inst == inst) { in nv50_vmm_part()
333 list_del(&join->head); in nv50_vmm_part()
334 kfree(join); in nv50_vmm_part()
344 struct nvkm_vmm_join *join; in nv50_vmm_join() local
349 if (!(join = kmalloc(sizeof(*join), GFP_KERNEL))) in nv50_vmm_join()
351 join->inst = inst; in nv50_vmm_join()
352 list_add_tail(&join->head, &vmm->join); in nv50_vmm_join()
354 nvkm_kmap(join->inst); in nv50_vmm_join()
360 nvkm_wo64(join->inst, pd_offset + (pdei * 8), data); in nv50_vmm_join()
362 nvkm_done(join->inst); in nv50_vmm_join()
368 .join = nv50_vmm_join,