summaryrefslogtreecommitdiffstats
path: root/drivers/gpu
diff options
context:
space:
mode:
authorJinzhou Su <jinzhou.su@amd.com>2026-02-09 15:42:25 +0800
committerAlex Deucher <alexander.deucher@amd.com>2026-02-25 16:56:11 -0500
commit186eb92a1a7fd69d9ee3de04bfc84f55f14367da (patch)
tree7bc366e2ee86319c5672fc3d3bcc97b7e5cc0ff3 /drivers/gpu
parent2480d3bf9e7128ecfc2c7d10d16991356043670b (diff)
downloadlinux-186eb92a1a7fd69d9ee3de04bfc84f55f14367da.tar.gz
linux-186eb92a1a7fd69d9ee3de04bfc84f55f14367da.zip
drm/amd/ras: Add convert retired address structure
Add convert retired address command and structure for uniras. Signed-off-by: Jinzhou Su <jinzhou.su@amd.com> Reviewed-by: YiPeng Chai <YiPeng.Chai@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/amd/ras/rascore/ras_cmd.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/ras/rascore/ras_cmd.h b/drivers/gpu/drm/amd/ras/rascore/ras_cmd.h
index 32b48023fdbc..7ea35a028987 100644
--- a/drivers/gpu/drm/amd/ras/rascore/ras_cmd.h
+++ b/drivers/gpu/drm/amd/ras/rascore/ras_cmd.h
@@ -78,6 +78,7 @@ enum ras_cmd_id {
RAS_CMD__GET_ALL_BLOCK_ECC_STATUS,
RAS_CMD__SET_CMD_AUTO_UPDATE,
RAS_CMD__CHECK_ADDRESS_VALIDITY,
+ RAS_CMD__CONVERT_RETIRED_ADDRESS,
RAS_CMD__SUPPORTED_MAX = RAS_CMD_ID_COMMON_END,
};
@@ -442,6 +443,19 @@ struct ras_cmd_address_check_rsp {
uint32_t reserved[6];
};
+struct ras_cmd_convert_retired_address_req {
+ struct ras_cmd_dev_handle dev;
+ uint64_t address;
+ uint32_t reserved[6];
+};
+
+#define RAS_CMD_MAX_RETIRED_ADDR_COUNT 32
+struct ras_cmd_convert_retired_address_rsp {
+ uint32_t version;
+ uint32_t retired_count;
+ uint64_t retired_addr[RAS_CMD_MAX_RETIRED_ADDR_COUNT];
+};
+
struct ras_cmd_blocks_ecc_req {
struct ras_cmd_dev_handle dev;
};