summaryrefslogtreecommitdiffstats
path: root/src/occ_405/sensor
diff options
context:
space:
mode:
authormbroyles <mbroyles@us.ibm.com>2016-10-18 09:07:27 -0500
committerMartha Broyles <mbroyles@us.ibm.com>2016-10-20 17:15:07 -0400
commit9af547bcc5ff79e711d1e497a3ff56b30d313448 (patch)
treebfb88a83bf0936a93789211a8d99d9b7d2200ee2 /src/occ_405/sensor
parent055aad1e072a479e2f7ab89f60e75ff2ad6c85d6 (diff)
downloadtalos-occ-9af547bcc5ff79e711d1e497a3ff56b30d313448.tar.gz
talos-occ-9af547bcc5ff79e711d1e497a3ff56b30d313448.zip
Support new APSS Function IDs
RTC: 162291 Change-Id: I979615313a9c5e860fa570736e0ce598b978f877 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/31416 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com> Reviewed-by: Wael El-Essawy <welessa@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src/occ_405/sensor')
-rwxr-xr-xsrc/occ_405/sensor/sensor_enum.h3
-rwxr-xr-xsrc/occ_405/sensor/sensor_info.c3
-rwxr-xr-xsrc/occ_405/sensor/sensor_table.c5
3 files changed, 7 insertions, 4 deletions
diff --git a/src/occ_405/sensor/sensor_enum.h b/src/occ_405/sensor/sensor_enum.h
index a1dd1c2..2bba7b1 100755
--- a/src/occ_405/sensor/sensor_enum.h
+++ b/src/occ_405/sensor/sensor_enum.h
@@ -82,7 +82,7 @@ enum e_gsid
PWR250USFAN, // Fan Power (from APSS)
PWR250USIO, // IO Subsystem Power (from APSS)
PWR250USSTORE, // Storage Subsys Power (from APSS)
- PWR250USGPU, // GPU Subsystem Power (from APSS) e.g. Nvidia GPU
+ PWRGPU, // GPU Subsystem Power (from APSS) e.g. Nvidia GPU
FANSPEEDAVG, // Average Fan Speed (from DPSS)
PWRAPSSCH0, // These PWRAPSSCH sensors are used to report the power
PWRAPSSCH1, // provided by each of the 16 APSS channels.
@@ -100,6 +100,7 @@ enum e_gsid
PWRAPSSCH13,
PWRAPSSCH14,
PWRAPSSCH15,
+ CUR12VSTBY, // 12V Standby Current
// ------------------------------------------------------
// Chip Sensors
diff --git a/src/occ_405/sensor/sensor_info.c b/src/occ_405/sensor/sensor_info.c
index cd29e10..3713d9f 100755
--- a/src/occ_405/sensor/sensor_info.c
+++ b/src/occ_405/sensor/sensor_info.c
@@ -233,7 +233,7 @@ const sensor_info_t G_sensor_info[] =
SENSOR_INFO_T_ENTRY( PWR250USFAN, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
SENSOR_INFO_T_ENTRY( PWR250USIO, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
SENSOR_INFO_T_ENTRY( PWR250USSTORE, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
- SENSOR_INFO_T_ENTRY( PWR250USGPU, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
+ SENSOR_INFO_T_ENTRY( PWRGPU, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
SENSOR_INFO_T_ENTRY( FANSPEEDAVG, "RPM\0", AMEC_SENSOR_TYPE_TEMP, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
SENSOR_INFO_T_ENTRY( PWRAPSSCH0, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
SENSOR_INFO_T_ENTRY( PWRAPSSCH1, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
@@ -251,6 +251,7 @@ const sensor_info_t G_sensor_info[] =
SENSOR_INFO_T_ENTRY( PWRAPSSCH13, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
SENSOR_INFO_T_ENTRY( PWRAPSSCH14, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
SENSOR_INFO_T_ENTRY( PWRAPSSCH15, "W\0", AMEC_SENSOR_TYPE_POWER, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_2MS_IN_HZ, AMEFP( 1, 0) ),
+ SENSOR_INFO_T_ENTRY( CUR12VSTBY, "A\0", AMEC_SENSOR_TYPE_CURRENT, AMEC_SENSOR_LOC_SYS, AMEC_SENSOR_NONUM, AMEEFP_250US_IN_HZ, AMEFP( 1,-2) ),
/* ==ChipSensors== NameString Units Type Location Number Freq ScaleFactor */
diff --git a/src/occ_405/sensor/sensor_table.c b/src/occ_405/sensor/sensor_table.c
index 5ab4f15..519ca61 100755
--- a/src/occ_405/sensor/sensor_table.c
+++ b/src/occ_405/sensor/sensor_table.c
@@ -301,7 +301,7 @@ const sensor_ptr_t G_amec_sensor_list[] =
SENSOR_PTR( PWR250USFAN, &g_amec_sys.fan.pwr250usfan),
SENSOR_PTR( PWR250USIO, &g_amec_sys.io.pwr250usio),
SENSOR_PTR( PWR250USSTORE, &g_amec_sys.storage.pwr250usstore),
- SENSOR_PTR( PWR250USGPU, &g_amec_sys.sys.pwr250usgpu),
+ SENSOR_PTR( PWRGPU, &g_amec_sys.sys.pwr250usgpu),
SENSOR_PTR( FANSPEEDAVG, &g_amec_sys.fan.fanspeedavg),
SENSOR_PTR( PWRAPSSCH0, &g_amec_sys.sys.pwrapssch[0]),
SENSOR_PTR( PWRAPSSCH1, &g_amec_sys.sys.pwrapssch[1]),
@@ -319,6 +319,7 @@ const sensor_ptr_t G_amec_sensor_list[] =
SENSOR_PTR( PWRAPSSCH13, &g_amec_sys.sys.pwrapssch[13]),
SENSOR_PTR( PWRAPSSCH14, &g_amec_sys.sys.pwrapssch[14]),
SENSOR_PTR( PWRAPSSCH15, &g_amec_sys.sys.pwrapssch[15]),
+ SENSOR_PTR( CUR12VSTBY, &g_amec_sys.sys.cur12Vstby),
// ------------------------------------------------------
// Chip Sensors
@@ -475,7 +476,7 @@ const minisensor_ptr_t G_amec_mini_sensor_list[] INIT_SECTION =
MINI_SENSOR_PTR( PWR250USFAN, NULL),
MINI_SENSOR_PTR( PWR250USIO, NULL),
MINI_SENSOR_PTR( PWR250USSTORE, NULL),
- MINI_SENSOR_PTR( PWR250USGPU, NULL),
+ MINI_SENSOR_PTR( PWRGPU, NULL),
MINI_SENSOR_PTR( FANSPEEDAVG, NULL),
// ------------------------------------------------------
OpenPOWER on IntegriCloud