Lines Matching refs:bo_adev
102 static bool reuse_dmamap(struct amdgpu_device *adev, struct amdgpu_device *bo_adev) in reuse_dmamap() argument
104 return (adev->ram_is_direct_mapped && bo_adev->ram_is_direct_mapped) || in reuse_dmamap()
105 (adev->dev->iommu_group == bo_adev->dev->iommu_group); in reuse_dmamap()
804 struct amdgpu_device *bo_adev; in kfd_mem_export_dmabuf() local
807 bo_adev = amdgpu_ttm_adev(mem->bo->tbo.bdev); in kfd_mem_export_dmabuf()
808 dmabuf = drm_gem_prime_handle_to_dmabuf(&bo_adev->ddev, bo_adev->kfd.client.file, in kfd_mem_export_dmabuf()
857 struct amdgpu_device *bo_adev = amdgpu_ttm_adev(mem->bo->tbo.bdev); in kfd_mem_attach() local
879 if ((adev != bo_adev && !adev->apu_prefer_gtt) && in kfd_mem_attach()
884 same_hive = amdgpu_xgmi_same_hive(adev, bo_adev); in kfd_mem_attach()
885 if (!same_hive && !amdgpu_device_is_peer_accessible(bo_adev, adev)) in kfd_mem_attach()
899 if ((adev == bo_adev && !(mem->alloc_flags & KFD_IOC_ALLOC_MEM_FLAGS_MMIO_REMAP)) || in kfd_mem_attach()
900 (amdgpu_ttm_tt_get_usermm(mem->bo->tbo.ttm) && reuse_dmamap(adev, bo_adev)) || in kfd_mem_attach()
901 (mem->domain == AMDGPU_GEM_DOMAIN_GTT && reuse_dmamap(adev, bo_adev)) || in kfd_mem_attach()