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()
394 hive->hive_id = adev->gmc.xgmi.hive_id; in amdgpu_get_xgmi_hive()
465 request_adev->gmc.xgmi.node_id, in amdgpu_xgmi_set_pstate()
466 request_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_set_pstate()
494 adev->gmc.xgmi.node_id, in amdgpu_xgmi_update_topology()
495 adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_update_topology()
515 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_hops_count()
527 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_num_links()
544 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_initialize_hive_get_data_partition()
567 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_add_device()
570 if (!adev->gmc.xgmi.pending_reset && in amdgpu_xgmi_add_device()
579 ret = psp_xgmi_get_hive_id(&adev->psp, &adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
586 ret = psp_xgmi_get_node_id(&adev->psp, &adev->gmc.xgmi.node_id); in amdgpu_xgmi_add_device()
593 adev->gmc.xgmi.hive_id = 16; in amdgpu_xgmi_add_device()
594 adev->gmc.xgmi.node_id = adev->gmc.xgmi.physical_node_id + 16; in amdgpu_xgmi_add_device()
602 adev->gmc.xgmi.node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
609 list_add_tail(&adev->gmc.xgmi.head, &hive->device_list); in amdgpu_xgmi_add_device()
617 if (!adev->gmc.xgmi.pending_reset && in amdgpu_xgmi_add_device()
619 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
624 adev->gmc.xgmi.node_id; in amdgpu_xgmi_add_device()
633 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
639 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
640 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
655 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
661 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
662 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
675 if (!ret && !adev->gmc.xgmi.pending_reset) in amdgpu_xgmi_add_device()
684 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
688 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id, in amdgpu_xgmi_add_device()
699 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_remove_device()
710 list_del(&adev->gmc.xgmi.head); in amdgpu_xgmi_remove_device()
738 if (!adev->gmc.xgmi.supported || in amdgpu_xgmi_ras_late_init()
739 adev->gmc.xgmi.num_physical_nodes == 0) in amdgpu_xgmi_ras_late_init()
742 adev->gmc.xgmi.ras_funcs->reset_ras_error_count(adev); in amdgpu_xgmi_ras_late_init()
744 if (!adev->gmc.xgmi.ras_if) { in amdgpu_xgmi_ras_late_init()
745 adev->gmc.xgmi.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_xgmi_ras_late_init()
746 if (!adev->gmc.xgmi.ras_if) in amdgpu_xgmi_ras_late_init()
748 adev->gmc.xgmi.ras_if->block = AMDGPU_RAS_BLOCK__XGMI_WAFL; in amdgpu_xgmi_ras_late_init()
749 adev->gmc.xgmi.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_xgmi_ras_late_init()
750 adev->gmc.xgmi.ras_if->sub_block_index = 0; in amdgpu_xgmi_ras_late_init()
752 ih_info.head = fs_info.head = *adev->gmc.xgmi.ras_if; in amdgpu_xgmi_ras_late_init()
753 r = amdgpu_ras_late_init(adev, adev->gmc.xgmi.ras_if, in amdgpu_xgmi_ras_late_init()
755 if (r || !amdgpu_ras_is_supported(adev, adev->gmc.xgmi.ras_if->block)) { in amdgpu_xgmi_ras_late_init()
756 kfree(adev->gmc.xgmi.ras_if); in amdgpu_xgmi_ras_late_init()
757 adev->gmc.xgmi.ras_if = NULL; in amdgpu_xgmi_ras_late_init()
766 adev->gmc.xgmi.ras_if) { in amdgpu_xgmi_ras_fini()
767 struct ras_common_if *ras_if = adev->gmc.xgmi.ras_if; in amdgpu_xgmi_ras_fini()
780 struct amdgpu_xgmi *xgmi = &adev->gmc.xgmi; in amdgpu_xgmi_get_relative_phy_addr()
936 adev->gmc.xgmi.ras_funcs->reset_ras_error_count(adev); in amdgpu_xgmi_query_ras_error_count()