[RFC PATCH 4/7] drm/amdgpu: Add mmio_remap fields to amdgpu_device
Srinivasan Shanmugam
srinivasan.shanmugam at amd.com
Wed Aug 20 11:32:51 UTC 2025
Add bookkeeping for the remap page to struct amdgpu_device:
* mmio_remap_bo (singleton BO)
* mmio_remap_base, mmio_remap_barsz (register BAR base/size)
* mmio_remap_offset (BAR-relative offset of the remap page)
* mmio_remap_size (PAGE_SIZE)
Cc: Christian König <christian.koenig at amd.com>
Cc: Alex Deucher <alexander.deucher at amd.com>
Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam at amd.com>
---
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
index ddd472e56f69..6c477596617b 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
@@ -1038,6 +1038,13 @@ struct amdgpu_device {
amdgpu_block_wreg_t audio_endpt_wreg;
struct amdgpu_doorbell doorbell;
+ /* ===== MMIO remap (HDP flush) bookkeeping ===== */
+ struct amdgpu_bo *mmio_remap_bo; /* singleton BO */
+ resource_size_t mmio_remap_base; /* REG BAR bus base */
+ resource_size_t mmio_remap_barsz; /* REG BAR size */
+ resource_size_t mmio_remap_offset;/* BAR-relative offset of remap page */
+ resource_size_t mmio_remap_size; /* always PAGE_SIZE */
+
/* clock/pll info */
struct amdgpu_clock clock;
--
2.34.1
More information about the amd-gfx
mailing list