summaryrefslogtreecommitdiffstats
path: root/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
diff options
context:
space:
mode:
authorChris Cain <cjcain@us.ibm.com>2016-10-27 15:08:34 -0500
committerChristopher J. Cain <cjcain@us.ibm.com>2016-11-09 09:13:28 -0500
commita57eba09d85bfac41ccb9ec919b4bf37706592cc (patch)
treeacf4431d44a4df6a22089f33ba153b5c8a3b9548 /src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
parent45ceb3d13361ac099c7b0b9f2ff51a731e296ed1 (diff)
downloadtalos-occ-a57eba09d85bfac41ccb9ec919b4bf37706592cc.tar.gz
talos-occ-a57eba09d85bfac41ccb9ec919b4bf37706592cc.zip
Code updates for AVS Bus data collection
- add support for reading voltage/current from AVS Bus on Vdd and Vdn rails (on alternating ticks) - remove overcurrent code - remove voltage uplift code - other minor cleanup RTC: 137620 Change-Id: I774a2421059ab3684e3b790938429e9e77ae2b76 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/31923 Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Diffstat (limited to 'src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h')
-rwxr-xr-xsrc/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
index 08007b3..cc4614f 100755
--- a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
+++ b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.h
@@ -51,7 +51,7 @@ typedef enum
DATA_FORMAT_IPS_CNFG = 0x11,
DATA_FORMAT_MEM_THROT = 0x12,
DATA_FORMAT_THRM_THRESHOLDS = 0x13,
- DATA_FORMAT_VOLT_UPLIFT = 0x20,
+ DATA_FORMAT_AVSBUS_CONFIG = 0x14,
DATA_FORMAT_WOF_CORE_FREQ = 0x30,
DATA_FORMAT_WOF_VRM_EFF = 0x31,
DATA_FORMAT_CLEAR_ALL = 0xff,
@@ -66,12 +66,11 @@ typedef enum
DATA_MASK_APSS_CONFIG = 0x00000008,
DATA_MASK_PCAP_PRESENT = 0x00000010,
DATA_MASK_SYS_CNFG = 0x00000020,
- //0x00000040 not assigned.
+ DATA_MASK_AVSBUS_CONFIG = 0x00000040,
DATA_MASK_THRM_THRESHOLDS = 0x00000080,
DATA_MASK_IPS_CNFG = 0x00000100,
DATA_MASK_MEM_CFG = 0x00000200,
DATA_MASK_MEM_THROT = 0x00000400,
- DATA_MASK_VOLT_UPLIFT = 0x00000800,
} eConfigDataPriorityMask;
typedef enum
@@ -137,6 +136,19 @@ typedef struct __attribute__ ((packed))
apss_cfg_gpio_t gpio[MAX_APSS_GPIO_PORTS];
}cmdh_apss_config_v20_t; //New for P9
+// Used by TMGT to send OCC the AVS Bus config data.
+typedef struct __attribute__ ((packed))
+{
+ struct cmdh_fsp_cmd_header;
+ uint8_t format;
+ uint8_t version;
+ uint8_t vdd_bus;
+ uint8_t vdd_rail;
+ uint16_t vdd_loadline;
+ uint8_t vdn_bus;
+ uint8_t vdn_rail;
+ uint16_t vdn_loadline;
+}cmdh_avsbus_config_t;
// Used by TMGT to send OCC the PCAP config data.
typedef struct __attribute__ ((packed))
@@ -349,16 +361,6 @@ typedef struct data_cnfg
cmdh_thrm_thresholds_t thrm_thresh;
} data_cnfg_t;
-// Used by TMGT to send OCC the Vdd and Vcs uplift values
-typedef struct __attribute__ ((packed))
-{
- struct cmdh_fsp_cmd_header;
- uint8_t format;
- uint8_t version;
- uint8_t vdd_vid_uplift; //Only positive uplift values are supported
- uint8_t vcs_vid_uplift; //Only positive uplift values are supported
-}cmdh_uplift_config_t;
-
errlHndl_t DATA_store_cnfgdata (const cmdh_fsp_cmd_t * i_cmd_ptr,
cmdh_fsp_rsp_t * i_rsp_ptr);
OpenPOWER on IntegriCloud