Lines Matching refs:num_nodes
575 static void kfd_cleanup_nodes(struct kfd_dev *kfd, unsigned int num_nodes) in kfd_cleanup_nodes() argument
580 for (i = 0; i < num_nodes; i++) { in kfd_cleanup_nodes()
645 kfd->num_nodes = amdgpu_xcp_get_num_xcp(kfd->adev->xcp_mgr); in kgd2kfd_device_init()
647 if (kfd->num_nodes == 0) { in kgd2kfd_device_init()
688 kfd->num_nodes != 1) { in kgd2kfd_device_init()
751 if (!kfd->hive_id && (KFD_GC_VERSION(kfd) == IP_VERSION(9, 4, 3)) && kfd->num_nodes > 1) in kgd2kfd_device_init()
759 kfd->num_nodes); in kgd2kfd_device_init()
762 for (i = 0, xcp_idx = 0; i < kfd->num_nodes; i++) { in kgd2kfd_device_init()
791 kfd->num_nodes != 1) { in kgd2kfd_device_init()
861 kfd_cleanup_nodes(kfd, kfd->num_nodes); in kgd2kfd_device_exit()
880 for (i = 0; i < kfd->num_nodes; i++) { in kgd2kfd_pre_reset()
888 for (i = 0; i < kfd->num_nodes; i++) in kgd2kfd_pre_reset()
909 for (i = 0; i < kfd->num_nodes; i++) { in kgd2kfd_post_reset()
919 for (i = 0; i < kfd->num_nodes; i++) { in kgd2kfd_post_reset()
954 for (i = 0; i < kfd->num_nodes; i++) { in kgd2kfd_suspend()
967 for (i = 0; i < kfd->num_nodes; i++) { in kgd2kfd_resume()
1031 for (i = 0; i < kfd->num_nodes; i++) { in kgd2kfd_interrupt()
1358 return node->adev->sdma.num_instances/(int)node->kfd->num_nodes; in kfd_get_num_sdma_engines()
1360 return min(node->adev->sdma.num_instances/(int)node->kfd->num_nodes, 2); in kfd_get_num_sdma_engines()
1366 return node->adev->sdma.num_instances/(int)node->kfd->num_nodes - in kfd_get_num_xgmi_sdma_engines()