summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/include
diff options
context:
space:
mode:
authorLikun Gao <Likun.Gao@amd.com>2025-11-07 11:59:05 +0800
committerAlex Deucher <alexander.deucher@amd.com>2026-03-11 13:58:07 -0400
commitd0c647a6aae2ce577372594a176c82733e1ed267 (patch)
treef079f06f7d9800f9feb9fe67d256b24471a8e83f /drivers/gpu/drm/amd/include
parentc24afed7de9ecce341825d8ab55a43a254348b33 (diff)
downloadlwn-d0c647a6aae2ce577372594a176c82733e1ed267.tar.gz
lwn-d0c647a6aae2ce577372594a176c82733e1ed267.zip
drm/amdgpu/discovery: support new discovery binary header
Support for new IP discovery binary header version 2. Signed-off-by: Likun Gao <Likun.Gao@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/include')
-rw-r--r--drivers/gpu/drm/amd/include/discovery.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/include/discovery.h b/drivers/gpu/drm/amd/include/discovery.h
index 710e328fad48..76c9f951bc1c 100644
--- a/drivers/gpu/drm/amd/include/discovery.h
+++ b/drivers/gpu/drm/amd/include/discovery.h
@@ -64,6 +64,19 @@ typedef struct binary_header
table_info table_list[TOTAL_TABLES];
} binary_header;
+typedef struct binary_header_v2
+{
+ /* psp structure should go at the top of this structure */
+ uint32_t binary_signature; /* 0x7, 0x14, 0x21, 0x28 */
+ uint16_t version_major; /* 0x02 */
+ uint16_t version_minor;
+ uint16_t binary_checksum; /* Byte sum of the binary after this field */
+ uint16_t binary_size; /* Binary Size*/
+ uint16_t num_tables;
+ uint16_t padding;
+ table_info table_list[] __counted_by(num_tables);
+} binary_header_v2;
+
typedef struct die_info
{
uint16_t die_id;