summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2015-01-17 11:31:43 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-01-17 23:19:47 +0000
commit7fc407a93437929ec925c3041051a41bd2e83df6 (patch)
tree744b55b8a371b9bfba5df958b24cbf4865a35f55 /include
parent13827088583ebe46c89fd0bb4d7889ccb5f9b948 (diff)
downloadchrome-ec-7fc407a93437929ec925c3041051a41bd2e83df6.tar.gz
pd: samus: do not request voltage within boost bypass deadband
Do not request a voltage that is within the deadband where we aren't sure if the boost or the boost bypass is on. BUG=chrome-os-partner:34938 BRANCH=samus TEST=test on samus with zinger. change the deadband to [10V, 20V] and see that we only negotiate to 5V. change the deadband to [13V, 20V] and see that we negotiate to 12V. change the deadband to [10V, 13V] and see that we negotiate to 20V. Change-Id: Id761aef35eeadfa2ab7d2ca31a48d4324625ab32 Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/241528 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/usb_pd.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/usb_pd.h b/include/usb_pd.h
index 32ff118b0f..b6b8d9dbf1 100644
--- a/include/usb_pd.h
+++ b/include/usb_pd.h
@@ -768,6 +768,14 @@ void pd_set_max_voltage(unsigned mv);
unsigned pd_get_max_voltage(void);
/**
+ * Check if this board supports the given input voltage.
+ *
+ * @mv input voltage
+ * @return 1 if voltage supported, 0 if not
+ */
+int pd_is_valid_input_voltage(int mv);
+
+/**
* Request a new operating voltage.
*
* @param rdo Request Data Object with the selected operating point.