You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
int16_tpm_setting[SMU_14_0_2_MAX_PMSETTING]; // Optimized power mode feature settings
128
131
};
129
132
133
+
enumsmu_14_0_3_pptable_source {
134
+
PPTABLE_SOURCE_IFWI=0,
135
+
PPTABLE_SOURCE_DRIVER_HARDCODED=1,
136
+
PPTABLE_SOURCE_PPGEN_REGISTRY=2,
137
+
PPTABLE_SOURCE_MAX=PPTABLE_SOURCE_PPGEN_REGISTRY,
138
+
};
139
+
130
140
structsmu_14_0_2_powerplay_table
131
141
{
132
142
structatom_common_table_headerheader; // header.format_revision = 3 (HAS TO MATCH SMU_14_0_2_TABLE_FORMAT_REVISION), header.content_revision = ? structuresize is calculated by PPGen.
133
143
uint8_ttable_revision; // PPGen use only: table_revision = 3
134
-
uint8_tpadding; // Padding 1 byte to align table_size offset to 6 bytes (pmfw_start_offset, for PMFW to know the starting offset of PPTable_t).
144
+
uint8_tpptable_source; // PPGen UI dropdown box
135
145
uint16_tpmfw_pptable_start_offset; // The start offset of the pmfw portion. i.e. start of PPTable_t (start of SkuTable_t)
136
146
uint16_tpmfw_pptable_size; // The total size of pmfw_pptable, i.e PPTable_t.
137
-
uint16_tpmfw_pfe_table_start_offset; // The start offset of the PFE_Settings_t within pmfw_pptable.
138
-
uint16_tpmfw_pfe_table_size; // The size of PFE_Settings_t.
139
-
uint16_tpmfw_board_table_start_offset; // The start offset of the BoardTable_t within pmfw_pptable.
140
-
uint16_tpmfw_board_table_size; // The size of BoardTable_t.
147
+
uint16_tpmfw_sku_table_start_offset; // DO NOT CHANGE ORDER; The absolute start offset of the SkuTable_t (within smu_14_0_3_powerplay_table).
148
+
uint16_tpmfw_sku_table_size; // DO NOT CHANGE ORDER; The size of SkuTable_t.
149
+
uint16_tpmfw_board_table_start_offset; // The start offset of the BoardTable_t
150
+
uint16_tpmfw_board_table_size; // The size of BoardTable_t.
141
151
uint16_tpmfw_custom_sku_table_start_offset; // The start offset of the CustomSkuTable_t within pmfw_pptable.
142
152
uint16_tpmfw_custom_sku_table_size; // The size of the CustomSkuTable_t.
143
153
uint32_tgolden_pp_id; // PPGen use only: PP Table ID on the Golden Data Base
PPTable_tsmc_pptable; // PPTable_t in driver_if.h -- as requested by PMFW, this offset should start at a 32-byte boundary, and the table_size above should remain at offset=6 bytes
0 commit comments