HomeSort by: relevance | last modified time | path
    Searched refs:xgmi (Results 1 - 13 of 13) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_gfxhub_v1_1.c 57 /* PF_MAX_REGION=0 means xgmi is disabled */
59 adev->gmc.xgmi.num_physical_nodes = max_region + 1;
60 if (adev->gmc.xgmi.num_physical_nodes > max_num_physical_nodes)
63 adev->gmc.xgmi.physical_node_id =
65 if (adev->gmc.xgmi.physical_node_id > max_physical_node_id)
67 adev->gmc.xgmi.node_segment_size = REG_GET_FIELD(
amdgpu_xgmi.c 50 * DOC: AMDGPU XGMI Support
52 * XGMI is a high speed interconnect that joins multiple GPU cards
71 * The XGMI memory space is built by contiguously adding the power of
97 dev_err(adev->dev, "XGMI: Failed to allocate sysfs entry!\n");
112 dev_err(adev->dev, "XGMI: Failed to create device file xgmi_hive_id\n");
140 return snprintf(buf, PAGE_SIZE, "%llu\n", adev->gmc.xgmi.node_id);
160 pr_err("xGMI error counters not enabled!\n");
183 /* Create xgmi device id file */
186 dev_err(adev->dev, "XGMI: Failed to create device file xgmi_device_id\n");
190 /* Create xgmi error file *
    [all...]
amdgpu_xgmi.h 58 adev->gmc.xgmi.hive_id &&
59 adev->gmc.xgmi.hive_id == bo_adev->gmc.xgmi.hive_id);
amdgpu_amdkfd.c 535 return adev->gmc.xgmi.hive_id;
544 DRM_ERROR("amdgpu: failed to get xgmi hops count between node %d and %d. ret = %d\n",
545 adev->gmc.xgmi.physical_node_id,
546 peer_adev->gmc.xgmi.physical_node_id, ret);
662 if (adev->gmc.xgmi.num_physical_nodes &&
amdgpu_gmc.h 178 * offset inside the XGMI hive.
183 /* FB region , it's same as local vram region in single GPU, in XGMI
222 struct amdgpu_xgmi xgmi; member in struct:amdgpu_gmc
amdgpu_ib.c 358 } else if (adev->gmc.xgmi.hive_id) {
amdgpu_device.c 2075 if (adev->gmc.xgmi.num_physical_nodes > 1)
2269 if (adev->gmc.xgmi.num_physical_nodes > 1) {
2281 * So, we wait for all XGMI interlinked devices initialized.
2285 if (mgpu_info.num_dgpu == adev->gmc.xgmi.num_physical_nodes) {
2322 if (adev->gmc.xgmi.num_physical_nodes > 1)
2827 * Use task barrier to synchronize all xgmi reset works across the
2829 * until all the threads running the xgmi reset works reach
4063 list_for_each_entry(tmp_adev, device_list_handle, gmc.xgmi.head) {
4064 /* For XGMI run all resets in parallel to speed up the process */
4065 if (tmp_adev->gmc.xgmi.num_physical_nodes > 1)
    [all...]
amdgpu_gmc_v9_0.c 937 /* add the xgmi offset of the physical node */
938 base += adev->gmc.xgmi.physical_node_id * adev->gmc.xgmi.node_segment_size;
945 /* XXX: add the xgmi offset of the physical node? */
947 adev->gmc.xgmi.physical_node_id * adev->gmc.xgmi.node_segment_size;
1203 if (adev->gmc.xgmi.supported) {
amdgpu_gmc.c 180 if (mc->xgmi.num_physical_nodes == 0) {
amdgpu_psp.c 208 /* get xGMI session id from response buffer */
457 * physical) for xgmi ta <-> Driver
539 /* XGMI TA unload currently is not supported on Arcturus */
579 /* free xgmi shared memory */
603 /* Load XGMI TA */
608 /* Initialize XGMI session */
1452 if (adev->gmc.xgmi.num_physical_nodes > 1) {
1454 /* Warning the XGMI seesion initialize failure
1459 "XGMI: Failed to initialize XGMI session\n")
    [all...]
amdgpu_df_v3_6.c 736 /* Walk through DF dst nodes to find current XGMI node */
748 if (adev->gmc.xgmi.physical_node_id == xgmi_node_id)
amdgpu_ras.c 787 /* Calculate XGMI relative offset */
788 if (adev->gmc.xgmi.num_physical_nodes > 1) {
amdgpu_soc15.c 681 adev->gmc.xgmi.supported = true;

Completed in 21 milliseconds