This adds the psp interface for xgmi discovery and configuration. Hawking Zhang (11): drm/amdgpu/psp: add structure for xgmi ta and its shared buffer drm/amdgpu/psp: init/de-init xgmi ta microcode drm/amdgpu/psp: add helper function to load/unload xgmi ta drm/amdgpu/psp: add xgmi ta header drm/amdgpu/psp: add helper function to invoke xgmi ta per ta cmd_id drm/amdgpu/psp: initialize xgmi session (v2) drm/amdgpu/psp: add get_node_id function drm/amdgpu/psp: add get_hive_id function drm/amdgpu/psp: update topology info structures drm/amdgpu/psp: add get_topology_info function drm/amdgpu/psp: add set_topology_info function drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 205 +++++++++++++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 56 +++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 12 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 18 ++- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 137 ++++++++++++++++--- drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h | 130 ++++++++++++++++++ 8 files changed, 515 insertions(+), 48 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h -- 2.13.6 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx