Lines Matching refs:bo_adev
94 * If both adev and bo_adev are in direct mapping or
98 * @bo_adev: Device to which allocated BO belongs to
103 static bool reuse_dmamap(struct amdgpu_device *adev, struct amdgpu_device *bo_adev)
105 return (adev->ram_is_direct_mapped && bo_adev->ram_is_direct_mapped) ||
106 (adev->dev->iommu_group == bo_adev->dev->iommu_group);
812 struct amdgpu_device *bo_adev;
816 bo_adev = amdgpu_ttm_adev(mem->bo->tbo.bdev);
817 r = drm_gem_prime_handle_to_fd(&bo_adev->ddev, bo_adev->kfd.client.file,
870 struct amdgpu_device *bo_adev = amdgpu_ttm_adev(mem->bo->tbo.bdev);
892 if ((adev != bo_adev && !adev->gmc.is_app_apu) &&
897 same_hive = amdgpu_xgmi_same_hive(adev, bo_adev);
898 if (!same_hive && !amdgpu_device_is_peer_accessible(bo_adev, adev))
912 if ((adev == bo_adev && !(mem->alloc_flags & KFD_IOC_ALLOC_MEM_FLAGS_MMIO_REMAP)) ||
913 (amdgpu_ttm_tt_get_usermm(mem->bo->tbo.ttm) && reuse_dmamap(adev, bo_adev)) ||
914 (mem->domain == AMDGPU_GEM_DOMAIN_GTT && reuse_dmamap(adev, bo_adev)) ||