Lines Matching refs:gmc

250 	return sysfs_emit(buf, "%llu\n", adev->gmc.xgmi.node_id);  in amdgpu_xgmi_show_device_id()
360 if (!adev->gmc.xgmi.hive_id) in amdgpu_get_xgmi_hive()
371 if (hive->hive_id == adev->gmc.xgmi.hive_id) in amdgpu_get_xgmi_hive()
395 hive->hive_id = adev->gmc.xgmi.hive_id; in amdgpu_get_xgmi_hive()
466 request_adev->gmc.xgmi.node_id, in amdgpu_xgmi_set_pstate()
467 request_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_set_pstate()
495 adev->gmc.xgmi.node_id, in amdgpu_xgmi_update_topology()
496 adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_update_topology()
516 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_hops_count()
528 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_num_links()
545 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_initialize_hive_get_data_partition()
568 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_add_device()
571 if (!adev->gmc.xgmi.pending_reset && in amdgpu_xgmi_add_device()
580 ret = psp_xgmi_get_hive_id(&adev->psp, &adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
587 ret = psp_xgmi_get_node_id(&adev->psp, &adev->gmc.xgmi.node_id); in amdgpu_xgmi_add_device()
594 adev->gmc.xgmi.hive_id = 16; in amdgpu_xgmi_add_device()
595 adev->gmc.xgmi.node_id = adev->gmc.xgmi.physical_node_id + 16; in amdgpu_xgmi_add_device()
603 adev->gmc.xgmi.node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
610 list_add_tail(&adev->gmc.xgmi.head, &hive->device_list); in amdgpu_xgmi_add_device()
618 if (!adev->gmc.xgmi.pending_reset && in amdgpu_xgmi_add_device()
620 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
625 adev->gmc.xgmi.node_id; in amdgpu_xgmi_add_device()
634 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
640 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
641 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
656 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
662 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
663 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
676 if (!ret && !adev->gmc.xgmi.pending_reset) in amdgpu_xgmi_add_device()
685 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
689 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id, in amdgpu_xgmi_add_device()
700 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_remove_device()
711 list_del(&adev->gmc.xgmi.head); in amdgpu_xgmi_remove_device()
739 if (!adev->gmc.xgmi.supported || in amdgpu_xgmi_ras_late_init()
740 adev->gmc.xgmi.num_physical_nodes == 0) in amdgpu_xgmi_ras_late_init()
743 adev->gmc.xgmi.ras_funcs->reset_ras_error_count(adev); in amdgpu_xgmi_ras_late_init()
745 if (!adev->gmc.xgmi.ras_if) { in amdgpu_xgmi_ras_late_init()
746 adev->gmc.xgmi.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_xgmi_ras_late_init()
747 if (!adev->gmc.xgmi.ras_if) in amdgpu_xgmi_ras_late_init()
749 adev->gmc.xgmi.ras_if->block = AMDGPU_RAS_BLOCK__XGMI_WAFL; in amdgpu_xgmi_ras_late_init()
750 adev->gmc.xgmi.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_xgmi_ras_late_init()
751 adev->gmc.xgmi.ras_if->sub_block_index = 0; in amdgpu_xgmi_ras_late_init()
753 ih_info.head = fs_info.head = *adev->gmc.xgmi.ras_if; in amdgpu_xgmi_ras_late_init()
754 r = amdgpu_ras_late_init(adev, adev->gmc.xgmi.ras_if, in amdgpu_xgmi_ras_late_init()
756 if (r || !amdgpu_ras_is_supported(adev, adev->gmc.xgmi.ras_if->block)) { in amdgpu_xgmi_ras_late_init()
757 kfree(adev->gmc.xgmi.ras_if); in amdgpu_xgmi_ras_late_init()
758 adev->gmc.xgmi.ras_if = NULL; in amdgpu_xgmi_ras_late_init()
767 adev->gmc.xgmi.ras_if) { in amdgpu_xgmi_ras_fini()
768 struct ras_common_if *ras_if = adev->gmc.xgmi.ras_if; in amdgpu_xgmi_ras_fini()
781 struct amdgpu_xgmi *xgmi = &adev->gmc.xgmi; in amdgpu_xgmi_get_relative_phy_addr()
937 adev->gmc.xgmi.ras_funcs->reset_ras_error_count(adev); in amdgpu_xgmi_query_ras_error_count()