mirror of https://gitee.com/openkylin/linux.git
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
|
@ -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…
Reference in New Issue