mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
drm/amdgpu/discovery: add harvest info data table
Add support for the harvest tables. Signed-off-by: Xiaojie Yuan <xiaojie.yuan@amd.com> Reviewed-by: Jack Xiao <Jack.Xiao@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
478586d6d5
commit
70cbfe3d64
1 changed files with 17 additions and 1 deletions
|
@ -33,7 +33,7 @@ typedef enum
|
|||
{
|
||||
IP_DISCOVERY = 0,
|
||||
GC,
|
||||
TABLE_3,
|
||||
HARVEST_INFO,
|
||||
TABLE_4,
|
||||
RESERVED_1,
|
||||
RESERVED_2,
|
||||
|
@ -144,6 +144,22 @@ struct gc_info_v1_0 {
|
|||
uint32_t gc_num_gl2a;
|
||||
};
|
||||
|
||||
typedef struct harvest_info_header {
|
||||
uint32_t signature; /* Table Signature */
|
||||
uint32_t version; /* Table Version */
|
||||
} harvest_info_header;
|
||||
|
||||
typedef struct harvest_info {
|
||||
uint16_t hw_id; /* Hardware ID */
|
||||
uint8_t number_instance; /* Instance of the IP */
|
||||
uint8_t reserved; /* Reserved for alignment */
|
||||
} harvest_info;
|
||||
|
||||
typedef struct harvest_table {
|
||||
harvest_info_header header;
|
||||
harvest_info list[32];
|
||||
} harvest_table;
|
||||
|
||||
#pragma pack()
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue