Lines Matching refs:xgmi

252 	if (adev->gmc.xgmi.num_physical_nodes <= 1)  in amdgpu_xgmi_get_ext_link()
306 if (adev->gmc.xgmi.num_physical_nodes <= 1) in amdgpu_get_xgmi_link_status()
406 return sysfs_emit(buf, "%llu\n", adev->gmc.xgmi.node_id); in amdgpu_xgmi_show_device_id()
417 return sysfs_emit(buf, "%u\n", adev->gmc.xgmi.physical_node_id); in amdgpu_xgmi_show_physical_id()
466 if (top->nodes[i].node_id == adev->gmc.xgmi.node_id) { in amdgpu_xgmi_show_connected_port_num()
634 if (!adev->gmc.xgmi.hive_id) in amdgpu_get_xgmi_hive()
645 if (hive->hive_id == adev->gmc.xgmi.hive_id) in amdgpu_get_xgmi_hive()
697 hive->hive_id = adev->gmc.xgmi.hive_id; in amdgpu_get_xgmi_hive()
769 request_adev->gmc.xgmi.node_id, in amdgpu_xgmi_set_pstate()
770 request_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_set_pstate()
801 adev->gmc.xgmi.node_id, in amdgpu_xgmi_update_topology()
802 adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_update_topology()
821 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_get_hops_count()
825 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_hops_count()
829 peer_adev->gmc.xgmi.physical_node_id); in amdgpu_xgmi_get_hops_count()
840 int num_lanes = adev->gmc.xgmi.max_width; in amdgpu_xgmi_get_bandwidth()
841 int speed = adev->gmc.xgmi.max_speed; in amdgpu_xgmi_get_bandwidth()
850 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_get_bandwidth()
861 if (top->nodes[i].node_id != peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_bandwidth()
871 peer_adev->gmc.xgmi.physical_node_id); in amdgpu_xgmi_get_bandwidth()
893 if (top->nodes[i].node_id == peer_adev->gmc.xgmi.node_id) in amdgpu_xgmi_get_is_sharing_enabled()
911 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_initialize_hive_get_data_partition()
934 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_add_device()
945 ret = psp_xgmi_get_hive_id(&adev->psp, &adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
952 ret = psp_xgmi_get_node_id(&adev->psp, &adev->gmc.xgmi.node_id); in amdgpu_xgmi_add_device()
959 adev->gmc.xgmi.hive_id = 16; in amdgpu_xgmi_add_device()
960 adev->gmc.xgmi.node_id = adev->gmc.xgmi.physical_node_id + 16; in amdgpu_xgmi_add_device()
968 adev->gmc.xgmi.node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
975 list_add_tail(&adev->gmc.xgmi.head, &hive->device_list); in amdgpu_xgmi_add_device()
984 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
989 adev->gmc.xgmi.node_id; in amdgpu_xgmi_add_device()
1005 adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
1006 adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
1012 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
1018 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
1019 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
1035 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_add_device()
1041 tmp_adev->gmc.xgmi.node_id, in amdgpu_xgmi_add_device()
1042 tmp_adev->gmc.xgmi.hive_id, ret); in amdgpu_xgmi_add_device()
1064 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id); in amdgpu_xgmi_add_device()
1068 adev->gmc.xgmi.physical_node_id, adev->gmc.xgmi.hive_id, in amdgpu_xgmi_add_device()
1079 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_remove_device()
1090 list_del(&adev->gmc.xgmi.head); in amdgpu_xgmi_remove_device()
1110 if (!adev->gmc.xgmi.supported || in amdgpu_xgmi_ras_late_init()
1111 adev->gmc.xgmi.num_physical_nodes == 0) in amdgpu_xgmi_ras_late_init()
1122 struct amdgpu_xgmi *xgmi = &adev->gmc.xgmi; in amdgpu_xgmi_get_relative_phy_addr() local
1123 return (addr + xgmi->physical_node_id * xgmi->node_segment_size); in amdgpu_xgmi_get_relative_phy_addr()
1334 if (!adev->gmc.xgmi.ras) in amdgpu_xgmi_ras_sw_init()
1337 ras = adev->gmc.xgmi.ras; in amdgpu_xgmi_ras_sw_init()
1347 adev->gmc.xgmi.ras_if = &ras->ras_block.ras_comm; in amdgpu_xgmi_ras_sw_init()
1364 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) in amdgpu_xgmi_reset_on_init_work()
1382 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_reset_on_init_work()
1426 if (num_devs == adev->gmc.xgmi.num_physical_nodes) { in amdgpu_xgmi_reset_on_init()
1460 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_xgmi_request_nps_change()
1471 tmp_adev, &hive->device_list, gmc.xgmi.head) in amdgpu_xgmi_request_nps_change()
1486 adev->gmc.xgmi.hive_id && in amdgpu_xgmi_same_hive()
1487 adev->gmc.xgmi.hive_id == bo_adev->gmc.xgmi.hive_id); in amdgpu_xgmi_same_hive()
1492 if (!adev->gmc.xgmi.supported) in amdgpu_xgmi_early_init()
1500 adev->gmc.xgmi.max_speed = 25; in amdgpu_xgmi_early_init()
1501 adev->gmc.xgmi.max_width = 16; in amdgpu_xgmi_early_init()
1507 adev->gmc.xgmi.max_speed = 32; in amdgpu_xgmi_early_init()
1508 adev->gmc.xgmi.max_width = 16; in amdgpu_xgmi_early_init()
1518 adev->gmc.xgmi.max_speed = max_speed; in amgpu_xgmi_set_max_speed_width()
1519 adev->gmc.xgmi.max_width = max_width; in amgpu_xgmi_set_max_speed_width()