Lines Matching refs:kdev
1414 static int kfd_fill_gpu_cache_info_from_gfx_config(struct kfd_dev *kdev, in kfd_fill_gpu_cache_info_from_gfx_config() argument
1417 struct amdgpu_device *adev = kdev->adev; in kfd_fill_gpu_cache_info_from_gfx_config()
1498 static int kfd_fill_gpu_cache_info(struct kfd_dev *kdev, in kfd_fill_gpu_cache_info() argument
1516 switch (kdev->adev->asic_type) { in kfd_fill_gpu_cache_info()
1554 switch (KFD_GC_VERSION(kdev)) { in kfd_fill_gpu_cache_info()
1630 kfd_fill_gpu_cache_info_from_gfx_config(kdev, pcache_info); in kfd_fill_gpu_cache_info()
2032 struct kfd_dev *kdev, uint8_t type, uint64_t size, in kfd_fill_gpu_memory_affinity() argument
2061 static void kfd_find_numa_node_in_srat(struct kfd_dev *kdev) in kfd_find_numa_node_in_srat() argument
2066 u32 pci_id = pci_domain_nr(kdev->pdev->bus) << 16 | in kfd_find_numa_node_in_srat()
2067 pci_dev_id(kdev->pdev); in kfd_find_numa_node_in_srat()
2142 set_dev_node(&kdev->pdev->dev, numa_node); in kfd_find_numa_node_in_srat()
2156 struct kfd_dev *kdev, in kfd_fill_gpu_direct_io_link_to_cpu() argument
2170 if (kfd_dev_is_large_bar(kdev)) in kfd_fill_gpu_direct_io_link_to_cpu()
2176 if (kdev->adev->gmc.xgmi.connected_to_cpu) { in kfd_fill_gpu_direct_io_link_to_cpu()
2185 if (KFD_GC_VERSION(kdev) == IP_VERSION(9, 4, 2)) { in kfd_fill_gpu_direct_io_link_to_cpu()
2188 kdev->adev, NULL, true); in kfd_fill_gpu_direct_io_link_to_cpu()
2195 amdgpu_amdkfd_get_pcie_bandwidth_mbytes(kdev->adev, true); in kfd_fill_gpu_direct_io_link_to_cpu()
2197 amdgpu_amdkfd_get_pcie_bandwidth_mbytes(kdev->adev, false); in kfd_fill_gpu_direct_io_link_to_cpu()
2203 if (kdev->pdev->dev.numa_node == NUMA_NO_NODE) in kfd_fill_gpu_direct_io_link_to_cpu()
2204 kfd_find_numa_node_in_srat(kdev); in kfd_fill_gpu_direct_io_link_to_cpu()
2207 if (kdev->pdev->dev.numa_node == NUMA_NO_NODE) in kfd_fill_gpu_direct_io_link_to_cpu()
2210 sub_type_hdr->proximity_domain_to = kdev->pdev->dev.numa_node; in kfd_fill_gpu_direct_io_link_to_cpu()
2218 struct kfd_dev *kdev, in kfd_fill_gpu_xgmi_link_to_gpu() argument
2239 amdgpu_amdkfd_get_xgmi_hops_count(kdev->adev, peer_kdev->adev); in kfd_fill_gpu_xgmi_link_to_gpu()
2241 amdgpu_amdkfd_get_xgmi_bandwidth_mbytes(kdev->adev, peer_kdev->adev, false); in kfd_fill_gpu_xgmi_link_to_gpu()
2243 amdgpu_amdkfd_get_xgmi_bandwidth_mbytes(kdev->adev, NULL, true) : 0; in kfd_fill_gpu_xgmi_link_to_gpu()
2255 size_t *size, struct kfd_dev *kdev, in kfd_create_vcrat_image_gpu() argument
2309 amdgpu_amdkfd_get_cu_info(kdev->adev, &cu_info); in kfd_create_vcrat_image_gpu()
2329 if (!kfd_iommu_check_device(kdev)) in kfd_create_vcrat_image_gpu()
2340 local_mem_info = kdev->local_mem_info; in kfd_create_vcrat_image_gpu()
2349 kdev, HSA_MEM_HEAP_TYPE_FB_PUBLIC, in kfd_create_vcrat_image_gpu()
2356 kdev, HSA_MEM_HEAP_TYPE_FB_PRIVATE, in kfd_create_vcrat_image_gpu()
2373 ret = kfd_fill_gpu_cache_info(kdev, cu->processor_id_low, in kfd_create_vcrat_image_gpu()
2393 ret = kfd_fill_gpu_direct_io_link_to_cpu(&avail_size, kdev, in kfd_create_vcrat_image_gpu()
2411 if (kdev->hive_id) { in kfd_create_vcrat_image_gpu()
2416 if (peer_dev->gpu->hive_id != kdev->hive_id) in kfd_create_vcrat_image_gpu()
2422 &avail_size, kdev, peer_dev->gpu, in kfd_create_vcrat_image_gpu()
2455 int flags, struct kfd_dev *kdev, in kfd_create_crat_image_virtual() argument
2487 if (!kdev) in kfd_create_crat_image_virtual()
2493 ret = kfd_create_vcrat_image_gpu(pcrat_image, size, kdev, in kfd_create_crat_image_virtual()