diff options
| author | Likun Gao <Likun.Gao@amd.com> | 2025-01-07 10:15:31 +0800 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2025-12-08 13:56:38 -0500 |
| commit | 4ed5116aacf6126ef9c7bc8cd7367ed6797e5c8f (patch) | |
| tree | a08a37d8d4c47b549f2dc8ef5c0658fd19f22622 /drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | |
| parent | 268614ae415e3e8b73e078d3a428b261eceaecd4 (diff) | |
| download | lwn-4ed5116aacf6126ef9c7bc8cd7367ed6797e5c8f.tar.gz lwn-4ed5116aacf6126ef9c7bc8cd7367ed6797e5c8f.zip | |
drm/amdgpu: Add sdma v7_1_0 support
Add SDMA ip block for SDMA v7_1_0.
v2: squash in queue reset changes (Alex)
v3: squash in version fix (Hawking)
v4: squash in various fixes
Signed-off-by: Likun Gao <Likun.Gao@amd.com>
Acked-by: Le Ma <le.ma@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h index 34311f32be4c..cb0f8e8a0000 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h @@ -65,7 +65,10 @@ struct amdgpu_sdma_instance { struct amdgpu_ring ring; struct amdgpu_ring page; bool burst_nop; - uint32_t aid_id; + union { + uint32_t aid_id; + uint32_t xcc_id; + }; struct amdgpu_bo *sdma_fw_obj; uint64_t sdma_fw_gpu_addr; @@ -123,7 +126,10 @@ struct amdgpu_sdma { int num_instances; uint32_t sdma_mask; - int num_inst_per_aid; + union { + int num_inst_per_aid; + int num_inst_per_xcc; + }; uint32_t srbm_soft_reset; bool has_page_queue; struct ras_common_if *ras_if; |
