Lines Matching refs:aspace
330 struct msm_gem_address_space *aspace) in add_vma() argument
341 vma->aspace = aspace; in add_vma()
349 struct msm_gem_address_space *aspace) in lookup_vma() argument
357 if (vma->aspace == aspace) in lookup_vma()
383 if (vma->aspace) { in put_iova()
384 msm_gem_purge_vma(vma->aspace, vma); in put_iova()
385 msm_gem_close_vma(vma->aspace, vma); in put_iova()
392 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_iova_locked() argument
400 vma = lookup_vma(obj, aspace); in msm_gem_get_iova_locked()
403 vma = add_vma(obj, aspace); in msm_gem_get_iova_locked()
407 ret = msm_gem_init_vma(aspace, vma, obj->size >> PAGE_SHIFT); in msm_gem_get_iova_locked()
419 struct msm_gem_address_space *aspace) in msm_gem_pin_iova() argument
434 vma = lookup_vma(obj, aspace); in msm_gem_pin_iova()
442 return msm_gem_map_vma(aspace, vma, prot, in msm_gem_pin_iova()
448 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_and_pin_iova() argument
456 ret = msm_gem_get_iova_locked(obj, aspace, &local); in msm_gem_get_and_pin_iova()
459 ret = msm_gem_pin_iova(obj, aspace); in msm_gem_get_and_pin_iova()
473 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_iova() argument
479 ret = msm_gem_get_iova_locked(obj, aspace, iova); in msm_gem_get_iova()
489 struct msm_gem_address_space *aspace) in msm_gem_iova() argument
495 vma = lookup_vma(obj, aspace); in msm_gem_iova()
508 struct msm_gem_address_space *aspace) in msm_gem_unpin_iova() argument
514 vma = lookup_vma(obj, aspace); in msm_gem_unpin_iova()
517 msm_gem_unmap_vma(aspace, vma); in msm_gem_unpin_iova()
837 vma->aspace != NULL ? vma->aspace->name : NULL, in msm_gem_describe()
1157 uint32_t flags, struct msm_gem_address_space *aspace, in _msm_gem_kernel_new() argument
1168 ret = msm_gem_get_and_pin_iova(obj, aspace, iova); in _msm_gem_kernel_new()
1175 msm_gem_unpin_iova(obj, aspace); in _msm_gem_kernel_new()
1195 uint32_t flags, struct msm_gem_address_space *aspace, in msm_gem_kernel_new() argument
1198 return _msm_gem_kernel_new(dev, size, flags, aspace, bo, iova, false); in msm_gem_kernel_new()
1202 uint32_t flags, struct msm_gem_address_space *aspace, in msm_gem_kernel_new_locked() argument
1205 return _msm_gem_kernel_new(dev, size, flags, aspace, bo, iova, true); in msm_gem_kernel_new_locked()
1209 struct msm_gem_address_space *aspace, bool locked) in msm_gem_kernel_put() argument
1215 msm_gem_unpin_iova(bo, aspace); in msm_gem_kernel_put()