Lines Matching refs:kdev
976 struct kfd_topology_device *kdev = in find_system_memory() local
983 list_for_each_entry(mem, &kdev->mem_props, list) { in find_system_memory()
996 static void kfd_add_non_crat_information(struct kfd_topology_device *kdev) in kfd_add_non_crat_information() argument
999 if (!kdev->gpu) { in kfd_add_non_crat_information()
1001 dmi_walk(find_system_memory, kdev); in kfd_add_non_crat_information()
1013 struct kfd_topology_device *kdev; in kfd_topology_init() local
1053 kdev = list_first_entry(&temp_topology_device_list, in kfd_topology_init()
1076 kdev = list_first_entry(&topology_device_list, in kfd_topology_init()
1079 kfd_add_non_crat_information(kdev); in kfd_topology_init()
1408 static int kfd_create_indirect_link_prop(struct kfd_topology_device *kdev, int gpu_node) in kfd_create_indirect_link_prop() argument
1423 if (list_empty(&kdev->io_link_props)) in kfd_create_indirect_link_prop()
1426 gpu_link = list_first_entry(&kdev->io_link_props, in kfd_create_indirect_link_prop()
1464 kdev->node_props.p2p_links_count++; in kfd_create_indirect_link_prop()
1465 list_add_tail(&props->list, &kdev->p2p_link_props); in kfd_create_indirect_link_prop()
1466 ret = kfd_build_p2p_node_entry(kdev, props); in kfd_create_indirect_link_prop()
1471 if (kfd_dev_is_large_bar(kdev->gpu)) { in kfd_create_indirect_link_prop()
1492 static int kfd_add_peer_prop(struct kfd_topology_device *kdev, in kfd_add_peer_prop() argument
1501 kdev->gpu->adev, in kfd_add_peer_prop()
1505 if (list_empty(&kdev->io_link_props)) in kfd_add_peer_prop()
1508 iolink1 = list_first_entry(&kdev->io_link_props, in kfd_add_peer_prop()
1768 static void kfd_fill_cache_non_crat_info(struct kfd_topology_device *dev, struct kfd_node *kdev) in kfd_fill_cache_non_crat_info() argument
1776 struct amdgpu_cu_info *cu_info = &kdev->adev->gfx.cu_info; in kfd_fill_cache_non_crat_info()
1777 struct amdgpu_gfx_config *gfx_info = &kdev->adev->gfx.config; in kfd_fill_cache_non_crat_info()
1789 num_of_cache_types = kfd_get_gpu_cache_info(kdev, &pcache_info); in kfd_fill_cache_non_crat_info()
1804 start = ffs(kdev->xcc_mask) - 1; in kfd_fill_cache_non_crat_info()
1805 end = start + NUM_XCC(kdev->xcc_mask); in kfd_fill_cache_non_crat_info()
1839 cu_info, gfx_info, ct, cu_processor_id, kdev); in kfd_fill_cache_non_crat_info()
2285 int kfd_topology_enum_kfd_devices(uint8_t idx, struct kfd_node **kdev) in kfd_topology_enum_kfd_devices() argument
2291 *kdev = NULL; in kfd_topology_enum_kfd_devices()
2296 *kdev = top_dev->gpu; in kfd_topology_enum_kfd_devices()