diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index 814f12cc7f08..eb09037a7161 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h | |||
@@ -2018,6 +2018,10 @@ struct amdgpu_device { | |||
2018 | spinlock_t didt_idx_lock; | 2018 | spinlock_t didt_idx_lock; |
2019 | amdgpu_rreg_t didt_rreg; | 2019 | amdgpu_rreg_t didt_rreg; |
2020 | amdgpu_wreg_t didt_wreg; | 2020 | amdgpu_wreg_t didt_wreg; |
2021 | /* protects concurrent gc_cac register access */ | ||
2022 | spinlock_t gc_cac_idx_lock; | ||
2023 | amdgpu_rreg_t gc_cac_rreg; | ||
2024 | amdgpu_wreg_t gc_cac_wreg; | ||
2021 | /* protects concurrent ENDPOINT (audio) register access */ | 2025 | /* protects concurrent ENDPOINT (audio) register access */ |
2022 | spinlock_t audio_endpt_idx_lock; | 2026 | spinlock_t audio_endpt_idx_lock; |
2023 | amdgpu_block_rreg_t audio_endpt_rreg; | 2027 | amdgpu_block_rreg_t audio_endpt_rreg; |
@@ -2147,6 +2151,8 @@ void amdgpu_mm_wdoorbell(struct amdgpu_device *adev, u32 index, u32 v); | |||
2147 | #define WREG32_UVD_CTX(reg, v) adev->uvd_ctx_wreg(adev, (reg), (v)) | 2151 | #define WREG32_UVD_CTX(reg, v) adev->uvd_ctx_wreg(adev, (reg), (v)) |
2148 | #define RREG32_DIDT(reg) adev->didt_rreg(adev, (reg)) | 2152 | #define RREG32_DIDT(reg) adev->didt_rreg(adev, (reg)) |
2149 | #define WREG32_DIDT(reg, v) adev->didt_wreg(adev, (reg), (v)) | 2153 | #define WREG32_DIDT(reg, v) adev->didt_wreg(adev, (reg), (v)) |
2154 | #define RREG32_GC_CAC(reg) adev->gc_cac_rreg(adev, (reg)) | ||
2155 | #define WREG32_GC_CAC(reg, v) adev->gc_cac_wreg(adev, (reg), (v)) | ||
2150 | #define RREG32_AUDIO_ENDPT(block, reg) adev->audio_endpt_rreg(adev, (block), (reg)) | 2156 | #define RREG32_AUDIO_ENDPT(block, reg) adev->audio_endpt_rreg(adev, (block), (reg)) |
2151 | #define WREG32_AUDIO_ENDPT(block, reg, v) adev->audio_endpt_wreg(adev, (block), (reg), (v)) | 2157 | #define WREG32_AUDIO_ENDPT(block, reg, v) adev->audio_endpt_wreg(adev, (block), (reg), (v)) |
2152 | #define WREG32_P(reg, val, mask) \ | 2158 | #define WREG32_P(reg, val, mask) \ |