Lines Matching refs:gmc

413 	return sysfs_emit(buf, "%llu\n", adev->gmc.xgmi.node_id);  in amdgpu_xgmi_show_device_id()
424 return sysfs_emit(buf, "%u\n", adev->gmc.xgmi.physical_node_id); in amdgpu_xgmi_show_physical_id()
473 if (top->nodes[i].node_id == adev->gmc.xgmi.node_id) { in amdgpu_xgmi_show_connected_port_num()
641 if (!adev->gmc.xgmi.hive_id) in amdgpu_get_xgmi_hive()
652 if (hive->hive_id == adev->gmc.xgmi.hive_id) in amdgpu_get_xgmi_hive()
704 hive->hive_id = adev->gmc.xgmi.hive_id; in amdgpu_get_xgmi_hive()
776 request_adev->gmc.xgmi.node_id, in amdgpu_xgmi_set_pstate()
777 request_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_set_pstate()
808 adev->gmc.xgmi.node_id, in amdgpu_xgmi_update_topology()
809 adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_update_topology()
828 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_get_hops_count()
832 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_hops_count()
836 peer_adev->gmc.xgmi.physical_node_id); in amdgpu_xgmi_get_hops_count()
847 int num_lanes = adev->gmc.xgmi.max_width; in amdgpu_xgmi_get_bandwidth()
848 int speed = adev->gmc.xgmi.max_speed; in amdgpu_xgmi_get_bandwidth()
857 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_get_bandwidth()
868 if (top->nodes[i].node_id != peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_bandwidth()
878 peer_adev->gmc.xgmi.physical_node_id); in amdgpu_xgmi_get_bandwidth()
900 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_is_sharing_enabled()
918 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_initialize_hive_get_data_partition()
939 if (peer_info->nodes[i].node_id == adev->gmc.xgmi.node_id) { in amdgpu_xgmi_fill_topology_info()
941 if (top_info->nodes[j].node_id == peer_adev->gmc.xgmi.node_id) { in amdgpu_xgmi_fill_topology_info()
963 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_add_device()
974 ret = psp_xgmi_get_hive_id(&adev->psp, &adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
981 ret = psp_xgmi_get_node_id(&adev->psp, &adev->gmc.xgmi.node_id); in amdgpu_xgmi_add_device()
988 adev->gmc.xgmi.hive_id = 16; in amdgpu_xgmi_add_device()
989 adev->gmc.xgmi.node_id = adev->gmc.xgmi.physical_node_id + 16; in amdgpu_xgmi_add_device()
997 adev->gmc.xgmi.node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
1004 list_add_tail(&adev->gmc.xgmi.head, &hive->device_list); in amdgpu_xgmi_add_device()
1013 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
1018 adev->gmc.xgmi.node_id; in amdgpu_xgmi_add_device()
1034 adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
1035 adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
1041 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
1046 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
1052 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
1053 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
1069 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
1075 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
1076 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
1098 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
1102 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id, in amdgpu_xgmi_add_device()
1113 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_remove_device()
1124 list_del(&adev->gmc.xgmi.head); in amdgpu_xgmi_remove_device()
1199 if (!adev->gmc.xgmi.supported || in amdgpu_xgmi_ras_late_init()
1200 adev->gmc.xgmi.num_physical_nodes == 0) in amdgpu_xgmi_ras_late_init()
1232 struct amdgpu_xgmi *xgmi = &adev->gmc.xgmi; in amdgpu_xgmi_get_relative_phy_addr()
1596 if (!adev->gmc.xgmi.ras) in amdgpu_xgmi_ras_sw_init()
1599 ras = adev->gmc.xgmi.ras; in amdgpu_xgmi_ras_sw_init()
1609 adev->gmc.xgmi.ras_if = &ras->ras_block.ras_comm; in amdgpu_xgmi_ras_sw_init()
1626 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) in amdgpu_xgmi_reset_on_init_work()
1644 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_reset_on_init_work()
1672 if (num_devs == adev->gmc.xgmi.num_physical_nodes) { in amdgpu_xgmi_reset_on_init()
1706 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_request_nps_change()
1707 r = adev->gmc.gmc_funcs->request_mem_partition_mode( in amdgpu_xgmi_request_nps_change()
1715 adev->gmc.gmc_funcs->query_mem_partition_mode(tmp_adev); in amdgpu_xgmi_request_nps_change()
1717 tmp_adev, &hive->device_list, gmc.xgmi.head) in amdgpu_xgmi_request_nps_change()
1718 adev->gmc.gmc_funcs->request_mem_partition_mode( in amdgpu_xgmi_request_nps_change()
1732 adev->gmc.xgmi.hive_id && in amdgpu_xgmi_same_hive()
1733 adev->gmc.xgmi.hive_id == bo_adev->gmc.xgmi.hive_id); in amdgpu_xgmi_same_hive()
1738 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_early_init()
1745 adev->gmc.xgmi.max_speed = XGMI_SPEED_25GT; in amdgpu_xgmi_early_init()
1746 adev->gmc.xgmi.max_width = 16; in amdgpu_xgmi_early_init()
1751 adev->gmc.xgmi.max_speed = XGMI_SPEED_32GT; in amdgpu_xgmi_early_init()
1752 adev->gmc.xgmi.max_width = 16; in amdgpu_xgmi_early_init()