diff options
Diffstat (limited to 'src/lib/ip/smu712_bits.i')
-rw-r--r-- | src/lib/ip/smu712_bits.i | 5317 |
1 files changed, 5317 insertions, 0 deletions
diff --git a/src/lib/ip/smu712_bits.i b/src/lib/ip/smu712_bits.i new file mode 100644 index 0000000..2c5af08 --- /dev/null +++ b/src/lib/ip/smu712_bits.i @@ -0,0 +1,5317 @@ +static struct umr_bitfield mmGPIOPAD_SW_INT_STAT[] = { + { "SW_INT_STAT", 0, 0, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_STRENGTH[] = { + { "GPIO_STRENGTH_SN", 0, 3, &umr_bitfield_default }, + { "GPIO_STRENGTH_SP", 4, 7, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_MASK[] = { + { "GPIO_MASK", 0, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_A[] = { + { "GPIO_A", 0, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_EN[] = { + { "GPIO_EN", 0, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_Y[] = { + { "GPIO_Y", 0, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_PINSTRAPS[] = { + { "GPIO_PINSTRAP_0", 0, 0, &umr_bitfield_default }, + { "GPIO_PINSTRAP_1", 1, 1, &umr_bitfield_default }, + { "GPIO_PINSTRAP_2", 2, 2, &umr_bitfield_default }, + { "GPIO_PINSTRAP_3", 3, 3, &umr_bitfield_default }, + { "GPIO_PINSTRAP_4", 4, 4, &umr_bitfield_default }, + { "GPIO_PINSTRAP_5", 5, 5, &umr_bitfield_default }, + { "GPIO_PINSTRAP_6", 6, 6, &umr_bitfield_default }, + { "GPIO_PINSTRAP_7", 7, 7, &umr_bitfield_default }, + { "GPIO_PINSTRAP_8", 8, 8, &umr_bitfield_default }, + { "GPIO_PINSTRAP_9", 9, 9, &umr_bitfield_default }, + { "GPIO_PINSTRAP_10", 10, 10, &umr_bitfield_default }, + { "GPIO_PINSTRAP_11", 11, 11, &umr_bitfield_default }, + { "GPIO_PINSTRAP_12", 12, 12, &umr_bitfield_default }, + { "GPIO_PINSTRAP_13", 13, 13, &umr_bitfield_default }, + { "GPIO_PINSTRAP_14", 14, 14, &umr_bitfield_default }, + { "GPIO_PINSTRAP_15", 15, 15, &umr_bitfield_default }, + { "GPIO_PINSTRAP_16", 16, 16, &umr_bitfield_default }, + { "GPIO_PINSTRAP_17", 17, 17, &umr_bitfield_default }, + { "GPIO_PINSTRAP_18", 18, 18, &umr_bitfield_default }, + { "GPIO_PINSTRAP_19", 19, 19, &umr_bitfield_default }, + { "GPIO_PINSTRAP_20", 20, 20, &umr_bitfield_default }, + { "GPIO_PINSTRAP_21", 21, 21, &umr_bitfield_default }, + { "GPIO_PINSTRAP_22", 22, 22, &umr_bitfield_default }, + { "GPIO_PINSTRAP_23", 23, 23, &umr_bitfield_default }, + { "GPIO_PINSTRAP_24", 24, 24, &umr_bitfield_default }, + { "GPIO_PINSTRAP_25", 25, 25, &umr_bitfield_default }, + { "GPIO_PINSTRAP_26", 26, 26, &umr_bitfield_default }, + { "GPIO_PINSTRAP_27", 27, 27, &umr_bitfield_default }, + { "GPIO_PINSTRAP_28", 28, 28, &umr_bitfield_default }, + { "GPIO_PINSTRAP_29", 29, 29, &umr_bitfield_default }, + { "GPIO_PINSTRAP_30", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_INT_STAT_EN[] = { + { "GPIO_INT_STAT_EN", 0, 28, &umr_bitfield_default }, + { "SW_INITIATED_INT_STAT_EN", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_INT_STAT[] = { + { "GPIO_INT_STAT", 0, 28, &umr_bitfield_default }, + { "SW_INITIATED_INT_STAT", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_INT_STAT_AK[] = { + { "GPIO_INT_STAT_AK_0", 0, 0, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_1", 1, 1, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_2", 2, 2, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_3", 3, 3, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_4", 4, 4, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_5", 5, 5, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_6", 6, 6, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_7", 7, 7, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_8", 8, 8, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_9", 9, 9, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_10", 10, 10, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_11", 11, 11, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_12", 12, 12, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_13", 13, 13, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_14", 14, 14, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_15", 15, 15, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_16", 16, 16, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_17", 17, 17, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_18", 18, 18, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_19", 19, 19, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_20", 20, 20, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_21", 21, 21, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_22", 22, 22, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_23", 23, 23, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_24", 24, 24, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_25", 25, 25, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_26", 26, 26, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_27", 27, 27, &umr_bitfield_default }, + { "GPIO_INT_STAT_AK_28", 28, 28, &umr_bitfield_default }, + { "SW_INITIATED_INT_STAT_AK", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_INT_EN[] = { + { "GPIO_INT_EN", 0, 28, &umr_bitfield_default }, + { "SW_INITIATED_INT_EN", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_INT_TYPE[] = { + { "GPIO_INT_TYPE", 0, 28, &umr_bitfield_default }, + { "SW_INITIATED_INT_TYPE", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_INT_POLARITY[] = { + { "GPIO_INT_POLARITY", 0, 28, &umr_bitfield_default }, + { "SW_INITIATED_INT_POLARITY", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_EXTERN_TRIG_CNTL[] = { + { "EXTERN_TRIG_SEL", 0, 4, &umr_bitfield_default }, + { "EXTERN_TRIG_CLR", 5, 5, &umr_bitfield_default }, + { "EXTERN_TRIG_READ", 6, 6, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_RCVR_SEL[] = { + { "GPIO_RCVR_SEL", 0, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_PU_EN[] = { + { "GPIO_PU_EN", 0, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGPIOPAD_PD_EN[] = { + { "GPIO_PD_EN", 0, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_0[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_0[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_1[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_1[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_2[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_2[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_3[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_3[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_4[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_4[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_5[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_5[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_6[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_6[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_INDEX_7[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMU_IND_DATA_7[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmCG_FPS_CNT[] = { + { "FPS_CNT", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_1[] = { + { "GraphicsPIDController_Ki", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_2[] = { + { "GraphicsPIDController_LFWindupUpperLim", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_3[] = { + { "GraphicsPIDController_LFWindupLowerLim", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_4[] = { + { "GraphicsPIDController_StatePrecision", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_5[] = { + { "GraphicsPIDController_LfPrecision", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_6[] = { + { "GraphicsPIDController_LfOffset", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_7[] = { + { "GraphicsPIDController_MaxState", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_8[] = { + { "GraphicsPIDController_MaxLfFraction", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_9[] = { + { "GraphicsPIDController_StateShift", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_10[] = { + { "MemoryPIDController_Ki", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_11[] = { + { "MemoryPIDController_LFWindupUpperLim", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_12[] = { + { "MemoryPIDController_LFWindupLowerLim", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_13[] = { + { "MemoryPIDController_StatePrecision", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_14[] = { + { "MemoryPIDController_LfPrecision", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_15[] = { + { "MemoryPIDController_LfOffset", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_16[] = { + { "MemoryPIDController_MaxState", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_17[] = { + { "MemoryPIDController_MaxLfFraction", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_18[] = { + { "MemoryPIDController_StateShift", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_19[] = { + { "LinkPIDController_Ki", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_20[] = { + { "LinkPIDController_LFWindupUpperLim", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_21[] = { + { "LinkPIDController_LFWindupLowerLim", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_22[] = { + { "LinkPIDController_StatePrecision", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_23[] = { + { "LinkPIDController_LfPrecision", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_24[] = { + { "LinkPIDController_LfOffset", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_25[] = { + { "LinkPIDController_MaxState", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_26[] = { + { "LinkPIDController_MaxLfFraction", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_27[] = { + { "LinkPIDController_StateShift", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_28[] = { + { "SystemFlags", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_29[] = { + { "VRConfig", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_30[] = { + { "SmioMask1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_31[] = { + { "SmioMask2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_32[] = { + { "SmioTable1_Pattern_0_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable1_Pattern_0_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable1_Pattern_0_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_33[] = { + { "SmioTable1_Pattern_1_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable1_Pattern_1_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable1_Pattern_1_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_34[] = { + { "SmioTable1_Pattern_2_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable1_Pattern_2_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable1_Pattern_2_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_35[] = { + { "SmioTable1_Pattern_3_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable1_Pattern_3_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable1_Pattern_3_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_36[] = { + { "SmioTable2_Pattern_0_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable2_Pattern_0_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable2_Pattern_0_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_37[] = { + { "SmioTable2_Pattern_1_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable2_Pattern_1_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable2_Pattern_1_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_38[] = { + { "SmioTable2_Pattern_2_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable2_Pattern_2_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable2_Pattern_2_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_39[] = { + { "SmioTable2_Pattern_3_padding", 0, 7, &umr_bitfield_default }, + { "SmioTable2_Pattern_3_Smio", 8, 15, &umr_bitfield_default }, + { "SmioTable2_Pattern_3_Voltage", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_40[] = { + { "VddcLevelCount", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_41[] = { + { "VddciLevelCount", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_42[] = { + { "VddGfxLevelCount", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_43[] = { + { "MvddLevelCount", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_44[] = { + { "VddcTable_1", 0, 15, &umr_bitfield_default }, + { "VddcTable_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_45[] = { + { "VddcTable_3", 0, 15, &umr_bitfield_default }, + { "VddcTable_2", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_46[] = { + { "VddcTable_5", 0, 15, &umr_bitfield_default }, + { "VddcTable_4", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_47[] = { + { "VddcTable_7", 0, 15, &umr_bitfield_default }, + { "VddcTable_6", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_48[] = { + { "VddcTable_9", 0, 15, &umr_bitfield_default }, + { "VddcTable_8", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_49[] = { + { "VddcTable_11", 0, 15, &umr_bitfield_default }, + { "VddcTable_10", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_50[] = { + { "VddcTable_13", 0, 15, &umr_bitfield_default }, + { "VddcTable_12", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_51[] = { + { "VddcTable_15", 0, 15, &umr_bitfield_default }, + { "VddcTable_14", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_52[] = { + { "VddGfxTable_1", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_53[] = { + { "VddGfxTable_3", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_2", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_54[] = { + { "VddGfxTable_5", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_4", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_55[] = { + { "VddGfxTable_7", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_6", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_56[] = { + { "VddGfxTable_9", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_8", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_57[] = { + { "VddGfxTable_11", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_10", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_58[] = { + { "VddGfxTable_13", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_12", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_59[] = { + { "VddGfxTable_15", 0, 15, &umr_bitfield_default }, + { "VddGfxTable_14", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_60[] = { + { "VddciTable_1", 0, 15, &umr_bitfield_default }, + { "VddciTable_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_61[] = { + { "VddciTable_3", 0, 15, &umr_bitfield_default }, + { "VddciTable_2", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_62[] = { + { "VddciTable_5", 0, 15, &umr_bitfield_default }, + { "VddciTable_4", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_63[] = { + { "VddciTable_7", 0, 15, &umr_bitfield_default }, + { "VddciTable_6", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_64[] = { + { "BapmVddGfxVidHiSidd_3", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_2", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_1", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_65[] = { + { "BapmVddGfxVidHiSidd_7", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_6", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_5", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_66[] = { + { "BapmVddGfxVidHiSidd_11", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_10", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_9", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_67[] = { + { "BapmVddGfxVidHiSidd_15", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_14", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_13", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_68[] = { + { "BapmVddGfxVidLoSidd_3", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_2", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_1", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_69[] = { + { "BapmVddGfxVidLoSidd_7", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_6", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_5", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_70[] = { + { "BapmVddGfxVidLoSidd_11", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_10", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_9", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_71[] = { + { "BapmVddGfxVidLoSidd_15", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_14", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_13", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidLoSidd_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_72[] = { + { "BapmVddGfxVidHiSidd2_3", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_2", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_1", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_73[] = { + { "BapmVddGfxVidHiSidd2_7", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_6", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_5", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_74[] = { + { "BapmVddGfxVidHiSidd2_11", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_10", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_9", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_75[] = { + { "BapmVddGfxVidHiSidd2_15", 0, 7, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_14", 8, 15, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_13", 16, 23, &umr_bitfield_default }, + { "BapmVddGfxVidHiSidd2_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_76[] = { + { "BapmVddcVidHiSidd_3", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_2", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_1", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_77[] = { + { "BapmVddcVidHiSidd_7", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_6", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_5", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_78[] = { + { "BapmVddcVidHiSidd_11", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_10", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_9", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_79[] = { + { "BapmVddcVidHiSidd_15", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_14", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_13", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_80[] = { + { "BapmVddcVidLoSidd_3", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_2", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_1", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_81[] = { + { "BapmVddcVidLoSidd_7", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_6", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_5", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_82[] = { + { "BapmVddcVidLoSidd_11", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_10", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_9", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_83[] = { + { "BapmVddcVidLoSidd_15", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_14", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_13", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidLoSidd_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_84[] = { + { "BapmVddcVidHiSidd2_3", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_2", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_1", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_85[] = { + { "BapmVddcVidHiSidd2_7", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_6", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_5", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_86[] = { + { "BapmVddcVidHiSidd2_11", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_10", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_9", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_87[] = { + { "BapmVddcVidHiSidd2_15", 0, 7, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_14", 8, 15, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_13", 16, 23, &umr_bitfield_default }, + { "BapmVddcVidHiSidd2_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_88[] = { + { "MasterDeepSleepControl", 0, 7, &umr_bitfield_default }, + { "LinkLevelCount", 8, 15, &umr_bitfield_default }, + { "MemoryDpmLevelCount", 16, 23, &umr_bitfield_default }, + { "GraphicsDpmLevelCount", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_89[] = { + { "SamuLevelCount", 0, 7, &umr_bitfield_default }, + { "AcpLevelCount", 8, 15, &umr_bitfield_default }, + { "VceLevelCount", 16, 23, &umr_bitfield_default }, + { "UvdLevelCount", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_90[] = { + { "Reserved_0", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_91[] = { + { "Reserved_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_92[] = { + { "Reserved_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_93[] = { + { "Reserved_3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_94[] = { + { "Reserved_4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_95[] = { + { "GraphicsLevel_0_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_0_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_0_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_0_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_96[] = { + { "GraphicsLevel_0_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_97[] = { + { "GraphicsLevel_0_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_0_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_0_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_98[] = { + { "GraphicsLevel_0_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_99[] = { + { "GraphicsLevel_0_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_100[] = { + { "GraphicsLevel_0_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_101[] = { + { "GraphicsLevel_0_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_102[] = { + { "GraphicsLevel_0_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_103[] = { + { "GraphicsLevel_0_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_104[] = { + { "GraphicsLevel_0_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_0_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_0_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_0_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_105[] = { + { "GraphicsLevel_0_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_0_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_0_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_0_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_106[] = { + { "GraphicsLevel_1_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_1_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_1_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_1_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_107[] = { + { "GraphicsLevel_1_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_108[] = { + { "GraphicsLevel_1_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_1_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_1_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_109[] = { + { "GraphicsLevel_1_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_110[] = { + { "GraphicsLevel_1_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_111[] = { + { "GraphicsLevel_1_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_112[] = { + { "GraphicsLevel_1_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_113[] = { + { "GraphicsLevel_1_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_114[] = { + { "GraphicsLevel_1_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_115[] = { + { "GraphicsLevel_1_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_1_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_1_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_1_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_116[] = { + { "GraphicsLevel_1_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_1_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_1_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_1_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_117[] = { + { "GraphicsLevel_2_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_2_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_2_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_2_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_118[] = { + { "GraphicsLevel_2_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_119[] = { + { "GraphicsLevel_2_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_2_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_2_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_120[] = { + { "GraphicsLevel_2_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_121[] = { + { "GraphicsLevel_2_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_122[] = { + { "GraphicsLevel_2_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_123[] = { + { "GraphicsLevel_2_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_124[] = { + { "GraphicsLevel_2_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_125[] = { + { "GraphicsLevel_2_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_126[] = { + { "GraphicsLevel_2_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_2_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_2_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_2_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_127[] = { + { "GraphicsLevel_2_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_2_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_2_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_2_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_128[] = { + { "GraphicsLevel_3_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_3_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_3_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_3_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_129[] = { + { "GraphicsLevel_3_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_130[] = { + { "GraphicsLevel_3_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_3_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_3_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_131[] = { + { "GraphicsLevel_3_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_132[] = { + { "GraphicsLevel_3_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_133[] = { + { "GraphicsLevel_3_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_134[] = { + { "GraphicsLevel_3_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_135[] = { + { "GraphicsLevel_3_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_136[] = { + { "GraphicsLevel_3_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_137[] = { + { "GraphicsLevel_3_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_3_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_3_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_3_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_138[] = { + { "GraphicsLevel_3_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_3_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_3_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_3_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_139[] = { + { "GraphicsLevel_4_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_4_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_4_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_4_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_140[] = { + { "GraphicsLevel_4_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_141[] = { + { "GraphicsLevel_4_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_4_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_4_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_142[] = { + { "GraphicsLevel_4_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_143[] = { + { "GraphicsLevel_4_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_144[] = { + { "GraphicsLevel_4_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_145[] = { + { "GraphicsLevel_4_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_146[] = { + { "GraphicsLevel_4_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_147[] = { + { "GraphicsLevel_4_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_148[] = { + { "GraphicsLevel_4_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_4_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_4_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_4_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_149[] = { + { "GraphicsLevel_4_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_4_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_4_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_4_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_150[] = { + { "GraphicsLevel_5_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_5_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_5_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_5_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_151[] = { + { "GraphicsLevel_5_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_152[] = { + { "GraphicsLevel_5_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_5_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_5_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_153[] = { + { "GraphicsLevel_5_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_154[] = { + { "GraphicsLevel_5_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_155[] = { + { "GraphicsLevel_5_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_156[] = { + { "GraphicsLevel_5_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_157[] = { + { "GraphicsLevel_5_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_158[] = { + { "GraphicsLevel_5_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_159[] = { + { "GraphicsLevel_5_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_5_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_5_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_5_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_160[] = { + { "GraphicsLevel_5_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_5_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_5_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_5_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_161[] = { + { "GraphicsLevel_6_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_6_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_6_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_6_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_162[] = { + { "GraphicsLevel_6_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_163[] = { + { "GraphicsLevel_6_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_6_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_6_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_164[] = { + { "GraphicsLevel_6_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_165[] = { + { "GraphicsLevel_6_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_166[] = { + { "GraphicsLevel_6_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_167[] = { + { "GraphicsLevel_6_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_168[] = { + { "GraphicsLevel_6_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_169[] = { + { "GraphicsLevel_6_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_170[] = { + { "GraphicsLevel_6_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_6_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_6_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_6_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_171[] = { + { "GraphicsLevel_6_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_6_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_6_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_6_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_172[] = { + { "GraphicsLevel_7_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_7_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_7_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_7_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_173[] = { + { "GraphicsLevel_7_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_174[] = { + { "GraphicsLevel_7_ActivityLevel", 0, 15, &umr_bitfield_default }, + { "GraphicsLevel_7_DeepSleepDivId", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_7_pcieDpmLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_175[] = { + { "GraphicsLevel_7_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_176[] = { + { "GraphicsLevel_7_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_177[] = { + { "GraphicsLevel_7_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_178[] = { + { "GraphicsLevel_7_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_179[] = { + { "GraphicsLevel_7_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_180[] = { + { "GraphicsLevel_7_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_181[] = { + { "GraphicsLevel_7_EnabledForThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_7_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_7_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_7_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_182[] = { + { "GraphicsLevel_7_PowerThrottle", 0, 7, &umr_bitfield_default }, + { "GraphicsLevel_7_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "GraphicsLevel_7_DownHyst", 16, 23, &umr_bitfield_default }, + { "GraphicsLevel_7_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_183[] = { + { "MemoryACPILevel_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "MemoryACPILevel_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "MemoryACPILevel_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "MemoryACPILevel_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_184[] = { + { "MemoryACPILevel_MinMvdd", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_185[] = { + { "MemoryACPILevel_MclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_186[] = { + { "MemoryACPILevel_StutterEnable", 0, 7, &umr_bitfield_default }, + { "MemoryACPILevel_RttEnable", 8, 15, &umr_bitfield_default }, + { "MemoryACPILevel_EdcWriteEnable", 16, 23, &umr_bitfield_default }, + { "MemoryACPILevel_EdcReadEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_187[] = { + { "MemoryACPILevel_EnabledForActivity", 0, 7, &umr_bitfield_default }, + { "MemoryACPILevel_EnabledForThrottle", 8, 15, &umr_bitfield_default }, + { "MemoryACPILevel_StrobeRatio", 16, 23, &umr_bitfield_default }, + { "MemoryACPILevel_StrobeEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_188[] = { + { "MemoryACPILevel_padding", 0, 7, &umr_bitfield_default }, + { "MemoryACPILevel_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "MemoryACPILevel_DownHyst", 16, 23, &umr_bitfield_default }, + { "MemoryACPILevel_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_189[] = { + { "MemoryACPILevel_padding1", 0, 7, &umr_bitfield_default }, + { "MemoryACPILevel_DisplayWatermark", 8, 15, &umr_bitfield_default }, + { "MemoryACPILevel_ActivityLevel", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_190[] = { + { "MemoryACPILevel_MpllFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_191[] = { + { "MemoryACPILevel_MpllFuncCntl_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_192[] = { + { "MemoryACPILevel_MpllFuncCntl_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_193[] = { + { "MemoryACPILevel_MpllAdFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_194[] = { + { "MemoryACPILevel_MpllDqFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_195[] = { + { "MemoryACPILevel_MclkPwrmgtCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_196[] = { + { "MemoryACPILevel_DllCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_197[] = { + { "MemoryACPILevel_MpllSs1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_198[] = { + { "MemoryACPILevel_MpllSs2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_199[] = { + { "MemoryLevel_0_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_0_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_0_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_0_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_200[] = { + { "MemoryLevel_0_MinMvdd", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_201[] = { + { "MemoryLevel_0_MclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_202[] = { + { "MemoryLevel_0_StutterEnable", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_0_RttEnable", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_0_EdcWriteEnable", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_0_EdcReadEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_203[] = { + { "MemoryLevel_0_EnabledForActivity", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_0_EnabledForThrottle", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_0_StrobeRatio", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_0_StrobeEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_204[] = { + { "MemoryLevel_0_padding", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_0_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_0_DownHyst", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_0_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_205[] = { + { "MemoryLevel_0_padding1", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_0_DisplayWatermark", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_0_ActivityLevel", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_206[] = { + { "MemoryLevel_0_MpllFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_207[] = { + { "MemoryLevel_0_MpllFuncCntl_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_208[] = { + { "MemoryLevel_0_MpllFuncCntl_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_209[] = { + { "MemoryLevel_0_MpllAdFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_210[] = { + { "MemoryLevel_0_MpllDqFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_211[] = { + { "MemoryLevel_0_MclkPwrmgtCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_212[] = { + { "MemoryLevel_0_DllCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_213[] = { + { "MemoryLevel_0_MpllSs1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_214[] = { + { "MemoryLevel_0_MpllSs2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_215[] = { + { "MemoryLevel_1_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_1_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_1_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_1_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_216[] = { + { "MemoryLevel_1_MinMvdd", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_217[] = { + { "MemoryLevel_1_MclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_218[] = { + { "MemoryLevel_1_StutterEnable", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_1_RttEnable", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_1_EdcWriteEnable", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_1_EdcReadEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_219[] = { + { "MemoryLevel_1_EnabledForActivity", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_1_EnabledForThrottle", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_1_StrobeRatio", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_1_StrobeEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_220[] = { + { "MemoryLevel_1_padding", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_1_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_1_DownHyst", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_1_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_221[] = { + { "MemoryLevel_1_padding1", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_1_DisplayWatermark", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_1_ActivityLevel", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_222[] = { + { "MemoryLevel_1_MpllFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_223[] = { + { "MemoryLevel_1_MpllFuncCntl_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_224[] = { + { "MemoryLevel_1_MpllFuncCntl_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_225[] = { + { "MemoryLevel_1_MpllAdFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_226[] = { + { "MemoryLevel_1_MpllDqFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_227[] = { + { "MemoryLevel_1_MclkPwrmgtCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_228[] = { + { "MemoryLevel_1_DllCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_229[] = { + { "MemoryLevel_1_MpllSs1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_230[] = { + { "MemoryLevel_1_MpllSs2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_231[] = { + { "MemoryLevel_2_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_2_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_2_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_2_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_232[] = { + { "MemoryLevel_2_MinMvdd", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_233[] = { + { "MemoryLevel_2_MclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_234[] = { + { "MemoryLevel_2_StutterEnable", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_2_RttEnable", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_2_EdcWriteEnable", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_2_EdcReadEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_235[] = { + { "MemoryLevel_2_EnabledForActivity", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_2_EnabledForThrottle", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_2_StrobeRatio", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_2_StrobeEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_236[] = { + { "MemoryLevel_2_padding", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_2_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_2_DownHyst", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_2_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_237[] = { + { "MemoryLevel_2_padding1", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_2_DisplayWatermark", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_2_ActivityLevel", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_238[] = { + { "MemoryLevel_2_MpllFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_239[] = { + { "MemoryLevel_2_MpllFuncCntl_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_240[] = { + { "MemoryLevel_2_MpllFuncCntl_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_241[] = { + { "MemoryLevel_2_MpllAdFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_242[] = { + { "MemoryLevel_2_MpllDqFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_243[] = { + { "MemoryLevel_2_MclkPwrmgtCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_244[] = { + { "MemoryLevel_2_DllCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_245[] = { + { "MemoryLevel_2_MpllSs1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_246[] = { + { "MemoryLevel_2_MpllSs2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_247[] = { + { "MemoryLevel_3_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_3_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_3_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_3_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_248[] = { + { "MemoryLevel_3_MinMvdd", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_249[] = { + { "MemoryLevel_3_MclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_250[] = { + { "MemoryLevel_3_StutterEnable", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_3_RttEnable", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_3_EdcWriteEnable", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_3_EdcReadEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_251[] = { + { "MemoryLevel_3_EnabledForActivity", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_3_EnabledForThrottle", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_3_StrobeRatio", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_3_StrobeEnable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_252[] = { + { "MemoryLevel_3_padding", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_3_VoltageDownHyst", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_3_DownHyst", 16, 23, &umr_bitfield_default }, + { "MemoryLevel_3_UpHyst", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_253[] = { + { "MemoryLevel_3_padding1", 0, 7, &umr_bitfield_default }, + { "MemoryLevel_3_DisplayWatermark", 8, 15, &umr_bitfield_default }, + { "MemoryLevel_3_ActivityLevel", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_254[] = { + { "MemoryLevel_3_MpllFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_255[] = { + { "MemoryLevel_3_MpllFuncCntl_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_256[] = { + { "MemoryLevel_3_MpllFuncCntl_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_257[] = { + { "MemoryLevel_3_MpllAdFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_258[] = { + { "MemoryLevel_3_MpllDqFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_259[] = { + { "MemoryLevel_3_MclkPwrmgtCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_260[] = { + { "MemoryLevel_3_DllCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_261[] = { + { "MemoryLevel_3_MpllSs1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_262[] = { + { "MemoryLevel_3_MpllSs2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_263[] = { + { "LinkLevel_0_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_0_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_0_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_0_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_264[] = { + { "LinkLevel_0_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_265[] = { + { "LinkLevel_0_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_266[] = { + { "LinkLevel_0_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_267[] = { + { "LinkLevel_1_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_1_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_1_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_1_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_268[] = { + { "LinkLevel_1_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_269[] = { + { "LinkLevel_1_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_270[] = { + { "LinkLevel_1_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_271[] = { + { "LinkLevel_2_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_2_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_2_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_2_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_272[] = { + { "LinkLevel_2_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_273[] = { + { "LinkLevel_2_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_274[] = { + { "LinkLevel_2_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_275[] = { + { "LinkLevel_3_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_3_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_3_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_3_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_276[] = { + { "LinkLevel_3_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_277[] = { + { "LinkLevel_3_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_278[] = { + { "LinkLevel_3_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_279[] = { + { "LinkLevel_4_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_4_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_4_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_4_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_280[] = { + { "LinkLevel_4_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_281[] = { + { "LinkLevel_4_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_282[] = { + { "LinkLevel_4_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_283[] = { + { "LinkLevel_5_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_5_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_5_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_5_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_284[] = { + { "LinkLevel_5_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_285[] = { + { "LinkLevel_5_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_286[] = { + { "LinkLevel_5_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_287[] = { + { "LinkLevel_6_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_6_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_6_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_6_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_288[] = { + { "LinkLevel_6_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_289[] = { + { "LinkLevel_6_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_290[] = { + { "LinkLevel_6_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_291[] = { + { "LinkLevel_7_SPC", 0, 7, &umr_bitfield_default }, + { "LinkLevel_7_EnabledForActivity", 8, 15, &umr_bitfield_default }, + { "LinkLevel_7_PcieLaneCount", 16, 23, &umr_bitfield_default }, + { "LinkLevel_7_PcieGenSpeed", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_292[] = { + { "LinkLevel_7_DownThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_293[] = { + { "LinkLevel_7_UpThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_294[] = { + { "LinkLevel_7_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_295[] = { + { "ACPILevel_Flags", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_296[] = { + { "ACPILevel_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "ACPILevel_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "ACPILevel_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "ACPILevel_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_297[] = { + { "ACPILevel_SclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_298[] = { + { "ACPILevel_padding", 0, 7, &umr_bitfield_default }, + { "ACPILevel_DeepSleepDivId", 8, 15, &umr_bitfield_default }, + { "ACPILevel_DisplayWatermark", 16, 23, &umr_bitfield_default }, + { "ACPILevel_SclkDid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_299[] = { + { "ACPILevel_CgSpllFuncCntl", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_300[] = { + { "ACPILevel_CgSpllFuncCntl2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_301[] = { + { "ACPILevel_CgSpllFuncCntl3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_302[] = { + { "ACPILevel_CgSpllFuncCntl4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_303[] = { + { "ACPILevel_SpllSpreadSpectrum", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_304[] = { + { "ACPILevel_SpllSpreadSpectrum2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_305[] = { + { "ACPILevel_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_306[] = { + { "ACPILevel_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_307[] = { + { "UvdLevel_0_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_308[] = { + { "UvdLevel_0_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_309[] = { + { "UvdLevel_0_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_0_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_0_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_0_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_310[] = { + { "UvdLevel_0_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_0_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_0_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_0_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_311[] = { + { "UvdLevel_1_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_312[] = { + { "UvdLevel_1_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_313[] = { + { "UvdLevel_1_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_1_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_1_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_1_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_314[] = { + { "UvdLevel_1_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_1_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_1_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_1_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_315[] = { + { "UvdLevel_2_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_316[] = { + { "UvdLevel_2_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_317[] = { + { "UvdLevel_2_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_2_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_2_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_2_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_318[] = { + { "UvdLevel_2_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_2_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_2_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_2_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_319[] = { + { "UvdLevel_3_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_320[] = { + { "UvdLevel_3_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_321[] = { + { "UvdLevel_3_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_3_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_3_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_3_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_322[] = { + { "UvdLevel_3_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_3_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_3_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_3_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_323[] = { + { "UvdLevel_4_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_324[] = { + { "UvdLevel_4_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_325[] = { + { "UvdLevel_4_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_4_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_4_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_4_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_326[] = { + { "UvdLevel_4_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_4_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_4_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_4_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_327[] = { + { "UvdLevel_5_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_328[] = { + { "UvdLevel_5_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_329[] = { + { "UvdLevel_5_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_5_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_5_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_5_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_330[] = { + { "UvdLevel_5_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_5_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_5_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_5_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_331[] = { + { "UvdLevel_6_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_332[] = { + { "UvdLevel_6_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_333[] = { + { "UvdLevel_6_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_6_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_6_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_6_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_334[] = { + { "UvdLevel_6_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_6_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_6_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_6_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_335[] = { + { "UvdLevel_7_VclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_336[] = { + { "UvdLevel_7_DclkFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_337[] = { + { "UvdLevel_7_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "UvdLevel_7_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "UvdLevel_7_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "UvdLevel_7_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_338[] = { + { "UvdLevel_7_padding_1", 0, 7, &umr_bitfield_default }, + { "UvdLevel_7_padding_0", 8, 15, &umr_bitfield_default }, + { "UvdLevel_7_DclkDivider", 16, 23, &umr_bitfield_default }, + { "UvdLevel_7_VclkDivider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_339[] = { + { "VceLevel_0_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_340[] = { + { "VceLevel_0_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_0_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_0_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_0_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_341[] = { + { "VceLevel_0_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_0_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_0_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_0_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_342[] = { + { "VceLevel_1_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_343[] = { + { "VceLevel_1_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_1_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_1_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_1_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_344[] = { + { "VceLevel_1_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_1_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_1_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_1_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_345[] = { + { "VceLevel_2_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_346[] = { + { "VceLevel_2_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_2_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_2_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_2_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_347[] = { + { "VceLevel_2_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_2_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_2_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_2_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_348[] = { + { "VceLevel_3_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_349[] = { + { "VceLevel_3_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_3_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_3_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_3_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_350[] = { + { "VceLevel_3_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_3_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_3_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_3_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_351[] = { + { "VceLevel_4_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_352[] = { + { "VceLevel_4_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_4_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_4_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_4_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_353[] = { + { "VceLevel_4_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_4_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_4_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_4_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_354[] = { + { "VceLevel_5_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_355[] = { + { "VceLevel_5_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_5_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_5_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_5_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_356[] = { + { "VceLevel_5_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_5_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_5_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_5_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_357[] = { + { "VceLevel_6_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_358[] = { + { "VceLevel_6_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_6_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_6_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_6_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_359[] = { + { "VceLevel_6_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_6_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_6_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_6_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_360[] = { + { "VceLevel_7_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_361[] = { + { "VceLevel_7_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "VceLevel_7_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "VceLevel_7_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "VceLevel_7_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_362[] = { + { "VceLevel_7_padding_2", 0, 7, &umr_bitfield_default }, + { "VceLevel_7_padding_1", 8, 15, &umr_bitfield_default }, + { "VceLevel_7_padding_0", 16, 23, &umr_bitfield_default }, + { "VceLevel_7_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_363[] = { + { "AcpLevel_0_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_364[] = { + { "AcpLevel_0_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_0_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_0_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_0_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_365[] = { + { "AcpLevel_0_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_0_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_0_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_0_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_366[] = { + { "AcpLevel_1_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_367[] = { + { "AcpLevel_1_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_1_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_1_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_1_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_368[] = { + { "AcpLevel_1_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_1_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_1_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_1_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_369[] = { + { "AcpLevel_2_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_370[] = { + { "AcpLevel_2_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_2_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_2_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_2_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_371[] = { + { "AcpLevel_2_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_2_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_2_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_2_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_372[] = { + { "AcpLevel_3_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_373[] = { + { "AcpLevel_3_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_3_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_3_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_3_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_374[] = { + { "AcpLevel_3_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_3_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_3_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_3_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_375[] = { + { "AcpLevel_4_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_376[] = { + { "AcpLevel_4_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_4_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_4_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_4_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_377[] = { + { "AcpLevel_4_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_4_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_4_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_4_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_378[] = { + { "AcpLevel_5_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_379[] = { + { "AcpLevel_5_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_5_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_5_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_5_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_380[] = { + { "AcpLevel_5_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_5_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_5_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_5_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_381[] = { + { "AcpLevel_6_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_382[] = { + { "AcpLevel_6_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_6_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_6_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_6_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_383[] = { + { "AcpLevel_6_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_6_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_6_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_6_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_384[] = { + { "AcpLevel_7_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_385[] = { + { "AcpLevel_7_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "AcpLevel_7_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "AcpLevel_7_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "AcpLevel_7_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_386[] = { + { "AcpLevel_7_padding_2", 0, 7, &umr_bitfield_default }, + { "AcpLevel_7_padding_1", 8, 15, &umr_bitfield_default }, + { "AcpLevel_7_padding_0", 16, 23, &umr_bitfield_default }, + { "AcpLevel_7_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_387[] = { + { "SamuLevel_0_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_388[] = { + { "SamuLevel_0_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_0_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_0_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_0_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_389[] = { + { "SamuLevel_0_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_0_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_0_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_0_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_390[] = { + { "SamuLevel_1_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_391[] = { + { "SamuLevel_1_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_1_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_1_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_1_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_392[] = { + { "SamuLevel_1_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_1_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_1_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_1_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_393[] = { + { "SamuLevel_2_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_394[] = { + { "SamuLevel_2_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_2_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_2_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_2_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_395[] = { + { "SamuLevel_2_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_2_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_2_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_2_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_396[] = { + { "SamuLevel_3_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_397[] = { + { "SamuLevel_3_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_3_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_3_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_3_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_398[] = { + { "SamuLevel_3_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_3_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_3_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_3_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_399[] = { + { "SamuLevel_4_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_400[] = { + { "SamuLevel_4_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_4_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_4_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_4_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_401[] = { + { "SamuLevel_4_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_4_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_4_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_4_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_402[] = { + { "SamuLevel_5_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_403[] = { + { "SamuLevel_5_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_5_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_5_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_5_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_404[] = { + { "SamuLevel_5_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_5_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_5_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_5_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_405[] = { + { "SamuLevel_6_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_406[] = { + { "SamuLevel_6_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_6_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_6_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_6_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_407[] = { + { "SamuLevel_6_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_6_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_6_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_6_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_408[] = { + { "SamuLevel_7_Frequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_409[] = { + { "SamuLevel_7_MinVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "SamuLevel_7_MinVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "SamuLevel_7_MinVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "SamuLevel_7_MinVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_410[] = { + { "SamuLevel_7_padding_2", 0, 7, &umr_bitfield_default }, + { "SamuLevel_7_padding_1", 8, 15, &umr_bitfield_default }, + { "SamuLevel_7_padding_0", 16, 23, &umr_bitfield_default }, + { "SamuLevel_7_Divider", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_411[] = { + { "Ulv_CcPwrDynRm", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_412[] = { + { "Ulv_CcPwrDynRm1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_413[] = { + { "Ulv_VddcPhase", 0, 7, &umr_bitfield_default }, + { "Ulv_VddcOffsetVid", 8, 15, &umr_bitfield_default }, + { "Ulv_VddcOffset", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_414[] = { + { "Ulv_Reserved", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_415[] = { + { "SclkStepSize", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_416[] = { + { "Smio_0", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_417[] = { + { "Smio_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_418[] = { + { "Smio_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_419[] = { + { "Smio_3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_420[] = { + { "Smio_4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_421[] = { + { "Smio_5", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_422[] = { + { "Smio_6", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_423[] = { + { "Smio_7", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_424[] = { + { "Smio_8", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_425[] = { + { "Smio_9", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_426[] = { + { "Smio_10", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_427[] = { + { "Smio_11", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_428[] = { + { "Smio_12", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_429[] = { + { "Smio_13", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_430[] = { + { "Smio_14", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_431[] = { + { "Smio_15", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_432[] = { + { "Smio_16", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_433[] = { + { "Smio_17", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_434[] = { + { "Smio_18", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_435[] = { + { "Smio_19", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_436[] = { + { "Smio_20", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_437[] = { + { "Smio_21", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_438[] = { + { "Smio_22", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_439[] = { + { "Smio_23", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_440[] = { + { "Smio_24", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_441[] = { + { "Smio_25", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_442[] = { + { "Smio_26", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_443[] = { + { "Smio_27", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_444[] = { + { "Smio_28", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_445[] = { + { "Smio_29", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_446[] = { + { "Smio_30", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_447[] = { + { "Smio_31", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_448[] = { + { "SamuBootLevel", 0, 7, &umr_bitfield_default }, + { "AcpBootLevel", 8, 15, &umr_bitfield_default }, + { "VceBootLevel", 16, 23, &umr_bitfield_default }, + { "UvdBootLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_449[] = { + { "GraphicsInterval", 0, 7, &umr_bitfield_default }, + { "GraphicsThermThrottleEnable", 8, 15, &umr_bitfield_default }, + { "GraphicsVoltageChangeEnable", 16, 23, &umr_bitfield_default }, + { "GraphicsBootLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_450[] = { + { "TemperatureLimitHigh", 0, 15, &umr_bitfield_default }, + { "ThermalInterval", 16, 23, &umr_bitfield_default }, + { "VoltageInterval", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_451[] = { + { "MemoryVoltageChangeEnable", 0, 7, &umr_bitfield_default }, + { "MemoryBootLevel", 8, 15, &umr_bitfield_default }, + { "TemperatureLimitLow", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_452[] = { + { "MemoryThermThrottleEnable", 0, 7, &umr_bitfield_default }, + { "MemoryInterval", 8, 15, &umr_bitfield_default }, + { "BootMVdd", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_453[] = { + { "PhaseResponseTime", 0, 15, &umr_bitfield_default }, + { "VoltageResponseTime", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_454[] = { + { "DTEMode", 0, 7, &umr_bitfield_default }, + { "DTEInterval", 8, 15, &umr_bitfield_default }, + { "PCIeGenInterval", 16, 23, &umr_bitfield_default }, + { "PCIeBootLinkLevel", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_455[] = { + { "ThermGpio", 0, 7, &umr_bitfield_default }, + { "AcDcGpio", 8, 15, &umr_bitfield_default }, + { "VRHotGpio", 16, 23, &umr_bitfield_default }, + { "SVI2Enable", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_456[] = { + { "PPM_TemperatureLimit", 0, 15, &umr_bitfield_default }, + { "PPM_PkgPwrLimit", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_457[] = { + { "TargetTdp", 0, 15, &umr_bitfield_default }, + { "DefaultTdp", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_458[] = { + { "FpsLowThreshold", 0, 15, &umr_bitfield_default }, + { "FpsHighThreshold", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_459[] = { + { "BAPMTI_R_0_1_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_0_0_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_460[] = { + { "BAPMTI_R_1_0_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_0_2_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_461[] = { + { "BAPMTI_R_1_2_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_1_1_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_462[] = { + { "BAPMTI_R_2_1_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_2_0_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_463[] = { + { "BAPMTI_R_3_0_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_2_2_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_464[] = { + { "BAPMTI_R_3_2_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_3_1_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_465[] = { + { "BAPMTI_R_4_1_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_4_0_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_466[] = { + { "BAPMTI_RC_0_0_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_R_4_2_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_467[] = { + { "BAPMTI_RC_0_2_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_RC_0_1_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_468[] = { + { "BAPMTI_RC_1_1_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_RC_1_0_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_469[] = { + { "BAPMTI_RC_2_0_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_RC_1_2_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_470[] = { + { "BAPMTI_RC_2_2_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_RC_2_1_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_471[] = { + { "BAPMTI_RC_3_1_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_RC_3_0_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_472[] = { + { "BAPMTI_RC_4_0_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_RC_3_2_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_473[] = { + { "BAPMTI_RC_4_2_0", 0, 15, &umr_bitfield_default }, + { "BAPMTI_RC_4_1_0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_474[] = { + { "GpuTjHyst", 0, 7, &umr_bitfield_default }, + { "GpuTjMax", 8, 15, &umr_bitfield_default }, + { "DTETjOffset", 16, 23, &umr_bitfield_default }, + { "DTEAmbientTempBase", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_475[] = { + { "BootVoltage_Phases", 0, 7, &umr_bitfield_default }, + { "BootVoltage_VddGfx", 8, 15, &umr_bitfield_default }, + { "BootVoltage_Vddci", 16, 23, &umr_bitfield_default }, + { "BootVoltage_Vddc", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_476[] = { + { "BAPM_TEMP_GRADIENT", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_477[] = { + { "LowSclkInterruptThreshold", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_478[] = { + { "VddGfxReChkWait", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_479[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_padding_1", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_padding_0", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_maxVID", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_minVID", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_480[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_3", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_2", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_1", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_481[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_7", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_6", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_5", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_0_setting_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_482[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_padding_1", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_padding_0", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_maxVID", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_minVID", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_483[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_3", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_2", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_1", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_484[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_7", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_6", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_5", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_1_setting_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_485[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_padding_1", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_padding_0", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_maxVID", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_minVID", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_486[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_3", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_2", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_1", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_487[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_7", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_6", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_5", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_2_setting_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_488[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_padding_1", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_padding_0", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_maxVID", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_minVID", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_489[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_3", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_2", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_1", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixDPM_TABLE_490[] = { + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_7", 0, 7, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_6", 8, 15, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_5", 16, 23, &umr_bitfield_default }, + { "ClockStretcherDataTable_ClockStretcherDataTableEntry_3_setting_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFIRMWARE_FLAGS[] = { + { "INTERRUPTS_ENABLED", 0, 0, &umr_bitfield_default }, + { "RESERVED", 1, 23, &umr_bitfield_default }, + { "TEST_COUNT", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTDC_STATUS[] = { + { "VDD_Boost", 0, 7, &umr_bitfield_default }, + { "VDD_Throttle", 8, 15, &umr_bitfield_default }, + { "VDDC_Boost", 16, 23, &umr_bitfield_default }, + { "VDDC_Throttle", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTDC_MV_AVERAGE[] = { + { "IDD", 0, 15, &umr_bitfield_default }, + { "IDDC", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTDC_VRM_LIMIT[] = { + { "IDD", 0, 15, &umr_bitfield_default }, + { "IDDC", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFEATURE_STATUS[] = { + { "SCLK_DPM_ON", 0, 0, &umr_bitfield_default }, + { "MCLK_DPM_ON", 1, 1, &umr_bitfield_default }, + { "LCLK_DPM_ON", 2, 2, &umr_bitfield_default }, + { "UVD_DPM_ON", 3, 3, &umr_bitfield_default }, + { "VCE_DPM_ON", 4, 4, &umr_bitfield_default }, + { "ACP_DPM_ON", 5, 5, &umr_bitfield_default }, + { "SAMU_DPM_ON", 6, 6, &umr_bitfield_default }, + { "PCIE_DPM_ON", 7, 7, &umr_bitfield_default }, + { "BAPM_ON", 8, 8, &umr_bitfield_default }, + { "LPMX_ON", 9, 9, &umr_bitfield_default }, + { "NBDPM_ON", 10, 10, &umr_bitfield_default }, + { "LHTC_ON", 11, 11, &umr_bitfield_default }, + { "VPC_ON", 12, 12, &umr_bitfield_default }, + { "VOLTAGE_CONTROLLER_ON", 13, 13, &umr_bitfield_default }, + { "TDC_LIMIT_ON", 14, 14, &umr_bitfield_default }, + { "GPU_CAC_ON", 15, 15, &umr_bitfield_default }, + { "AVS_ON", 16, 16, &umr_bitfield_default }, + { "SPMI_ON", 17, 17, &umr_bitfield_default }, + { "SCLK_DPM_FORCED", 18, 18, &umr_bitfield_default }, + { "MCLK_DPM_FORCED", 19, 19, &umr_bitfield_default }, + { "LCLK_DPM_FORCED", 20, 20, &umr_bitfield_default }, + { "PCIE_DPM_FORCED", 21, 21, &umr_bitfield_default }, + { "RESERVED", 22, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixENTITY_TEMPERATURES_1[] = { + { "GPU", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_1[] = { + { "entries_0_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_2[] = { + { "entries_0_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_3[] = { + { "entries_0_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_0_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_0_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_0_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_4[] = { + { "entries_0_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_5[] = { + { "entries_0_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_6[] = { + { "entries_0_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_0_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_0_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_0_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_7[] = { + { "entries_0_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_8[] = { + { "entries_0_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_9[] = { + { "entries_0_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_0_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_0_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_0_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_10[] = { + { "entries_0_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_11[] = { + { "entries_0_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_12[] = { + { "entries_0_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_0_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_0_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_0_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_13[] = { + { "entries_1_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_14[] = { + { "entries_1_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_15[] = { + { "entries_1_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_1_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_1_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_1_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_16[] = { + { "entries_1_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_17[] = { + { "entries_1_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_18[] = { + { "entries_1_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_1_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_1_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_1_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_19[] = { + { "entries_1_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_20[] = { + { "entries_1_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_21[] = { + { "entries_1_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_1_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_1_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_1_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_22[] = { + { "entries_1_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_23[] = { + { "entries_1_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_24[] = { + { "entries_1_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_1_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_1_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_1_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_25[] = { + { "entries_2_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_26[] = { + { "entries_2_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_27[] = { + { "entries_2_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_2_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_2_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_2_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_28[] = { + { "entries_2_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_29[] = { + { "entries_2_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_30[] = { + { "entries_2_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_2_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_2_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_2_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_31[] = { + { "entries_2_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_32[] = { + { "entries_2_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_33[] = { + { "entries_2_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_2_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_2_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_2_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_34[] = { + { "entries_2_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_35[] = { + { "entries_2_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_36[] = { + { "entries_2_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_2_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_2_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_2_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_37[] = { + { "entries_3_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_38[] = { + { "entries_3_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_39[] = { + { "entries_3_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_3_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_3_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_3_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_40[] = { + { "entries_3_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_41[] = { + { "entries_3_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_42[] = { + { "entries_3_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_3_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_3_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_3_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_43[] = { + { "entries_3_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_44[] = { + { "entries_3_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_45[] = { + { "entries_3_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_3_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_3_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_3_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_46[] = { + { "entries_3_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_47[] = { + { "entries_3_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_48[] = { + { "entries_3_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_3_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_3_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_3_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_49[] = { + { "entries_4_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_50[] = { + { "entries_4_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_51[] = { + { "entries_4_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_4_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_4_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_4_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_52[] = { + { "entries_4_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_53[] = { + { "entries_4_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_54[] = { + { "entries_4_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_4_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_4_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_4_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_55[] = { + { "entries_4_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_56[] = { + { "entries_4_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_57[] = { + { "entries_4_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_4_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_4_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_4_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_58[] = { + { "entries_4_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_59[] = { + { "entries_4_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_60[] = { + { "entries_4_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_4_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_4_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_4_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_61[] = { + { "entries_5_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_62[] = { + { "entries_5_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_63[] = { + { "entries_5_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_5_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_5_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_5_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_64[] = { + { "entries_5_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_65[] = { + { "entries_5_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_66[] = { + { "entries_5_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_5_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_5_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_5_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_67[] = { + { "entries_5_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_68[] = { + { "entries_5_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_69[] = { + { "entries_5_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_5_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_5_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_5_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_70[] = { + { "entries_5_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_71[] = { + { "entries_5_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_72[] = { + { "entries_5_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_5_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_5_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_5_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_73[] = { + { "entries_6_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_74[] = { + { "entries_6_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_75[] = { + { "entries_6_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_6_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_6_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_6_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_76[] = { + { "entries_6_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_77[] = { + { "entries_6_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_78[] = { + { "entries_6_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_6_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_6_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_6_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_79[] = { + { "entries_6_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_80[] = { + { "entries_6_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_81[] = { + { "entries_6_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_6_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_6_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_6_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_82[] = { + { "entries_6_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_83[] = { + { "entries_6_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_84[] = { + { "entries_6_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_6_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_6_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_6_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_85[] = { + { "entries_7_0_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_86[] = { + { "entries_7_0_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_87[] = { + { "entries_7_0_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_7_0_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_7_0_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_7_0_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_88[] = { + { "entries_7_1_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_89[] = { + { "entries_7_1_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_90[] = { + { "entries_7_1_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_7_1_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_7_1_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_7_1_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_91[] = { + { "entries_7_2_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_92[] = { + { "entries_7_2_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_93[] = { + { "entries_7_2_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_7_2_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_7_2_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_7_2_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_94[] = { + { "entries_7_3_McArbDramTiming", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_95[] = { + { "entries_7_3_McArbDramTiming2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMCARB_DRAM_TIMING_TABLE_96[] = { + { "entries_7_3_padding_2", 0, 7, &umr_bitfield_default }, + { "entries_7_3_padding_1", 8, 15, &umr_bitfield_default }, + { "entries_7_3_padding_0", 16, 23, &umr_bitfield_default }, + { "entries_7_3_McArbBurstTime", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_1[] = { + { "reserved_2", 0, 7, &umr_bitfield_default }, + { "reserved_1", 8, 15, &umr_bitfield_default }, + { "reserved_0", 16, 23, &umr_bitfield_default }, + { "last", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_2[] = { + { "address_0_s1", 0, 15, &umr_bitfield_default }, + { "address_0_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_3[] = { + { "address_1_s1", 0, 15, &umr_bitfield_default }, + { "address_1_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_4[] = { + { "address_2_s1", 0, 15, &umr_bitfield_default }, + { "address_2_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_5[] = { + { "address_3_s1", 0, 15, &umr_bitfield_default }, + { "address_3_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_6[] = { + { "address_4_s1", 0, 15, &umr_bitfield_default }, + { "address_4_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_7[] = { + { "address_5_s1", 0, 15, &umr_bitfield_default }, + { "address_5_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_8[] = { + { "address_6_s1", 0, 15, &umr_bitfield_default }, + { "address_6_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_9[] = { + { "address_7_s1", 0, 15, &umr_bitfield_default }, + { "address_7_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_10[] = { + { "address_8_s1", 0, 15, &umr_bitfield_default }, + { "address_8_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_11[] = { + { "address_9_s1", 0, 15, &umr_bitfield_default }, + { "address_9_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_12[] = { + { "address_10_s1", 0, 15, &umr_bitfield_default }, + { "address_10_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_13[] = { + { "address_11_s1", 0, 15, &umr_bitfield_default }, + { "address_11_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_14[] = { + { "address_12_s1", 0, 15, &umr_bitfield_default }, + { "address_12_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_15[] = { + { "address_13_s1", 0, 15, &umr_bitfield_default }, + { "address_13_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_16[] = { + { "address_14_s1", 0, 15, &umr_bitfield_default }, + { "address_14_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_17[] = { + { "address_15_s1", 0, 15, &umr_bitfield_default }, + { "address_15_s0", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_18[] = { + { "data_0_value_0", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_19[] = { + { "data_0_value_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_20[] = { + { "data_0_value_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_21[] = { + { "data_0_value_3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_22[] = { + { "data_0_value_4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_23[] = { + { "data_0_value_5", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_24[] = { + { "data_0_value_6", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_25[] = { + { "data_0_value_7", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_26[] = { + { "data_0_value_8", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_27[] = { + { "data_0_value_9", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_28[] = { + { "data_0_value_10", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_29[] = { + { "data_0_value_11", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_30[] = { + { "data_0_value_12", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_31[] = { + { "data_0_value_13", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_32[] = { + { "data_0_value_14", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_33[] = { + { "data_0_value_15", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_34[] = { + { "data_1_value_0", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_35[] = { + { "data_1_value_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_36[] = { + { "data_1_value_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_37[] = { + { "data_1_value_3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_38[] = { + { "data_1_value_4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_39[] = { + { "data_1_value_5", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_40[] = { + { "data_1_value_6", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_41[] = { + { "data_1_value_7", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_42[] = { + { "data_1_value_8", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_43[] = { + { "data_1_value_9", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_44[] = { + { "data_1_value_10", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_45[] = { + { "data_1_value_11", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_46[] = { + { "data_1_value_12", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_47[] = { + { "data_1_value_13", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_48[] = { + { "data_1_value_14", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_49[] = { + { "data_1_value_15", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_50[] = { + { "data_2_value_0", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_51[] = { + { "data_2_value_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_52[] = { + { "data_2_value_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_53[] = { + { "data_2_value_3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_54[] = { + { "data_2_value_4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_55[] = { + { "data_2_value_5", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_56[] = { + { "data_2_value_6", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_57[] = { + { "data_2_value_7", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_58[] = { + { "data_2_value_8", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_59[] = { + { "data_2_value_9", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_60[] = { + { "data_2_value_10", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_61[] = { + { "data_2_value_11", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_62[] = { + { "data_2_value_12", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_63[] = { + { "data_2_value_13", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_64[] = { + { "data_2_value_14", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_65[] = { + { "data_2_value_15", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_66[] = { + { "data_3_value_0", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_67[] = { + { "data_3_value_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_68[] = { + { "data_3_value_2", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_69[] = { + { "data_3_value_3", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_70[] = { + { "data_3_value_4", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_71[] = { + { "data_3_value_5", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_72[] = { + { "data_3_value_6", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_73[] = { + { "data_3_value_7", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_74[] = { + { "data_3_value_8", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_75[] = { + { "data_3_value_9", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_76[] = { + { "data_3_value_10", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_77[] = { + { "data_3_value_11", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_78[] = { + { "data_3_value_12", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_79[] = { + { "data_3_value_13", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_80[] = { + { "data_3_value_14", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMC_REGISTERS_TABLE_81[] = { + { "data_3_value_15", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_1[] = { + { "TempMin", 0, 15, &umr_bitfield_default }, + { "FdoMode", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_2[] = { + { "TempMax", 0, 15, &umr_bitfield_default }, + { "TempMed", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_3[] = { + { "Slope2", 0, 15, &umr_bitfield_default }, + { "Slope1", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_4[] = { + { "HystUp", 0, 15, &umr_bitfield_default }, + { "FdoMin", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_5[] = { + { "HystSlope", 0, 15, &umr_bitfield_default }, + { "HystDown", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_6[] = { + { "TempCurr", 0, 15, &umr_bitfield_default }, + { "TempRespLim", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_7[] = { + { "PwmCurr", 0, 15, &umr_bitfield_default }, + { "SlopeCurr", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_8[] = { + { "RefreshPeriod", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixFAN_TABLE_9[] = { + { "Padding", 0, 7, &umr_bitfield_default }, + { "TempSrc", 8, 15, &umr_bitfield_default }, + { "FdoMax", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_1[] = { + { "RefClockFrequency", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_2[] = { + { "PmTimerPeriod", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_3[] = { + { "FeatureEnables", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_4[] = { + { "PreVBlankGap", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_5[] = { + { "VBlankTimeout", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_6[] = { + { "TrainTimeGap", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_7[] = { + { "MvddSwitchTime", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_8[] = { + { "LongestAcpiTrainTime", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_9[] = { + { "AcpiDelay", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_10[] = { + { "G5TrainTime", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_11[] = { + { "DelayMpllPwron", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_12[] = { + { "VoltageChangeTimeout", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_13[] = { + { "HandshakeDisables", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_14[] = { + { "DisplayPhy4Config", 0, 7, &umr_bitfield_default }, + { "DisplayPhy3Config", 8, 15, &umr_bitfield_default }, + { "DisplayPhy2Config", 16, 23, &umr_bitfield_default }, + { "DisplayPhy1Config", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_15[] = { + { "DisplayPhy8Config", 0, 7, &umr_bitfield_default }, + { "DisplayPhy7Config", 8, 15, &umr_bitfield_default }, + { "DisplayPhy6Config", 16, 23, &umr_bitfield_default }, + { "DisplayPhy5Config", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_16[] = { + { "AverageGraphicsActivity", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_17[] = { + { "AverageMemoryActivity", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_18[] = { + { "AverageGioActivity", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_19[] = { + { "PCIeDpmEnabledLevels", 0, 7, &umr_bitfield_default }, + { "LClkDpmEnabledLevels", 8, 15, &umr_bitfield_default }, + { "MClkDpmEnabledLevels", 16, 23, &umr_bitfield_default }, + { "SClkDpmEnabledLevels", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_20[] = { + { "VCEDpmEnabledLevels", 0, 7, &umr_bitfield_default }, + { "ACPDpmEnabledLevels", 8, 15, &umr_bitfield_default }, + { "SAMUDpmEnabledLevels", 16, 23, &umr_bitfield_default }, + { "UVDDpmEnabledLevels", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_21[] = { + { "DRAM_LOG_ADDR_H", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_22[] = { + { "DRAM_LOG_ADDR_L", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_23[] = { + { "DRAM_LOG_PHY_ADDR_H", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_24[] = { + { "DRAM_LOG_PHY_ADDR_L", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_25[] = { + { "DRAM_LOG_BUFF_SIZE", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_26[] = { + { "UlvEnterCount", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_27[] = { + { "UlvTime", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_28[] = { + { "UcodeLoadStatus", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_29[] = { + { "Reserved_0", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSOFT_REGISTERS_TABLE_30[] = { + { "Reserved_1", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_1[] = { + { "SviLoadLineOffsetVddC", 0, 7, &umr_bitfield_default }, + { "SviLoadLineTrimVddC", 8, 15, &umr_bitfield_default }, + { "SviLoadLineVddC", 16, 23, &umr_bitfield_default }, + { "SviLoadLineEn", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_2[] = { + { "TDC_MAWt", 0, 7, &umr_bitfield_default }, + { "TDC_VDDC_ThrottleReleaseLimitPerc", 8, 15, &umr_bitfield_default }, + { "TDC_VDDC_PkgLimit", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_3[] = { + { "Reserved", 0, 7, &umr_bitfield_default }, + { "LPMLTemperatureMax", 8, 15, &umr_bitfield_default }, + { "LPMLTemperatureMin", 16, 23, &umr_bitfield_default }, + { "TdcWaterfallCtl", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_4[] = { + { "LPMLTemperatureScaler_3", 0, 7, &umr_bitfield_default }, + { "LPMLTemperatureScaler_2", 8, 15, &umr_bitfield_default }, + { "LPMLTemperatureScaler_1", 16, 23, &umr_bitfield_default }, + { "LPMLTemperatureScaler_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_5[] = { + { "LPMLTemperatureScaler_7", 0, 7, &umr_bitfield_default }, + { "LPMLTemperatureScaler_6", 8, 15, &umr_bitfield_default }, + { "LPMLTemperatureScaler_5", 16, 23, &umr_bitfield_default }, + { "LPMLTemperatureScaler_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_6[] = { + { "LPMLTemperatureScaler_11", 0, 7, &umr_bitfield_default }, + { "LPMLTemperatureScaler_10", 8, 15, &umr_bitfield_default }, + { "LPMLTemperatureScaler_9", 16, 23, &umr_bitfield_default }, + { "LPMLTemperatureScaler_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_7[] = { + { "LPMLTemperatureScaler_15", 0, 7, &umr_bitfield_default }, + { "LPMLTemperatureScaler_14", 8, 15, &umr_bitfield_default }, + { "LPMLTemperatureScaler_13", 16, 23, &umr_bitfield_default }, + { "LPMLTemperatureScaler_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_8[] = { + { "FuzzyFan_ErrorRateSetDelta", 0, 15, &umr_bitfield_default }, + { "FuzzyFan_ErrorSetDelta", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_9[] = { + { "Reserved6", 0, 15, &umr_bitfield_default }, + { "FuzzyFan_PwmSetDelta", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_10[] = { + { "GnbLPML_3", 0, 7, &umr_bitfield_default }, + { "GnbLPML_2", 8, 15, &umr_bitfield_default }, + { "GnbLPML_1", 16, 23, &umr_bitfield_default }, + { "GnbLPML_0", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_11[] = { + { "GnbLPML_7", 0, 7, &umr_bitfield_default }, + { "GnbLPML_6", 8, 15, &umr_bitfield_default }, + { "GnbLPML_5", 16, 23, &umr_bitfield_default }, + { "GnbLPML_4", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_12[] = { + { "GnbLPML_11", 0, 7, &umr_bitfield_default }, + { "GnbLPML_10", 8, 15, &umr_bitfield_default }, + { "GnbLPML_9", 16, 23, &umr_bitfield_default }, + { "GnbLPML_8", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_13[] = { + { "GnbLPML_15", 0, 7, &umr_bitfield_default }, + { "GnbLPML_14", 8, 15, &umr_bitfield_default }, + { "GnbLPML_13", 16, 23, &umr_bitfield_default }, + { "GnbLPML_12", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_14[] = { + { "Reserved1_1", 0, 7, &umr_bitfield_default }, + { "Reserved1_0", 8, 15, &umr_bitfield_default }, + { "GnbLPMLMinVid", 16, 23, &umr_bitfield_default }, + { "GnbLPMLMaxVid", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPM_FUSES_15[] = { + { "BapmVddCBaseLeakageLoSidd", 0, 15, &umr_bitfield_default }, + { "BapmVddCBaseLeakageHiSidd", 16, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_0[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_1[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_2[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_3[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_4[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_5[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_6[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_7[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_8[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_9[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_10[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_11[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_12[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_13[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_14[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_15[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_16[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_17[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_18[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_19[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_20[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_21[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_22[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_23[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_24[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_25[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_26[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_27[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_28[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_29[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_30[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_31[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_32[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_33[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_34[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_35[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_36[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_37[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_38[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_39[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_40[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_41[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_42[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_43[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_44[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_45[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_46[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_47[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_48[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_49[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_50[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_51[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_52[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_53[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_54[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_55[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_56[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_57[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_58[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_59[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_60[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_61[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_62[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_63[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_64[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_65[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_66[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_67[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_68[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_69[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_70[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_71[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_72[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_73[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_74[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_75[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_76[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_77[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_78[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_79[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_80[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_81[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_82[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_83[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_84[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_85[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_86[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_87[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_88[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_89[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_90[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_91[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_92[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_93[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_94[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_95[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_96[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_97[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_98[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_99[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_100[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_101[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_102[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_103[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_104[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_105[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_106[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_107[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_108[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_109[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_110[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_111[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_112[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_113[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_114[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_115[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_116[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_117[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_118[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_119[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_120[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_121[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_122[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_123[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_124[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_125[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_126[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_PM_STATUS_127[] = { + { "DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGCK_SMC_IND_INDEX[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_0[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_SYSCON_RESET_CNTL[] = { + { "rst_reg", 0, 0, &umr_bitfield_default }, + { "srbm_soft_rst_override", 1, 1, &umr_bitfield_default }, + { "RegReset", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_SYSCON_CLOCK_CNTL_0[] = { + { "ck_disable", 0, 0, &umr_bitfield_default }, + { "auto_cg_en", 1, 1, &umr_bitfield_default }, + { "auto_cg_timeout", 8, 23, &umr_bitfield_default }, + { "cken", 24, 24, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_SYSCON_CLOCK_CNTL_1[] = { + { "auto_ck_disable", 0, 0, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_SYSCON_CLOCK_CNTL_2[] = { + { "wake_on_irq", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_SYSCON_MISC_CNTL[] = { + { "dma_no_outstanding", 1, 1, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_SYSCON_MSG_ARG_0[] = { + { "smc_msg_arg", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_PC_C[] = { + { "smc_pc_c", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMC_SCRATCH9[] = { + { "SCRATCH_VALUE", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmGCK_SMC_IND_DATA[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_0[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_1[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_1[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_2[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_2[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_3[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_3[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_4[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_4[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_5[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_5[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_6[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_6[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_INDEX_7[] = { + { "SMC_IND_ADDR", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_DATA_7[] = { + { "SMC_IND_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_IND_ACCESS_CNTL[] = { + { "AUTO_INCREMENT_IND_0", 0, 0, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_1", 1, 1, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_2", 2, 2, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_3", 3, 3, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_4", 4, 4, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_5", 5, 5, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_6", 6, 6, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_7", 7, 7, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_8", 8, 8, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_9", 9, 9, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_10", 10, 10, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_11", 11, 11, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_12", 12, 12, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_13", 13, 13, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_14", 14, 14, &umr_bitfield_default }, + { "AUTO_INCREMENT_IND_15", 15, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_11[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_0[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_0[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_1[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_1[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_2[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_2[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_3[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_3[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_4[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_4[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_5[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_5[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_6[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_6[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_7[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_7[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_0[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_1[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_2[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_3[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_4[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_5[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_6[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_7[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_8[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_8[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_9[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_9[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_10[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_10[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MESSAGE_11[] = { + { "SMC_MSG", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_RESP_11[] = { + { "SMC_RESP", 0, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_8[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_9[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield mmSMC_MSG_ARG_10[] = { + { "SMC_MSG_ARG", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixRCU_UC_EVENTS[] = { + { "RCU_TST_jpc_rep_req", 0, 0, &umr_bitfield_default }, + { "TST_RCU_jpc_rep_done", 1, 1, &umr_bitfield_default }, + { "drv_rst_mode", 2, 2, &umr_bitfield_default }, + { "SMU_DC_efuse_status_invalid", 3, 3, &umr_bitfield_default }, + { "TP_Tester", 6, 6, &umr_bitfield_default }, + { "boot_seq_done", 7, 7, &umr_bitfield_default }, + { "sclk_deep_sleep_exit", 8, 8, &umr_bitfield_default }, + { "BREAK_PT1_ACTIVE", 9, 9, &umr_bitfield_default }, + { "BREAK_PT2_ACTIVE", 10, 10, &umr_bitfield_default }, + { "FCH_HALT", 11, 11, &umr_bitfield_default }, + { "RCU_GIO_fch_lockdown", 13, 13, &umr_bitfield_default }, + { "INTERRUPTS_ENABLED", 16, 16, &umr_bitfield_default }, + { "RCU_DtmCnt0_Done", 17, 17, &umr_bitfield_default }, + { "RCU_DtmCnt1_Done", 18, 18, &umr_bitfield_default }, + { "RCU_DtmCnt2_Done", 19, 19, &umr_bitfield_default }, + { "irq31_sel", 24, 25, &umr_bitfield_default }, +}; +static struct umr_bitfield ixRCU_MISC_CTRL[] = { + { "REG_DRV_RST_MODE", 1, 1, &umr_bitfield_default }, + { "REG_RCU_MEMREP_DIS", 3, 3, &umr_bitfield_default }, + { "REG_CC_FUSE_DISABLE", 4, 4, &umr_bitfield_default }, + { "REG_SAMU_FUSE_DISABLE", 5, 5, &umr_bitfield_default }, + { "REG_CC_SRBM_RD_DISABLE", 8, 8, &umr_bitfield_default }, + { "BREAK_PT1_DONE", 16, 16, &umr_bitfield_default }, + { "BREAK_PT2_DONE", 17, 17, &umr_bitfield_default }, + { "SAMU_START", 22, 22, &umr_bitfield_default }, + { "RST_PULSE_WIDTH", 23, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixRCU_VIRT_RESET_REQ[] = { + { "VF", 0, 15, &umr_bitfield_default }, + { "PF", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_RCU_FUSES[] = { + { "GPU_DIS", 1, 1, &umr_bitfield_default }, + { "DEBUG_DISABLE", 2, 2, &umr_bitfield_default }, + { "EFUSE_RD_DISABLE", 4, 4, &umr_bitfield_default }, + { "CG_RST_GLB_REQ_DIS", 5, 5, &umr_bitfield_default }, + { "DRV_RST_MODE", 6, 6, &umr_bitfield_default }, + { "ROM_DIS", 7, 7, &umr_bitfield_default }, + { "JPC_REP_DISABLE", 8, 8, &umr_bitfield_default }, + { "RCU_BREAK_POINT1", 9, 9, &umr_bitfield_default }, + { "RCU_BREAK_POINT2", 10, 10, &umr_bitfield_default }, + { "SMU_IOC_MST_DISABLE", 14, 14, &umr_bitfield_default }, + { "FCH_LOCKOUT_ENABLE", 15, 15, &umr_bitfield_default }, + { "FCH_XFIRE_FILTER_ENABLE", 16, 16, &umr_bitfield_default }, + { "XFIRE_DISABLE", 17, 17, &umr_bitfield_default }, + { "SAMU_FUSE_DISABLE", 18, 18, &umr_bitfield_default }, + { "BIF_RST_POLLING_DISABLE", 19, 19, &umr_bitfield_default }, + { "MEM_HARDREP_EN", 21, 21, &umr_bitfield_default }, + { "PCIE_INIT_DISABLE", 22, 22, &umr_bitfield_default }, + { "DSMU_DISABLE", 23, 23, &umr_bitfield_default }, + { "WRP_FUSE_VALID", 24, 24, &umr_bitfield_default }, + { "PHY_FUSE_VALID", 25, 25, &umr_bitfield_default }, + { "RCU_SPARE", 26, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_SMU_MISC_FUSES[] = { + { "IOMMU_V2_DISABLE", 1, 1, &umr_bitfield_default }, + { "MinSClkDid", 2, 8, &umr_bitfield_default }, + { "MISC_SPARE", 9, 10, &umr_bitfield_default }, + { "PostResetGnbClkDid", 11, 17, &umr_bitfield_default }, + { "L2IMU_tn2_dtc_half", 18, 18, &umr_bitfield_default }, + { "L2IMU_tn2_ptc_half", 19, 19, &umr_bitfield_default }, + { "L2IMU_tn2_itc_half", 20, 20, &umr_bitfield_default }, + { "L2IMU_tn2_pdc_half", 21, 21, &umr_bitfield_default }, + { "L2IMU_tn2_ptc_dis", 22, 22, &umr_bitfield_default }, + { "L2IMU_tn2_itc_dis", 23, 23, &umr_bitfield_default }, + { "VCE_DISABLE", 27, 27, &umr_bitfield_default }, + { "IOC_IOMMU_DISABLE", 28, 28, &umr_bitfield_default }, + { "GNB_SPARE", 29, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_SCLK_VID_FUSES[] = { + { "SClkVid0", 0, 7, &umr_bitfield_default }, + { "SClkVid1", 8, 15, &umr_bitfield_default }, + { "SClkVid2", 16, 23, &umr_bitfield_default }, + { "SClkVid3", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_GIO_IOCCFG_FUSES[] = { + { "NB_REV_ID", 1, 10, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_GIO_IOC_FUSES[] = { + { "IOC_FUSES", 1, 5, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_SMU_TST_EFUSE1_MISC[] = { + { "RF_RM_6_2", 1, 5, &umr_bitfield_default }, + { "RME", 6, 6, &umr_bitfield_default }, + { "MBIST_DISABLE", 7, 7, &umr_bitfield_default }, + { "HARD_REPAIR_DISABLE", 8, 8, &umr_bitfield_default }, + { "SOFT_REPAIR_DISABLE", 9, 9, &umr_bitfield_default }, + { "GPU_DIS", 10, 10, &umr_bitfield_default }, + { "SMS_PWRDWN_DISABLE", 11, 11, &umr_bitfield_default }, + { "CRBBMP1500_DISA", 12, 12, &umr_bitfield_default }, + { "CRBBMP1500_DISB", 13, 13, &umr_bitfield_default }, + { "RM_RF8", 14, 14, &umr_bitfield_default }, + { "DFT_SPARE1", 22, 22, &umr_bitfield_default }, + { "DFT_SPARE2", 23, 23, &umr_bitfield_default }, + { "DFT_SPARE3", 24, 24, &umr_bitfield_default }, + { "VCE_DISABLE", 25, 25, &umr_bitfield_default }, + { "DCE_SCAN_DISABLE", 26, 26, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_TST_ID_STRAPS[] = { + { "DEVICE_ID", 4, 19, &umr_bitfield_default }, + { "MAJOR_REV_ID", 20, 23, &umr_bitfield_default }, + { "MINOR_REV_ID", 24, 27, &umr_bitfield_default }, + { "ATI_REV_ID", 28, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_FCTRL_FUSES[] = { + { "EXT_EFUSE_MACRO_PRESENT", 1, 1, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_HARVEST_FUSES[] = { + { "VCE_DISABLE", 1, 2, &umr_bitfield_default }, + { "UVD_DISABLE", 4, 4, &umr_bitfield_default }, + { "ACP_DISABLE", 6, 6, &umr_bitfield_default }, + { "DC_DISABLE", 8, 13, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_EFUSE_0[] = { + { "EFUSE_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixGENERAL_PWRMGT[] = { + { "GLOBAL_PWRMGT_EN", 0, 0, &umr_bitfield_default }, + { "STATIC_PM_EN", 1, 1, &umr_bitfield_default }, + { "THERMAL_PROTECTION_DIS", 2, 2, &umr_bitfield_default }, + { "THERMAL_PROTECTION_TYPE", 3, 3, &umr_bitfield_default }, + { "SW_SMIO_INDEX", 6, 6, &umr_bitfield_default }, + { "LOW_VOLT_D2_ACPI", 8, 8, &umr_bitfield_default }, + { "LOW_VOLT_D3_ACPI", 9, 9, &umr_bitfield_default }, + { "VOLT_PWRMGT_EN", 10, 10, &umr_bitfield_default }, + { "SPARE11", 11, 11, &umr_bitfield_default }, + { "GPU_COUNTER_ACPI", 14, 14, &umr_bitfield_default }, + { "GPU_COUNTER_CLK", 15, 15, &umr_bitfield_default }, + { "GPU_COUNTER_OFF", 16, 16, &umr_bitfield_default }, + { "GPU_COUNTER_INTF_OFF", 17, 17, &umr_bitfield_default }, + { "SPARE18", 18, 18, &umr_bitfield_default }, + { "ACPI_D3_VID", 19, 20, &umr_bitfield_default }, + { "DYN_SPREAD_SPECTRUM_EN", 23, 23, &umr_bitfield_default }, + { "SPARE27", 27, 27, &umr_bitfield_default }, + { "SPARE", 28, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCNB_PWRMGT_CNTL[] = { + { "GNB_SLOW_MODE", 0, 1, &umr_bitfield_default }, + { "GNB_SLOW", 2, 2, &umr_bitfield_default }, + { "FORCE_NB_PS1", 3, 3, &umr_bitfield_default }, + { "DPM_ENABLED", 4, 4, &umr_bitfield_default }, + { "SPARE", 5, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSCLK_PWRMGT_CNTL[] = { + { "SCLK_PWRMGT_OFF", 0, 0, &umr_bitfield_default }, + { "RESET_BUSY_CNT", 4, 4, &umr_bitfield_default }, + { "RESET_SCLK_CNT", 5, 5, &umr_bitfield_default }, + { "DYN_LIGHT_SLEEP_EN", 14, 14, &umr_bitfield_default }, + { "AUTO_SCLK_PULSE_SKIP", 15, 15, &umr_bitfield_default }, + { "LIGHT_SLEEP_COUNTER", 16, 20, &umr_bitfield_default }, + { "DYNAMIC_PM_EN", 21, 21, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTARGET_AND_CURRENT_PROFILE_INDEX[] = { + { "TARGET_STATE", 0, 3, &umr_bitfield_default }, + { "CURRENT_STATE", 4, 7, &umr_bitfield_default }, + { "CURR_MCLK_INDEX", 8, 11, &umr_bitfield_default }, + { "TARG_MCLK_INDEX", 12, 15, &umr_bitfield_default }, + { "CURR_SCLK_INDEX", 16, 20, &umr_bitfield_default }, + { "TARG_SCLK_INDEX", 21, 25, &umr_bitfield_default }, + { "CURR_LCLK_INDEX", 26, 28, &umr_bitfield_default }, + { "TARG_LCLK_INDEX", 29, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_PCC_CONTROL[] = { + { "PCC_POLARITY", 0, 0, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_PCC_GPIO_SELECT[] = { + { "GPIO", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPLL_TEST_CNTL[] = { + { "TST_SRC_SEL", 0, 3, &umr_bitfield_default }, + { "TST_REF_SEL", 4, 7, &umr_bitfield_default }, + { "REF_TEST_COUNT", 8, 14, &umr_bitfield_default }, + { "TST_RESET", 15, 15, &umr_bitfield_default }, + { "TEST_COUNT", 17, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_STATIC_SCREEN_PARAMETER[] = { + { "STATIC_SCREEN_THRESHOLD", 0, 15, &umr_bitfield_default }, + { "STATIC_SCREEN_THRESHOLD_UNIT", 16, 19, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_DISPLAY_GAP_CNTL[] = { + { "DISP_GAP", 0, 1, &umr_bitfield_default }, + { "VBI_TIMER_COUNT", 4, 17, &umr_bitfield_default }, + { "VBI_TIMER_UNIT", 20, 22, &umr_bitfield_default }, + { "DISP_GAP_MCHG", 24, 25, &umr_bitfield_default }, + { "VBI_TIMER_DISABLE", 28, 28, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_ACPI_CNTL[] = { + { "SCLK_ACPI_DIV", 0, 6, &umr_bitfield_default }, + { "SCLK_CHANGE_SKIP", 7, 7, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSCLK_DEEP_SLEEP_CNTL[] = { + { "DIV_ID", 0, 2, &umr_bitfield_default }, + { "RAMP_DIS", 3, 3, &umr_bitfield_default }, + { "HYSTERESIS", 4, 15, &umr_bitfield_default }, + { "SCLK_RUNNING_MASK", 16, 16, &umr_bitfield_default }, + { "SELF_REFRESH_MASK", 17, 17, &umr_bitfield_default }, + { "ALLOW_NBPSTATE_MASK", 18, 18, &umr_bitfield_default }, + { "BIF_BUSY_MASK", 19, 19, &umr_bitfield_default }, + { "UVD_BUSY_MASK", 20, 20, &umr_bitfield_default }, + { "MC0SRBM_BUSY_MASK", 21, 21, &umr_bitfield_default }, + { "MC1SRBM_BUSY_MASK", 22, 22, &umr_bitfield_default }, + { "MC_ALLOW_MASK", 23, 23, &umr_bitfield_default }, + { "SMU_BUSY_MASK", 24, 24, &umr_bitfield_default }, + { "SELF_REFRESH_NLC_MASK", 25, 25, &umr_bitfield_default }, + { "FAST_EXIT_REQ_NBPSTATE", 26, 26, &umr_bitfield_default }, + { "DEEP_SLEEP_ENTRY_MODE", 27, 27, &umr_bitfield_default }, + { "MBUS2_ACTIVE_MASK", 28, 28, &umr_bitfield_default }, + { "VCE_BUSY_MASK", 29, 29, &umr_bitfield_default }, + { "AZ_BUSY_MASK", 30, 30, &umr_bitfield_default }, + { "ENABLE_DS", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSCLK_DEEP_SLEEP_CNTL2[] = { + { "RLC_BUSY_MASK", 0, 0, &umr_bitfield_default }, + { "HDP_BUSY_MASK", 1, 1, &umr_bitfield_default }, + { "ROM_BUSY_MASK", 2, 2, &umr_bitfield_default }, + { "IH_SEM_BUSY_MASK", 3, 3, &umr_bitfield_default }, + { "PDMA_BUSY_MASK", 4, 4, &umr_bitfield_default }, + { "IDCT_BUSY_MASK", 6, 6, &umr_bitfield_default }, + { "SDMA_BUSY_MASK", 7, 7, &umr_bitfield_default }, + { "DC_AZ_BUSY_MASK", 8, 8, &umr_bitfield_default }, + { "ACP_SMU_ALLOW_DSLEEP_STUTTER_MASK", 9, 9, &umr_bitfield_default }, + { "UVD_CG_MC_STAT_BUSY_MASK", 10, 10, &umr_bitfield_default }, + { "VCE_CG_MC_STAT_BUSY_MASK", 11, 11, &umr_bitfield_default }, + { "SAM_CG_MC_STAT_BUSY_MASK", 12, 12, &umr_bitfield_default }, + { "SAM_CG_STATUS_BUSY_MASK", 13, 13, &umr_bitfield_default }, + { "RLC_SMU_GFXCLK_OFF_MASK", 14, 14, &umr_bitfield_default }, + { "SHALLOW_DIV_ID", 21, 23, &umr_bitfield_default }, + { "INOUT_CUSHION", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSCLK_DEEP_SLEEP_MISC_CNTL[] = { + { "DPM_DS_DIV_ID", 0, 2, &umr_bitfield_default }, + { "DPM_SS_DIV_ID", 3, 5, &umr_bitfield_default }, + { "OCP_ENABLE", 16, 16, &umr_bitfield_default }, + { "OCP_DS_DIV_ID", 17, 19, &umr_bitfield_default }, + { "OCP_SS_DIV_ID", 20, 22, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCLK_DEEP_SLEEP_CNTL[] = { + { "DIV_ID", 0, 2, &umr_bitfield_default }, + { "RAMP_DIS", 3, 3, &umr_bitfield_default }, + { "HYSTERESIS", 4, 15, &umr_bitfield_default }, + { "RESERVED", 16, 30, &umr_bitfield_default }, + { "ENABLE_DS", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSCLK_DEEP_SLEEP_CNTL3[] = { + { "GRBM_0_SMU_BUSY_MASK", 0, 0, &umr_bitfield_default }, + { "GRBM_1_SMU_BUSY_MASK", 1, 1, &umr_bitfield_default }, + { "GRBM_2_SMU_BUSY_MASK", 2, 2, &umr_bitfield_default }, + { "GRBM_3_SMU_BUSY_MASK", 3, 3, &umr_bitfield_default }, + { "GRBM_4_SMU_BUSY_MASK", 4, 4, &umr_bitfield_default }, + { "GRBM_5_SMU_BUSY_MASK", 5, 5, &umr_bitfield_default }, + { "GRBM_6_SMU_BUSY_MASK", 6, 6, &umr_bitfield_default }, + { "GRBM_7_SMU_BUSY_MASK", 7, 7, &umr_bitfield_default }, + { "GRBM_8_SMU_BUSY_MASK", 8, 8, &umr_bitfield_default }, + { "GRBM_9_SMU_BUSY_MASK", 9, 9, &umr_bitfield_default }, + { "GRBM_10_SMU_BUSY_MASK", 10, 10, &umr_bitfield_default }, + { "GRBM_11_SMU_BUSY_MASK", 11, 11, &umr_bitfield_default }, + { "GRBM_12_SMU_BUSY_MASK", 12, 12, &umr_bitfield_default }, + { "GRBM_13_SMU_BUSY_MASK", 13, 13, &umr_bitfield_default }, + { "GRBM_14_SMU_BUSY_MASK", 14, 14, &umr_bitfield_default }, + { "GRBM_15_SMU_BUSY_MASK", 15, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTARGET_AND_CURRENT_PROFILE_INDEX_1[] = { + { "CURR_VDDCI_INDEX", 0, 3, &umr_bitfield_default }, + { "TARG_VDDCI_INDEX", 4, 7, &umr_bitfield_default }, + { "CURR_MVDD_INDEX", 8, 11, &umr_bitfield_default }, + { "TARG_MVDD_INDEX", 12, 15, &umr_bitfield_default }, + { "CURR_VDDC_INDEX", 16, 19, &umr_bitfield_default }, + { "TARG_VDDC_INDEX", 20, 23, &umr_bitfield_default }, + { "CURR_PCIE_INDEX", 24, 27, &umr_bitfield_default }, + { "TARG_PCIE_INDEX", 28, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_ULV_PARAMETER[] = { + { "ULV_THRESHOLD", 0, 15, &umr_bitfield_default }, + { "ULV_THRESHOLD_UNIT", 16, 19, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_0[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_1[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_2[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_3[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_4[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_5[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_6[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FREQ_TRAN_VOTING_7[] = { + { "BIF_FREQ_THROTTLING_VOTE_EN", 0, 0, &umr_bitfield_default }, + { "HDP_FREQ_THROTTLING_VOTE_EN", 1, 1, &umr_bitfield_default }, + { "ROM_FREQ_THROTTLING_VOTE_EN", 2, 2, &umr_bitfield_default }, + { "IH_SEM_FREQ_THROTTLING_VOTE_EN", 3, 3, &umr_bitfield_default }, + { "PDMA_FREQ_THROTTLING_VOTE_EN", 4, 4, &umr_bitfield_default }, + { "DRM_FREQ_THROTTLING_VOTE_EN", 5, 5, &umr_bitfield_default }, + { "IDCT_FREQ_THROTTLING_VOTE_EN", 6, 6, &umr_bitfield_default }, + { "ACP_FREQ_THROTTLING_VOTE_EN", 7, 7, &umr_bitfield_default }, + { "SDMA_FREQ_THROTTLING_VOTE_EN", 8, 8, &umr_bitfield_default }, + { "UVD_FREQ_THROTTLING_VOTE_EN", 9, 9, &umr_bitfield_default }, + { "VCE_FREQ_THROTTLING_VOTE_EN", 10, 10, &umr_bitfield_default }, + { "DC_AZ_FREQ_THROTTLING_VOTE_EN", 11, 11, &umr_bitfield_default }, + { "SAM_FREQ_THROTTLING_VOTE_EN", 12, 12, &umr_bitfield_default }, + { "AVP_FREQ_THROTTLING_VOTE_EN", 13, 13, &umr_bitfield_default }, + { "GRBM_0_FREQ_THROTTLING_VOTE_EN", 14, 14, &umr_bitfield_default }, + { "GRBM_1_FREQ_THROTTLING_VOTE_EN", 15, 15, &umr_bitfield_default }, + { "GRBM_2_FREQ_THROTTLING_VOTE_EN", 16, 16, &umr_bitfield_default }, + { "GRBM_3_FREQ_THROTTLING_VOTE_EN", 17, 17, &umr_bitfield_default }, + { "GRBM_4_FREQ_THROTTLING_VOTE_EN", 18, 18, &umr_bitfield_default }, + { "GRBM_5_FREQ_THROTTLING_VOTE_EN", 19, 19, &umr_bitfield_default }, + { "GRBM_6_FREQ_THROTTLING_VOTE_EN", 20, 20, &umr_bitfield_default }, + { "GRBM_7_FREQ_THROTTLING_VOTE_EN", 21, 21, &umr_bitfield_default }, + { "GRBM_8_FREQ_THROTTLING_VOTE_EN", 22, 22, &umr_bitfield_default }, + { "GRBM_9_FREQ_THROTTLING_VOTE_EN", 23, 23, &umr_bitfield_default }, + { "GRBM_10_FREQ_THROTTLING_VOTE_EN", 24, 24, &umr_bitfield_default }, + { "GRBM_11_FREQ_THROTTLING_VOTE_EN", 25, 25, &umr_bitfield_default }, + { "GRBM_12_FREQ_THROTTLING_VOTE_EN", 26, 26, &umr_bitfield_default }, + { "GRBM_13_FREQ_THROTTLING_VOTE_EN", 27, 27, &umr_bitfield_default }, + { "GRBM_14_FREQ_THROTTLING_VOTE_EN", 28, 28, &umr_bitfield_default }, + { "GRBM_15_FREQ_THROTTLING_VOTE_EN", 29, 29, &umr_bitfield_default }, + { "RLC_FREQ_THROTTLING_VOTE_EN", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_DISPLAY_GAP_CNTL2[] = { + { "VBI_PREDICTION", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCLK_DEEP_SLEEP_CNTL2[] = { + { "RFE_BUSY_MASK", 0, 0, &umr_bitfield_default }, + { "BIF_CG_LCLK_BUSY_MASK", 1, 1, &umr_bitfield_default }, + { "L1IMU_SMU_IDLE_MASK", 2, 2, &umr_bitfield_default }, + { "RESERVED_BIT3", 3, 3, &umr_bitfield_default }, + { "SCLK_RUNNING_MASK", 4, 4, &umr_bitfield_default }, + { "SMU_BUSY_MASK", 5, 5, &umr_bitfield_default }, + { "PCIE_LCLK_IDLE1_MASK", 6, 6, &umr_bitfield_default }, + { "PCIE_LCLK_IDLE2_MASK", 7, 7, &umr_bitfield_default }, + { "PCIE_LCLK_IDLE3_MASK", 8, 8, &umr_bitfield_default }, + { "PCIE_LCLK_IDLE4_MASK", 9, 9, &umr_bitfield_default }, + { "L1IMUGPP_IDLE_MASK", 10, 10, &umr_bitfield_default }, + { "L1IMUGPPSB_IDLE_MASK", 11, 11, &umr_bitfield_default }, + { "L1IMUBIF_IDLE_MASK", 12, 12, &umr_bitfield_default }, + { "L1IMUINTGEN_IDLE_MASK", 13, 13, &umr_bitfield_default }, + { "L2IMU_IDLE_MASK", 14, 14, &umr_bitfield_default }, + { "ORB_IDLE_MASK", 15, 15, &umr_bitfield_default }, + { "ON_INB_WAKE_MASK", 16, 16, &umr_bitfield_default }, + { "ON_INB_WAKE_ACK_MASK", 17, 17, &umr_bitfield_default }, + { "ON_OUTB_WAKE_MASK", 18, 18, &umr_bitfield_default }, + { "ON_OUTB_WAKE_ACK_MASK", 19, 19, &umr_bitfield_default }, + { "DMAACTIVE_MASK", 20, 20, &umr_bitfield_default }, + { "RLC_SMU_GFXCLK_OFF_MASK", 21, 21, &umr_bitfield_default }, + { "RESERVED", 22, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_CKS_ENABLE[] = { + { "STRETCH_ENABLE", 0, 0, &umr_bitfield_default }, + { "masterReset", 1, 1, &umr_bitfield_default }, + { "staticEnable", 2, 2, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_CKS_CNTL[] = { + { "CKS_BYPASS", 0, 0, &umr_bitfield_default }, + { "CKS_PCCEnable", 1, 1, &umr_bitfield_default }, + { "CKS_TEMP_COMP", 2, 2, &umr_bitfield_default }, + { "CKS_STRETCH_AMOUNT", 3, 6, &umr_bitfield_default }, + { "CKS_SKIP_PHASE_BYPASS", 7, 7, &umr_bitfield_default }, + { "CKS_SAMPLE_SIZE", 8, 11, &umr_bitfield_default }, + { "CKS_FSM_WAIT_CYCLES", 12, 15, &umr_bitfield_default }, + { "CKS_USE_FOR_LOW_FREQ", 16, 16, &umr_bitfield_default }, + { "CKS_NO_EXTRA_COARSE_STEP", 17, 17, &umr_bitfield_default }, + { "CKS_LDO_REFSEL", 18, 21, &umr_bitfield_default }, + { "DDT_DEBUS_SEL", 22, 22, &umr_bitfield_default }, + { "CKS_LDO_READY_COUNT_VAL", 23, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixVDDGFX_IDLE_PARAMETER[] = { + { "VDDGFX_IDLE_THRESHOLD", 0, 15, &umr_bitfield_default }, + { "VDDGFX_IDLE_THRESHOLD_UNIT", 16, 19, &umr_bitfield_default }, +}; +static struct umr_bitfield ixVDDGFX_IDLE_CONTROL[] = { + { "VDDGFX_IDLE_EN", 0, 0, &umr_bitfield_default }, + { "VDDGFX_IDLE_DETECT", 1, 1, &umr_bitfield_default }, + { "FORCE_VDDGFX_IDLE_EXIT", 2, 2, &umr_bitfield_default }, + { "SMC_VDDGFX_IDLE_STATE", 3, 3, &umr_bitfield_default }, +}; +static struct umr_bitfield ixVDDGFX_IDLE_EXIT[] = { + { "BIF_EXIT_REQ", 0, 0, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_DISP_TIMER_CONTROL2[] = { + { "DISP_TIMER_PULSE_WIDTH", 0, 9, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSCLK_MIN_DIV[] = { + { "FRACV", 0, 11, &umr_bitfield_default }, + { "INTV", 12, 18, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_DISP_TIMER_CONTROL[] = { + { "DISP_TIMER_INT_COUNT", 0, 24, &umr_bitfield_default }, + { "DISP_TIMER_INT_ENABLE", 25, 25, &umr_bitfield_default }, + { "DISP_TIMER_INT_DISABLE", 26, 26, &umr_bitfield_default }, + { "DISP_TIMER_INT_MASK", 27, 27, &umr_bitfield_default }, + { "DISP_TIMER_INT_STAT_AK", 28, 28, &umr_bitfield_default }, + { "DISP_TIMER_INT_TYPE", 29, 29, &umr_bitfield_default }, + { "DISP_TIMER_INT_MODE", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_DISP_TIMER_DEBUG[] = { + { "DISP_TIMER_INT_RUNNING", 0, 0, &umr_bitfield_default }, + { "DISP_TIMER_INT_STAT", 1, 1, &umr_bitfield_default }, + { "DISP_TIMER_INT", 2, 2, &umr_bitfield_default }, + { "DISP_TIMER_RUN_VAL", 7, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_DISP_TIMER2_CONTROL[] = { + { "DISP_TIMER_INT_COUNT", 0, 24, &umr_bitfield_default }, + { "DISP_TIMER_INT_ENABLE", 25, 25, &umr_bitfield_default }, + { "DISP_TIMER_INT_DISABLE", 26, 26, &umr_bitfield_default }, + { "DISP_TIMER_INT_MASK", 27, 27, &umr_bitfield_default }, + { "DISP_TIMER_INT_STAT_AK", 28, 28, &umr_bitfield_default }, + { "DISP_TIMER_INT_TYPE", 29, 29, &umr_bitfield_default }, + { "DISP_TIMER_INT_MODE", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPWR_DISP_TIMER2_DEBUG[] = { + { "DISP_TIMER_INT_RUNNING", 0, 0, &umr_bitfield_default }, + { "DISP_TIMER_INT_STAT", 1, 1, &umr_bitfield_default }, + { "DISP_TIMER_INT", 2, 2, &umr_bitfield_default }, + { "DISP_TIMER_RUN_VAL", 7, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_THERMAL_CTRL[] = { + { "DPM_EVENT_SRC", 0, 2, &umr_bitfield_default }, + { "THERM_INC_CLK", 3, 3, &umr_bitfield_default }, + { "SPARE", 4, 13, &umr_bitfield_default }, + { "DIG_THERM_DPM", 14, 21, &umr_bitfield_default }, + { "RESERVED", 22, 24, &umr_bitfield_default }, + { "CTF_PAD_POLARITY", 25, 25, &umr_bitfield_default }, + { "CTF_PAD_EN", 26, 26, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_THERMAL_STATUS[] = { + { "SPARE", 0, 8, &umr_bitfield_default }, + { "FDO_PWM_DUTY", 9, 16, &umr_bitfield_default }, + { "THERM_ALERT", 17, 17, &umr_bitfield_default }, + { "GEN_STATUS", 18, 21, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_THERMAL_INT[] = { + { "DIG_THERM_CTF", 0, 7, &umr_bitfield_default }, + { "DIG_THERM_INTH", 8, 15, &umr_bitfield_default }, + { "DIG_THERM_INTL", 16, 23, &umr_bitfield_default }, + { "THERM_INT_MASK", 24, 27, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_MULT_THERMAL_CTRL[] = { + { "TS_FILTER", 0, 3, &umr_bitfield_default }, + { "UNUSED", 4, 8, &umr_bitfield_default }, + { "THERMAL_RANGE_RST", 9, 9, &umr_bitfield_default }, + { "TEMP_SEL", 20, 27, &umr_bitfield_default }, + { "THM_READY_CLEAR", 28, 28, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_MULT_THERMAL_STATUS[] = { + { "ASIC_MAX_TEMP", 0, 8, &umr_bitfield_default }, + { "CTF_TEMP", 9, 17, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FDO_CTRL0[] = { + { "FDO_STATIC_DUTY", 0, 7, &umr_bitfield_default }, + { "FAN_SPINUP_DUTY", 8, 15, &umr_bitfield_default }, + { "FDO_PWM_MANUAL", 16, 16, &umr_bitfield_default }, + { "FDO_PWM_HYSTER", 17, 22, &umr_bitfield_default }, + { "FDO_PWM_RAMP_EN", 23, 23, &umr_bitfield_default }, + { "FDO_PWM_RAMP", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FDO_CTRL1[] = { + { "FMAX_DUTY100", 0, 7, &umr_bitfield_default }, + { "FMIN_DUTY", 8, 15, &umr_bitfield_default }, + { "M", 16, 23, &umr_bitfield_default }, + { "RESERVED", 24, 29, &umr_bitfield_default }, + { "FDO_PWRDNB", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_FDO_CTRL2[] = { + { "TMIN", 0, 7, &umr_bitfield_default }, + { "FAN_SPINUP_TIME", 8, 10, &umr_bitfield_default }, + { "FDO_PWM_MODE", 11, 13, &umr_bitfield_default }, + { "TMIN_HYSTER", 14, 16, &umr_bitfield_default }, + { "TMAX", 17, 24, &umr_bitfield_default }, + { "TACH_PWM_RESP_RATE", 25, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_TACH_CTRL[] = { + { "EDGE_PER_REV", 0, 2, &umr_bitfield_default }, + { "TARGET_PERIOD", 3, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_TACH_STATUS[] = { + { "TACH_PERIOD", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCC_THM_STRAPS0[] = { + { "TMON0_BGADJ", 1, 8, &umr_bitfield_default }, + { "TMON1_BGADJ", 9, 16, &umr_bitfield_default }, + { "TMON_CMON_FUSE_SEL", 17, 17, &umr_bitfield_default }, + { "NUM_ACQ", 18, 20, &umr_bitfield_default }, + { "TMON_CLK_SEL", 21, 23, &umr_bitfield_default }, + { "TMON_CONFIG_SOURCE", 24, 24, &umr_bitfield_default }, + { "CTF_DISABLE", 25, 25, &umr_bitfield_default }, + { "TMON0_DISABLE", 26, 26, &umr_bitfield_default }, + { "TMON1_DISABLE", 27, 27, &umr_bitfield_default }, + { "TMON2_DISABLE", 28, 28, &umr_bitfield_default }, + { "TMON3_DISABLE", 29, 29, &umr_bitfield_default }, + { "UNUSED", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL0_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL1_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL2_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL3_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL4_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL5_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL6_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL7_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL8_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL9_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL10_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL11_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL12_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL13_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL14_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIL15_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR0_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR1_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR2_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR3_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR4_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR5_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR6_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR7_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR8_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR9_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR10_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR11_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR12_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR13_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR14_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_RDIR15_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL0_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL1_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL2_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL3_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL4_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL5_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL6_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL7_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL8_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL9_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL10_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL11_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL12_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL13_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL14_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIL15_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR0_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR1_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR2_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR3_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR4_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR5_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR6_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR7_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR8_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR9_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR10_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR11_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR12_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR13_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR14_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_RDIR15_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_INT_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_INT_DATA[] = { + { "Z", 0, 10, &umr_bitfield_default }, + { "VALID", 11, 11, &umr_bitfield_default }, + { "TEMP", 12, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_DEBUG[] = { + { "DEBUG_RDI", 0, 4, &umr_bitfield_default }, + { "DEBUG_Z", 5, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_DEBUG[] = { + { "DEBUG_RDI", 0, 4, &umr_bitfield_default }, + { "DEBUG_Z", 5, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON0_STATUS[] = { + { "CURRENT_RDI", 0, 4, &umr_bitfield_default }, + { "MEAS_DONE", 5, 5, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_TMON1_STATUS[] = { + { "CURRENT_RDI", 0, 4, &umr_bitfield_default }, + { "MEAS_DONE", 5, 5, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC0_CNTL[] = { + { "MC0_ENABLE", 0, 0, &umr_bitfield_default }, + { "MC0_THRESHOLD", 1, 16, &umr_bitfield_default }, + { "MC0_BLOCK_ID", 17, 21, &umr_bitfield_default }, + { "MC0_SIGNAL_ID", 22, 29, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC0_OVR_SEL[] = { + { "MC0_OVR_SEL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC0_OVR_VAL[] = { + { "MC0_OVR_VAL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC1_CNTL[] = { + { "MC1_ENABLE", 0, 0, &umr_bitfield_default }, + { "MC1_THRESHOLD", 1, 16, &umr_bitfield_default }, + { "MC1_BLOCK_ID", 17, 21, &umr_bitfield_default }, + { "MC1_SIGNAL_ID", 22, 29, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC1_OVR_SEL[] = { + { "MC1_OVR_SEL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC1_OVR_VAL[] = { + { "MC1_OVR_VAL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC2_CNTL[] = { + { "MC2_ENABLE", 0, 0, &umr_bitfield_default }, + { "MC2_THRESHOLD", 1, 16, &umr_bitfield_default }, + { "MC2_BLOCK_ID", 17, 21, &umr_bitfield_default }, + { "MC2_SIGNAL_ID", 22, 29, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC2_OVR_SEL[] = { + { "MC2_OVR_SEL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC2_OVR_VAL[] = { + { "MC2_OVR_VAL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC3_CNTL[] = { + { "MC3_ENABLE", 0, 0, &umr_bitfield_default }, + { "MC3_THRESHOLD", 1, 16, &umr_bitfield_default }, + { "MC3_BLOCK_ID", 17, 21, &umr_bitfield_default }, + { "MC3_SIGNAL_ID", 22, 29, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC3_OVR_SEL[] = { + { "MC3_OVR_SEL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_MC3_OVR_VAL[] = { + { "MC3_OVR_VAL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_CPL_CNTL[] = { + { "CPL_ENABLE", 0, 0, &umr_bitfield_default }, + { "CPL_THRESHOLD", 1, 16, &umr_bitfield_default }, + { "CPL_BLOCK_ID", 17, 21, &umr_bitfield_default }, + { "CPL_SIGNAL_ID", 22, 29, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_CPL_OVR_SEL[] = { + { "CPL_OVR_SEL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixLCAC_CPL_OVR_VAL[] = { + { "CPL_OVR_VAL", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_DCLK_CNTL[] = { + { "DCLK_DIVIDER", 0, 6, &umr_bitfield_default }, + { "DCLK_DIR_CNTL_EN", 8, 8, &umr_bitfield_default }, + { "DCLK_DIR_CNTL_TOG", 9, 9, &umr_bitfield_default }, + { "DCLK_DIR_CNTL_DIVIDER", 10, 16, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_DCLK_STATUS[] = { + { "DCLK_STATUS", 0, 0, &umr_bitfield_default }, + { "DCLK_DIR_CNTL_DONETOG", 1, 1, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_VCLK_CNTL[] = { + { "VCLK_DIVIDER", 0, 6, &umr_bitfield_default }, + { "VCLK_DIR_CNTL_EN", 8, 8, &umr_bitfield_default }, + { "VCLK_DIR_CNTL_TOG", 9, 9, &umr_bitfield_default }, + { "VCLK_DIR_CNTL_DIVIDER", 10, 16, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_VCLK_STATUS[] = { + { "VCLK_STATUS", 0, 0, &umr_bitfield_default }, + { "VCLK_DIR_CNTL_DONETOG", 1, 1, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_ECLK_CNTL[] = { + { "ECLK_DIVIDER", 0, 6, &umr_bitfield_default }, + { "ECLK_DIR_CNTL_EN", 8, 8, &umr_bitfield_default }, + { "ECLK_DIR_CNTL_TOG", 9, 9, &umr_bitfield_default }, + { "ECLK_DIR_CNTL_DIVIDER", 10, 16, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_ECLK_STATUS[] = { + { "ECLK_STATUS", 0, 0, &umr_bitfield_default }, + { "ECLK_DIR_CNTL_DONETOG", 1, 1, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_ACLK_CNTL[] = { + { "ACLK_DIVIDER", 0, 6, &umr_bitfield_default }, + { "ACLK_DIR_CNTL_EN", 8, 8, &umr_bitfield_default }, + { "ACLK_DIR_CNTL_TOG", 9, 9, &umr_bitfield_default }, + { "ACLK_DIR_CNTL_DIVIDER", 10, 16, &umr_bitfield_default }, +}; +static struct umr_bitfield ixGCK_DFS_BYPASS_CNTL[] = { + { "BYPASSECLK", 0, 0, &umr_bitfield_default }, + { "BYPASSLCLK", 1, 1, &umr_bitfield_default }, + { "BYPASSEVCLK", 2, 2, &umr_bitfield_default }, + { "BYPASSDCLK", 3, 3, &umr_bitfield_default }, + { "BYPASSVCLK", 4, 4, &umr_bitfield_default }, + { "BYPASSDISPCLK", 5, 5, &umr_bitfield_default }, + { "BYPASSDPREFCLK", 6, 6, &umr_bitfield_default }, + { "BYPASSACLK", 7, 7, &umr_bitfield_default }, + { "BYPASSADIVCLK", 8, 8, &umr_bitfield_default }, + { "BYPASSPSPCLK", 9, 9, &umr_bitfield_default }, + { "BYPASSSAMCLK", 10, 10, &umr_bitfield_default }, + { "BYPASSSCLK", 11, 11, &umr_bitfield_default }, + { "USE_SPLL_BYPASS_EN", 12, 12, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_FUNC_CNTL[] = { + { "SPLL_RESET", 0, 0, &umr_bitfield_default }, + { "SPLL_PWRON", 1, 1, &umr_bitfield_default }, + { "SPLL_DIVEN", 2, 2, &umr_bitfield_default }, + { "SPLL_BYPASS_EN", 3, 3, &umr_bitfield_default }, + { "SPLL_BYPASS_THRU_DFS", 4, 4, &umr_bitfield_default }, + { "SPLL_REF_DIV", 5, 10, &umr_bitfield_default }, + { "SPLL_PDIV_A_UPDATE", 11, 11, &umr_bitfield_default }, + { "SPLL_PDIV_A_EN", 12, 12, &umr_bitfield_default }, + { "SPLL_PDIV_A", 20, 26, &umr_bitfield_default }, + { "SPLL_DIVA_ACK", 27, 27, &umr_bitfield_default }, + { "SPLL_OTEST_LOCK_EN", 28, 28, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_FUNC_CNTL_2[] = { + { "SCLK_MUX_SEL", 0, 8, &umr_bitfield_default }, + { "SPLL_CTLREQ", 11, 11, &umr_bitfield_default }, + { "SPLL_BYPASS_CHG", 22, 22, &umr_bitfield_default }, + { "SPLL_CTLREQ_CHG", 23, 23, &umr_bitfield_default }, + { "SPLL_RESET_CHG", 24, 24, &umr_bitfield_default }, + { "SPLL_BABY_STEP_CHG", 25, 25, &umr_bitfield_default }, + { "SCLK_MUX_UPDATE", 26, 26, &umr_bitfield_default }, + { "SPLL_UNLOCK_CLEAR", 27, 27, &umr_bitfield_default }, + { "SPLL_CLKF_UPDATE", 28, 28, &umr_bitfield_default }, + { "SPLL_TEST_UNLOCK_CLR", 30, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_FUNC_CNTL_3[] = { + { "SPLL_FB_DIV", 0, 25, &umr_bitfield_default }, + { "SPLL_DITHEN", 28, 28, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_FUNC_CNTL_4[] = { + { "SPLL_SCLK_TEST_SEL", 0, 3, &umr_bitfield_default }, + { "SPLL_SCLK_EXT_SEL", 5, 6, &umr_bitfield_default }, + { "SPLL_SCLK_EN", 7, 8, &umr_bitfield_default }, + { "SPLL_SPARE", 9, 18, &umr_bitfield_default }, + { "TEST_FRAC_BYPASS", 21, 21, &umr_bitfield_default }, + { "SPLL_ILOCK", 23, 23, &umr_bitfield_default }, + { "SPLL_FBCLK_SEL", 24, 24, &umr_bitfield_default }, + { "SPLL_VCTRLADC_EN", 25, 25, &umr_bitfield_default }, + { "SPLL_SCLK_EXT", 26, 27, &umr_bitfield_default }, + { "SPLL_SPARE_EXT", 28, 30, &umr_bitfield_default }, + { "SPLL_VTOI_BIAS_CNTL", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_FUNC_CNTL_5[] = { + { "FBDIV_SSC_BYPASS", 0, 0, &umr_bitfield_default }, + { "RISEFBVCO_EN", 1, 1, &umr_bitfield_default }, + { "PFD_RESET_CNTRL", 2, 3, &umr_bitfield_default }, + { "RESET_TIMER", 4, 5, &umr_bitfield_default }, + { "FAST_LOCK_CNTRL", 6, 7, &umr_bitfield_default }, + { "FAST_LOCK_EN", 8, 8, &umr_bitfield_default }, + { "RESET_ANTI_MUX", 9, 9, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_FUNC_CNTL_6[] = { + { "SCLKMUX0_CLKOFF_CNT", 0, 7, &umr_bitfield_default }, + { "SCLKMUX1_CLKOFF_CNT", 8, 15, &umr_bitfield_default }, + { "SPLL_VCTL_EN", 16, 16, &umr_bitfield_default }, + { "SPLL_VCTL_CNTRL_IN", 17, 20, &umr_bitfield_default }, + { "SPLL_VCTL_CNTRL_OUT", 21, 24, &umr_bitfield_default }, + { "SPLL_LF_CNTR", 25, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_FUNC_CNTL_7[] = { + { "SPLL_BW_CNTRL", 0, 11, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSPLL_CNTL_MODE[] = { + { "SPLL_SW_DIR_CONTROL", 0, 0, &umr_bitfield_default }, + { "SPLL_LEGACY_PDIV", 1, 1, &umr_bitfield_default }, + { "SPLL_TEST", 2, 2, &umr_bitfield_default }, + { "SPLL_FASTEN", 3, 3, &umr_bitfield_default }, + { "SPLL_ENSAT", 4, 4, &umr_bitfield_default }, + { "SPLL_TEST_CLK_EXT_DIV", 10, 11, &umr_bitfield_default }, + { "SPLL_CTLREQ_DLY_CNT", 12, 19, &umr_bitfield_default }, + { "SPLL_RESET_EN", 28, 28, &umr_bitfield_default }, + { "SPLL_VCO_MODE", 29, 30, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_SPREAD_SPECTRUM[] = { + { "SSEN", 0, 0, &umr_bitfield_default }, + { "CLKS", 4, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_SPLL_SPREAD_SPECTRUM_2[] = { + { "CLKV", 0, 25, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMPLL_BYPASSCLK_SEL[] = { + { "MPLL_CLKOUT_SEL", 8, 15, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_CLKPIN_CNTL[] = { + { "XTALIN_DIVIDE", 1, 1, &umr_bitfield_default }, + { "BCLK_AS_XCLK", 2, 2, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_CLKPIN_CNTL_2[] = { + { "ENABLE_XCLK", 0, 0, &umr_bitfield_default }, + { "FORCE_BIF_REFCLK_EN", 3, 3, &umr_bitfield_default }, + { "MUX_TCLK_TO_XCLK", 8, 8, &umr_bitfield_default }, + { "XO_IN_OSCIN_EN", 14, 14, &umr_bitfield_default }, + { "XO_IN_ICORE_CLK_OE", 15, 15, &umr_bitfield_default }, + { "XO_IN_CML_RXEN", 16, 16, &umr_bitfield_default }, + { "XO_IN_BIDIR_CML_OE", 17, 17, &umr_bitfield_default }, + { "XO_IN2_OSCIN_EN", 18, 18, &umr_bitfield_default }, + { "XO_IN2_ICORE_CLK_OE", 19, 19, &umr_bitfield_default }, + { "XO_IN2_CML_RXEN", 20, 20, &umr_bitfield_default }, + { "XO_IN2_BIDIR_CML_OE", 21, 21, &umr_bitfield_default }, + { "CML_CTRL", 22, 23, &umr_bitfield_default }, + { "CLK_SPARE", 24, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixTHM_CLK_CNTL[] = { + { "CMON_CLK_SEL", 0, 7, &umr_bitfield_default }, + { "TMON_CLK_SEL", 8, 15, &umr_bitfield_default }, + { "CTF_CLK_SHUTOFF_EN", 16, 16, &umr_bitfield_default }, +}; +static struct umr_bitfield ixMISC_CLK_CTRL[] = { + { "DEEP_SLEEP_CLK_SEL", 0, 7, &umr_bitfield_default }, + { "ZCLK_SEL", 8, 15, &umr_bitfield_default }, + { "DFT_SMS_PG_CLK_SEL", 16, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixGCK_PLL_TEST_CNTL[] = { + { "TST_SRC_SEL", 0, 4, &umr_bitfield_default }, + { "TST_REF_SEL", 5, 9, &umr_bitfield_default }, + { "REF_TEST_COUNT", 10, 16, &umr_bitfield_default }, + { "TST_RESET", 17, 17, &umr_bitfield_default }, + { "TST_CLK_SEL_MODE", 18, 18, &umr_bitfield_default }, +}; +static struct umr_bitfield ixGCK_PLL_TEST_CNTL_2[] = { + { "TEST_COUNT", 17, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixGCK_ADFS_CLK_BYPASS_CNTL1[] = { + { "ECLK_BYPASS_CNTL", 0, 2, &umr_bitfield_default }, + { "SCLK_BYPASS_CNTL", 3, 5, &umr_bitfield_default }, + { "LCLK_BYPASS_CNTL", 6, 8, &umr_bitfield_default }, + { "DCLK_BYPASS_CNTL", 9, 11, &umr_bitfield_default }, + { "VCLK_BYPASS_CNTL", 12, 14, &umr_bitfield_default }, + { "DISPCLK_BYPASS_CNTL", 15, 17, &umr_bitfield_default }, + { "DRREFCLK_BYPASS_CNTL", 18, 20, &umr_bitfield_default }, + { "ACLK_BYPASS_CNTL", 21, 23, &umr_bitfield_default }, + { "SAMCLK_BYPASS_CNTL", 24, 26, &umr_bitfield_default }, + { "ACLK_DIV_BYPASS_CNTL", 27, 29, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_CLKPIN_CNTL_DC[] = { + { "OSC_EN", 0, 0, &umr_bitfield_default }, + { "XTL_LOW_GAIN", 1, 2, &umr_bitfield_default }, + { "XTALIN_SEL", 10, 12, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_CNTL[] = { + { "SCK_OVERWRITE", 1, 1, &umr_bitfield_default }, + { "CLOCK_GATING_EN", 2, 2, &umr_bitfield_default }, + { "CSB_ACTIVE_TO_SCK_SETUP_TIME", 8, 15, &umr_bitfield_default }, + { "CSB_ACTIVE_TO_SCK_HOLD_TIME", 16, 23, &umr_bitfield_default }, + { "SCK_PRESCALE_REFCLK", 24, 27, &umr_bitfield_default }, + { "SCK_PRESCALE_CRYSTAL_CLK", 28, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixPAGE_MIRROR_CNTL[] = { + { "PAGE_MIRROR_BASE_ADDR", 0, 23, &umr_bitfield_default }, + { "PAGE_MIRROR_INVALIDATE", 24, 24, &umr_bitfield_default }, + { "PAGE_MIRROR_ENABLE", 25, 25, &umr_bitfield_default }, + { "PAGE_MIRROR_USAGE", 26, 27, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_STATUS[] = { + { "ROM_BUSY", 0, 0, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCGTT_ROM_CLK_CTRL0[] = { + { "ON_DELAY", 0, 3, &umr_bitfield_default }, + { "OFF_HYSTERESIS", 4, 11, &umr_bitfield_default }, + { "SOFT_OVERRIDE1", 30, 30, &umr_bitfield_default }, + { "SOFT_OVERRIDE0", 31, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_INDEX[] = { + { "ROM_INDEX", 0, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_DATA[] = { + { "ROM_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_START[] = { + { "ROM_START", 0, 23, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_CNTL[] = { + { "DATA_SIZE", 0, 15, &umr_bitfield_default }, + { "COMMAND_SIZE", 16, 17, &umr_bitfield_default }, + { "ROM_SW_RETURN_DATA_ENABLE", 18, 18, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_STATUS[] = { + { "ROM_SW_DONE", 0, 0, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_COMMAND[] = { + { "ROM_SW_INSTRUCTION", 0, 7, &umr_bitfield_default }, + { "ROM_SW_ADDRESS", 8, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_1[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_2[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_3[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_4[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_5[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_6[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_7[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_8[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_9[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_10[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_11[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_12[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_13[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_14[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_15[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_16[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_17[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_18[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_19[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_20[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_21[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_22[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_23[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_24[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_25[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_26[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_27[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_28[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_29[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_30[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_31[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_32[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_33[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_34[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_35[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_36[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_37[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_38[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_39[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_40[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_41[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_42[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_43[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_44[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_45[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_46[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_47[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_48[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_49[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_50[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_51[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_52[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_53[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_54[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_55[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_56[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_57[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_58[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_59[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_60[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_61[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_62[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_63[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixROM_SW_DATA_64[] = { + { "ROM_SW_DATA", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_THERMAL_INT_ENA[] = { + { "THERM_INTH_SET", 0, 0, &umr_bitfield_default }, + { "THERM_INTL_SET", 1, 1, &umr_bitfield_default }, + { "THERM_TRIGGER_SET", 2, 2, &umr_bitfield_default }, + { "THERM_INTH_CLR", 3, 3, &umr_bitfield_default }, + { "THERM_INTL_CLR", 4, 4, &umr_bitfield_default }, + { "THERM_TRIGGER_CLR", 5, 5, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_THERMAL_INT_CTRL[] = { + { "DIG_THERM_INTH", 0, 7, &umr_bitfield_default }, + { "DIG_THERM_INTL", 8, 15, &umr_bitfield_default }, + { "GNB_TEMP_THRESHOLD", 16, 23, &umr_bitfield_default }, + { "THERM_INTH_MASK", 24, 24, &umr_bitfield_default }, + { "THERM_INTL_MASK", 25, 25, &umr_bitfield_default }, + { "THERM_TRIGGER_MASK", 26, 26, &umr_bitfield_default }, + { "THERM_TRIGGER_CNB_MASK", 27, 27, &umr_bitfield_default }, + { "THERM_GNB_HW_ENA", 28, 28, &umr_bitfield_default }, +}; +static struct umr_bitfield ixCG_THERMAL_INT_STATUS[] = { + { "THERM_INTH_DETECT", 0, 0, &umr_bitfield_default }, + { "THERM_INTL_DETECT", 1, 1, &umr_bitfield_default }, + { "THERM_TRIGGER_DETECT", 2, 2, &umr_bitfield_default }, + { "THERM_TRIGGER_CNB_DETECT", 3, 3, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_MAIN_PLL_OP_FREQ[] = { + { "PLL_OP_FREQ", 0, 31, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_STATUS[] = { + { "SMU_DONE", 0, 0, &umr_bitfield_default }, + { "SMU_PASS", 1, 1, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_FIRMWARE[] = { + { "SMU_IN_PROG", 0, 0, &umr_bitfield_default }, + { "SMU_RD_DONE", 1, 2, &umr_bitfield_default }, + { "SMU_SRAM_RD_BLOCK_EN", 3, 3, &umr_bitfield_default }, + { "SMU_SRAM_WR_BLOCK_EN", 4, 4, &umr_bitfield_default }, + { "SMU_counter", 8, 11, &umr_bitfield_default }, + { "SMU_MODE", 16, 16, &umr_bitfield_default }, + { "SMU_SEL", 17, 17, &umr_bitfield_default }, +}; +static struct umr_bitfield ixSMU_INPUT_DATA[] = { + { "START_ADDR", 0, 30, &umr_bitfield_default }, + { "AUTO_START", 31, 31, &umr_bitfield_default }, +}; |