ATTR_MSS_MRW_SAFEMODE_MEM_THROTTLED_N_COMMANDS_PER_PORT TARGET_TYPE_SYSTEM Machine Readable Workbook safe mode throttle value for numerator cfg_nm_n_per_port Set to below optimum value/ rate. On a per port (MCA) basis Consumer: thermal_init uint32 mrw_safemode_mem_throttled_n_commands_per_port ATTR_MSS_MRW_THERMAL_MEMORY_POWER_LIMIT TARGET_TYPE_SYSTEM Machine Readable Workbook Thermal Memory Power Limit Used to calculate throttles to be at or under the power limit Per DIMM basis Consumers: eff_config_thermal and bulk_pwr_throttles uint32 cW 0x000006A4 mrw_thermal_memory_power_limit ATTR_MSS_MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT TARGET_TYPE_SYSTEM Machine Readable Workbook DIMM power curve percent uplift for this system at max utilization. Value should be 0 for ISDIMMs uint8 0x0 mrw_dimm_power_curve_percent_uplift ATTR_MSS_MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT_IDLE TARGET_TYPE_SYSTEM Machine Readable Workbook DIMM power curve percent uplift for this system at idle utilization. Value should be 0 for ISDIMMs uint8 0x0 mrw_dimm_power_curve_percent_uplift_idle ATTR_MSS_MRW_MEM_M_DRAM_CLOCKS TARGET_TYPE_SYSTEM Machine Readable Workbook for the number of M DRAM clocks. One approach to curbing DRAM power usage is by throttling traffic through a programmable N commands over M window. uint32 0x00000200 mrw_mem_m_dram_clocks ATTR_MSS_MRW_MAX_DRAM_DATABUS_UTIL TARGET_TYPE_SYSTEM Machine Readable Workbook value for maximum dram data bus utilization in centi percent (c%). Used to determine memory throttle values. Max databus utilization on a per port basis Default to 90% uint32 c% 0x00002328 mrw_max_dram_databus_util ATTR_MSS_MRW_MCS_PREFETCH_RETRY_THRESHOLD TARGET_TYPE_SYSTEM Option to control MCS prefetch retry threshold, for performance optimization. This attribute controls the number of retries in the prefetch engine. Retry threshold available ranges from 16 to 30. Note: Values outside those ranges will default to 30. In MRW. uint8 mrw_mcs_prefetch_retry_threshold ATTR_MSS_MRW_POWER_CONTROL_REQUESTED TARGET_TYPE_SYSTEM Capable power control settings. In MRW. uint8 OFF = 0x00, POWER_DOWN = 0x01, STR = 0x02, PD_AND_STR = 0x03 OFF mrw_power_control_requested ATTR_MSS_MRW_VMEM_REGULATOR_POWER_LIMIT_PER_DIMM_ADJ_ENABLE TARGET_TYPE_SYSTEM Machine Readable Workbook enablement of the HWP code to adjust the VMEM regulator power limit based on number of installed DIMMs. uint8 FALSE = 0, TRUE = 1 mrw_vmem_regulator_power_limit_per_dimm_adj_enable ATTR_MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM_DDR3 TARGET_TYPE_SYSTEM Machine Readable Workbook VMEM regulator power limit per CDIMM assuming a full configuration. Units in cW Used for Cumulus Consumed in mss_eff_config_thermal uint32 cW mrw_vmem_regulator_power_limit_per_dimm_ddr3 ATTR_MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM_DDR4 TARGET_TYPE_SYSTEM Machine Readable Workbook VMEM regulator power limit per DIMM assuming a full configuration. Units in cW Consumed in mss_eff_config_thermal uint32 cW 0x000006A4 mrw_vmem_regulator_power_limit_per_dimm_ddr4 ATTR_MSS_MRW_MAX_NUMBER_DIMMS_POSSIBLE_PER_VMEM_REGULATOR TARGET_TYPE_SYSTEM Machine Readable Workbook value for the maximum possible number of dimms that can be installed under any of the VMEM regulators. Consumed in eff_config_thermal to calculate mem_watt_target uint8 mrw_max_number_dimms_possible_per_vmem_regulator ATTR_MSS_MRW_AVDD_OFFSET_DISABLE TARGET_TYPE_SYSTEM Used for to determine whether to apply an offset to AVDD. Supplied by MRW. uint8 DISABLE = 1, ENABLE = 0 mrw_avdd_offset_disable ATTR_MSS_MRW_VDD_OFFSET_DISABLE TARGET_TYPE_SYSTEM Used for to determine whether to apply an offset to VDD. Supplied by MRW. uint8 DISABLE = 1, ENABLE = 0 mrw_vdd_offset_disable ATTR_MSS_MRW_VCS_OFFSET_DISABLE TARGET_TYPE_SYSTEM Used for to determine whether to apply an offset to VCS. Supplied by MRW. uint8 DISABLE = 1, ENABLE = 0 mrw_vcs_offset_disable ATTR_MSS_MRW_VPP_OFFSET_DISABLE TARGET_TYPE_SYSTEM Used for to determine whether to apply an offset to VCS. Supplied by MRW. uint8 DISABLE = 1, ENABLE = 0 mrw_vpp_offset_disable ATTR_MSS_MRW_VDDR_OFFSET_DISABLE TARGET_TYPE_SYSTEM Used for to determine whether to apply an offset to VDDR. Supplied by MRW. uint8 DISABLE = 1, ENABLE = 0 mrw_vddr_offset_disable ATTR_MSS_MRW_FINE_REFRESH_MODE TARGET_TYPE_SYSTEM Fine refresh mode. Sets DDR4 MRS3. ZZ uses normal mode. From JEDEC DDR4 Spec 1716.78C from 07-2016 Page 47 Table 4.9.1 uint8 NORMAL = 0, FIXED_2X = 1, FIXED_4X = 2, FLY_2X = 5, FLY_4X = 6 NORMAL mrw_fine_refresh_mode ATTR_MSS_MRW_TEMP_REFRESH_RANGE TARGET_TYPE_SYSTEM Temperature refresh range. Sets DDR4 MRS4. Should be defaulted to extended range. NORMAL for running at 85 degrees C or less, EXTENDED for 95 or less degrees C Used for calculating periodic refresh intervals JEDEC DDR4 spec 1716.78C from 07-2016 page 46 4.8.1 uint8 NORMAL = 0, EXTEND = 1 EXTEND mrw_temp_refresh_range ATTR_MSS_MRW_RESET_DELAY_BEFORE_CAL TARGET_TYPE_SYSTEM For resetting the phy delay values at the beginning of calling mss_draminit_training. YES means the vaules will be reset. uint8 YES = 0, NO = 1 YES mrw_reset_delay_before_cal ATTR_MSS_MRW_PREFETCH_ENABLE TARGET_TYPE_SYSTEM Value of on or off. Determines if prefetching enabled or not. uint8 ON = 1, OFF = 0 ON mrw_prefetch_enable ATTR_MSS_MRW_CLEANER_ENABLE TARGET_TYPE_SYSTEM Value of on or off. Determines if the cleaner of the L4 cache (write modified entries to memory on idle cycles) enabled or not. See chapter 7 of the Centaur Workbook. uint8 OFF = 0, ON = 1 OFF mrw_cleaner_enable ATTR_MSS_MRW_PERIODIC_MEMCAL_MODE_OPTIONS TARGET_TYPE_SYSTEM Describes the settings for periodic calibration for all ports: Reading left to right. (DEFAULT: 0xD90C -> Byte 0(11011001), Byte 1(00001100)) For each bit: OFF = 0, ON = 1. Setting to 0 indicates to disable periodic memcal. Byte 0: 0: ZCAL 1: SYSCK_ALIGN 2: RDCENTERING 3: RDLCK_ALIGN 4: DQS_ALIGN 5: RDCLK_UPDATE 6: PER_DUTYCYCLE 7: PERCAL_PWR_DIS Byte 1: 0: PERCAL_REPEAT 1: PERCAL_REPEAT 2: PERCAL_REPEAT 3: SINGLE_BIT_MPR 4: MBA_CFG_0 5: MBA_CFG_1 6: SPARE 7: SPARE uint16 encoded settings for periodic calibration 0xD90C mrw_periodic_memcal_mode_options ATTR_MSS_MRW_PERIODIC_ZQCAL_MODE_OPTIONS TARGET_TYPE_SYSTEM Describes the settings for periodic ZQ calibration for all ports: Reading left to right. For each bit: OFF = 0, ON = 1. Setting to 0 indicates to disable periodic zqcal. Byte 0: 0: ZQCAL All others reserved for future use uint16 encoded settings for periodic calibration 0x8000 mrw_periodic_zqcal_mode_options ATTR_MSS_MRW_DRAM_2N_MODE TARGET_TYPE_SYSTEM Allows user to manually turn on and off 2N Mode. AUTO indicates to use Signal Integrity generated setting (from VPD). uint8 AUTO = 0, FORCE_TO_1N_MODE = 1, FORCE_TO_2N_MODE = 2 encoded settings for 2N Mode AUTO mrw_dram_2n_mode