diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2015-07-21 12:10:13 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-07-25 04:20:33 +0000 |
commit | e0d27dd603901e60ac107da504514f2ad4023140 (patch) | |
tree | 95805252fbbcfd46c5ada00d8764867c81e3eff5 /chip/g/sps.c | |
parent | 605b0f50d0fa429dd572a763a7fd884757474b53 (diff) | |
download | chrome-ec-e0d27dd603901e60ac107da504514f2ad4023140.tar.gz |
sps: expose RX FIFO write pointer
This is necessary for proper TPM SPI flow control operation.
BRANCH=none
BUG=chrome-os-partner:43025
TEST=none yet
Change-Id: I571cab87c843aebaac24657d340ae3b51a5560b4
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/287128
Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Diffstat (limited to 'chip/g/sps.c')
-rw-r--r-- | chip/g/sps.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chip/g/sps.c b/chip/g/sps.c index 9e1bccea2c..837d3c6884 100644 --- a/chip/g/sps.c +++ b/chip/g/sps.c @@ -65,6 +65,11 @@ void sps_tx_status(uint8_t byte) GREG32(SPS, DUMMY_WORD) = byte; } +unsigned sps_rx_fifo_wrptr(void) +{ + return GREG32_I(SPS, 0, RXFIFO_WPTR) & SPS_FIFO_MASK; +} + /* * Push data to the SPS TX FIFO * @param data Pointer to 8-bit data |