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()
326 struct nvkm_vmm_join *join; in nv50_vmm_part() local
328 list_for_each_entry(join, &vmm->join, head) { in nv50_vmm_part()
329 if (join->inst == inst) { in nv50_vmm_part()
330 list_del(&join->head); in nv50_vmm_part()
331 kfree(join); in nv50_vmm_part()
341 struct nvkm_vmm_join *join; in nv50_vmm_join() local
346 if (!(join = kmalloc(sizeof(*join), GFP_KERNEL))) in nv50_vmm_join()
348 join->inst = inst; in nv50_vmm_join()
349 list_add_tail(&join->head, &vmm->join); in nv50_vmm_join()
351 nvkm_kmap(join->inst); in nv50_vmm_join()
357 nvkm_wo64(join->inst, pd_offset + (pdei * 8), data); in nv50_vmm_join()
359 nvkm_done(join->inst); in nv50_vmm_join()
365 .join = nv50_vmm_join,