summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJinzhou Su <jinzhou.su@amd.com>2026-02-10 10:46:13 +0300
committerAlex Deucher <alexander.deucher@amd.com>2026-02-26 00:56:11 +0300
commit2480d3bf9e7128ecfc2c7d10d16991356043670b (patch)
tree934dc509224023760a688bf27afd80cf5ad08500
parent6fa01b4335978051d2cd80841728fd63cc597970 (diff)
downloadlinux-2480d3bf9e7128ecfc2c7d10d16991356043670b.tar.xz
drm/amd/ras: Add address check structure
Add address check command and data 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>
-rw-r--r--drivers/gpu/drm/amd/ras/rascore/ras_cmd.h15
1 files changed, 15 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 b9833812c31f..32b48023fdbc 100644
--- a/drivers/gpu/drm/amd/ras/rascore/ras_cmd.h
+++ b/drivers/gpu/drm/amd/ras/rascore/ras_cmd.h
@@ -77,6 +77,7 @@ enum ras_cmd_id {
RAS_CMD__GET_BATCH_TRACE_RECORD,
RAS_CMD__GET_ALL_BLOCK_ECC_STATUS,
RAS_CMD__SET_CMD_AUTO_UPDATE,
+ RAS_CMD__CHECK_ADDRESS_VALIDITY,
RAS_CMD__SUPPORTED_MAX = RAS_CMD_ID_COMMON_END,
};
@@ -427,6 +428,20 @@ struct ras_cmd_auto_update_rsp {
uint32_t reserved[4];
};
+struct ras_cmd_address_check_req {
+ struct ras_cmd_dev_handle dev;
+ uint64_t address;
+ uint32_t flags;
+ uint32_t vf_idx;
+ uint32_t reserved[4];
+};
+
+struct ras_cmd_address_check_rsp {
+ uint32_t version;
+ uint32_t result;
+ uint32_t reserved[6];
+};
+
struct ras_cmd_blocks_ecc_req {
struct ras_cmd_dev_handle dev;
};