diff options
author | Fadi Kassem <fmkassem@us.ibm.com> | 2015-08-31 12:12:16 -0500 |
---|---|---|
committer | William A. Bryan <wilbryan@us.ibm.com> | 2015-09-01 16:28:41 -0500 |
commit | 970de5b7c235898fbac1ca4db6a8336db3469399 (patch) | |
tree | 6992f38625710db548796197c14ebf57c9fde553 /src/occ_gpe0/apss_read.c | |
parent | e03cb51af12a6d787485d15dcb235f5febd022d0 (diff) | |
download | talos-occ-970de5b7c235898fbac1ca4db6a8336db3469399.tar.gz talos-occ-970de5b7c235898fbac1ca4db6a8336db3469399.zip |
APSS init support
Change-Id: I57df832e0611a097eac5285f52366061be091343
RTC:133242
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/20250
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Reviewed-by: Wael Elessawy <welessa@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Tested-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_gpe0/apss_read.c')
-rw-r--r-- | src/occ_gpe0/apss_read.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/occ_gpe0/apss_read.c b/src/occ_gpe0/apss_read.c index 04d6e72..87863c6 100644 --- a/src/occ_gpe0/apss_read.c +++ b/src/occ_gpe0/apss_read.c @@ -30,8 +30,7 @@ #include "ipc_async_cmd.h" #include "pss_constants.h" #include <apss_structs.h> - -extern int wait_spi_completion(int reg, int timeout); //wait_spi.c +#include "apss_util.h" void apss_start_pwr_meas_read(ipc_msg_t* cmd, void* arg) { @@ -56,7 +55,7 @@ void apss_start_pwr_meas_read(ipc_msg_t* cmd, void* arg) // wait for ADC completion, or timeout after 5 micro seconds. // scom register SPIPSS_ADC_STATUS_REG's bit 0 (HWCTRL_ONGOING) // indicates when completion occurs. - rc = wait_spi_completion(SPIPSS_ADC_STATUS_REG, 5); + rc = wait_spi_completion(args, SPIPSS_ADC_STATUS_REG, 5); if(rc) // Timeout Reached, and SPI transaction didn't complete, copy over rc { PK_TRACE("gpe0:apss_start_pwr_meas_read:wait_spi_completion failed with rc = 0x%08x", rc); @@ -161,7 +160,7 @@ void apss_continue_pwr_meas_read(ipc_msg_t* cmd, void* arg) // wait for ADC completion, or timeout after 100 micro seconds. // scom register SPIPSS_ADC_STATUS_REG's bit 0 (HWCTRL_ONGOING) // indicates when completion occurs. - rc = wait_spi_completion(SPIPSS_ADC_STATUS_REG, 100); + rc = wait_spi_completion(args, SPIPSS_ADC_STATUS_REG, 100); if(rc) // Timeout Reached, and SPI transaction didn't complete, copy returned status into rc // REVIEW: Should we also copy something into the ffdc as well? { @@ -234,7 +233,7 @@ void apss_complete_pwr_meas_read(ipc_msg_t* cmd, void* arg) // wait for ADC completion, or timeout after 100 micro seconds. // scom register SPIPSS_ADC_STATUS_REG's bit 0 (HWCTRL_ONGOING) // indicates when completion occurs. - rc = wait_spi_completion(SPIPSS_ADC_STATUS_REG, 100); + rc = wait_spi_completion(args, SPIPSS_ADC_STATUS_REG, 100); if(rc) // Timeout Reached, and SPI transaction didn't complete, copy returned status into rc // REVIEW: Should we also copy something into the ffdc as well? whether in wait_spi_completion or here? { |