diff options
author | Wael El-Essawy <welessa@us.ibm.com> | 2017-02-20 12:23:55 -0600 |
---|---|---|
committer | Wael El-Essawy <welessa@us.ibm.com> | 2017-02-23 15:23:51 -0500 |
commit | ddf83aa37a58c3609a12d9f5e8f113a5b51b07d1 (patch) | |
tree | a468d6a6258e4912ba114f6325e9ce4d2bc71286 /src/occ_405/occ_sys_config.h | |
parent | cfdf01a5cd0d5651a5930cc6ff014fade184c90f (diff) | |
download | talos-occ-ddf83aa37a58c3609a12d9f5e8f113a5b51b07d1.tar.gz talos-occ-ddf83aa37a58c3609a12d9f5e8f113a5b51b07d1.zip |
Add support for memory config command version 0x21
the OCC maintains support for version 0x20
Change-Id: I06e637db202602e3823ffeceb56d482545b1016a
RTC: 165546
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36733
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Reviewed-by: Wael El-Essawy <welessa@us.ibm.com>
Tested-by: Wael El-Essawy <welessa@us.ibm.com>
Diffstat (limited to 'src/occ_405/occ_sys_config.h')
-rwxr-xr-x | src/occ_405/occ_sys_config.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/occ_405/occ_sys_config.h b/src/occ_405/occ_sys_config.h index d89833c..b774b76 100755 --- a/src/occ_405/occ_sys_config.h +++ b/src/occ_405/occ_sys_config.h @@ -280,6 +280,16 @@ typedef struct uint16_t reserved3; //reserved } mem_throt_config_data_t; +// this enum defines memory power control +typedef enum +{ + MEM_PWR_CTL_OFF = 0x00, + MEM_PWR_CTL_POWER_DOWN = 0x01, + MEM_PWR_CTL_PD_AND_STR = 0x02, + MEM_PWR_CTL_PD_AND_STR_CLK_STOP = 0x03, + MEM_PWR_CTL_NO_SUPPORT = 0xFF, +} eMemoryPowerControlSetting; + // Sys Config Structure @@ -390,6 +400,8 @@ typedef struct uint32_t dimm_huids[MAX_NUM_CENTAURS][NUM_DIMMS_PER_CENTAUR]; uint8_t mem_type; uint8_t dimm_i2c_engine; + eMemoryPowerControlSetting ips_mem_pwr_ctl; // IPS memory power control + eMemoryPowerControlSetting default_mem_pwr_ctl; // default memory power control // -------------------------------------- // Memory Throttle limits |