summaryrefslogtreecommitdiffstats
path: root/src/occ_405/occ_sys_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ_405/occ_sys_config.h')
-rwxr-xr-xsrc/occ_405/occ_sys_config.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/occ_405/occ_sys_config.h b/src/occ_405/occ_sys_config.h
index 796d0bf..ec5e9aa 100755
--- a/src/occ_405/occ_sys_config.h
+++ b/src/occ_405/occ_sys_config.h
@@ -45,6 +45,7 @@
#define MAX_NUM_MEM_CONTROLLERS 8
#define MAX_NUM_CENTAURS 8
#define NUM_PROC_VRMS 2
+#define MAX_NUM_MCU_PORTS 4
#define NUM_PROC_CHIPS_PER_OCC 1
#define NUM_CENTAURS_PER_MEM_CONTROLLER 1
@@ -225,13 +226,22 @@ typedef struct
// Memory Throttle settings
typedef struct
{
- uint16_t min_ot_n_per_mba; //minimum value
+ uint16_t min_n_per_mba; //minimum value
+ uint16_t min_mem_power; // Max mem Power @min (x0.1W)
+
+ uint16_t pcap1_n_per_mba; //max mba value for Power Cap Level 1
+ uint16_t pcap1_mem_power; //max memory power @PCAP L1
+
+ uint16_t pcap2_n_per_mba; //max mba value for Power Cap Level 2
+ uint16_t pcap2_mem_power; //max memory power @PCAP L2
+
uint16_t nom_n_per_mba; //max mba value for nominal mode
uint16_t nom_n_per_chip; //chip setting for nominal mode
- uint16_t turbo_n_per_mba; //max mba value for turbo mode
- uint16_t turbo_n_per_chip; //chip setting for nominal mode
+ uint16_t nom_mem_power; //max memory power @Redundant
+
uint16_t ovs_n_per_mba; //max mba value for oversubscription
uint16_t ovs_n_per_chip; //chip setting for oversubscription
+ uint16_t ovs_mem_power; //max memory power @oversubscription
} mem_throt_config_data_t;
// Sys Config Structure
OpenPOWER on IntegriCloud