summaryrefslogtreecommitdiffstats
path: root/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h')
-rwxr-xr-xsrc/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h31
1 files changed, 24 insertions, 7 deletions
diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
index b3c2cb3..f5c2495 100755
--- a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
+++ b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
@@ -261,10 +261,21 @@ typedef struct __attribute__ ((packed))
typedef struct __attribute__ ((packed))
{
struct cmdh_fsp_cmd_header;
- uint8_t format;
- uint8_t version;
- uint8_t num_data_sets;
-}cmdh_mem_cfg_header_t;
+ uint8_t format;
+ uint8_t version;
+ uint8_t num_data_sets;
+}cmdh_mem_cfg_header_v20_t;
+
+// Header data for mem cfg packet
+typedef struct __attribute__ ((packed))
+{
+ struct cmdh_fsp_cmd_header;
+ uint8_t format;
+ uint8_t version;
+ uint8_t default_mem_pwr_ctl; // default memory power control
+ uint8_t ips_mem_pwr_ctl; // Idle Power Save memory power control
+ uint8_t num_data_sets;
+}cmdh_mem_cfg_header_v21_t;
// Config packet definition used by TMGT to
// send sensor mappings for centaurs and dimms
@@ -277,14 +288,20 @@ typedef struct __attribute__ ((packed))
uint8_t dimm_info1;
uint8_t dimm_info2;
uint8_t dimm_info3;
-}cmdh_mem_cfg_data_set_v20_t;
+}cmdh_mem_cfg_data_set_t;
typedef struct __attribute__ ((packed))
{
- cmdh_mem_cfg_header_t header;
- cmdh_mem_cfg_data_set_v20_t data_set[1];
+ cmdh_mem_cfg_header_v20_t header;
+ cmdh_mem_cfg_data_set_t data_set[1];
}cmdh_mem_cfg_v20_t;
+typedef struct __attribute__ ((packed))
+{
+ cmdh_mem_cfg_header_v21_t header;
+ cmdh_mem_cfg_data_set_t data_set[1];
+}cmdh_mem_cfg_v21_t;
+
// Header data for mem throttle packet
typedef struct __attribute__ ((packed))
OpenPOWER on IntegriCloud