Lines Matching refs:cli
103 NV_DEBUG((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
105 NV_WARN((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
111 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_svmm_bind() local
170 if (!cli->svm.svmm) { in nouveau_svmm_bind()
187 nouveau_dmem_migrate_vma(cli->drm, cli->svm.svmm, vma, addr, in nouveau_svmm_bind()
211 mutex_lock(&svmm->vmm->cli->drm->svm->mutex); in nouveau_svmm_part()
212 ivmm = nouveau_ivmm_find(svmm->vmm->cli->drm->svm, inst); in nouveau_svmm_part()
217 mutex_unlock(&svmm->vmm->cli->drm->svm->mutex); in nouveau_svmm_part()
232 mutex_lock(&svmm->vmm->cli->drm->svm->mutex); in nouveau_svmm_join()
233 list_add(&ivmm->head, &svmm->vmm->cli->drm->svm->inst); in nouveau_svmm_join()
234 mutex_unlock(&svmm->vmm->cli->drm->svm->mutex); in nouveau_svmm_join()
275 update->owner == svmm->vmm->cli->drm->dev) in nouveau_svmm_invalidate_range_start()
320 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_svmm_init() local
326 if (!cli->drm->svm) in nouveau_svmm_init()
332 svmm->vmm = &cli->svm; in nouveau_svmm_init()
338 mutex_lock(&cli->mutex); in nouveau_svmm_init()
339 if (cli->svm.cli) { in nouveau_svmm_init()
350 ret = nvif_vmm_ctor(&cli->mmu, "svmVmm", in nouveau_svmm_init()
351 cli->vmm.vmm.object.oclass, true, in nouveau_svmm_init()
355 }, sizeof(struct gp100_vmm_v0), &cli->svm.vmm); in nouveau_svmm_init()
366 cli->svm.svmm = svmm; in nouveau_svmm_init()
367 cli->svm.cli = cli; in nouveau_svmm_init()
369 mutex_unlock(&cli->mutex); in nouveau_svmm_init()
375 mutex_unlock(&cli->mutex); in nouveau_svmm_init()
515 range->owner == sn->svmm->vmm->cli->drm->dev) in nouveau_svm_range_invalidate()