summaryrefslogtreecommitdiff
path: root/include/keyboard_raw.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-12-14 16:18:50 -0800
committerchrome-bot <chrome-bot@chromium.org>2018-12-17 20:47:01 -0800
commit1817c17273dac363a93e5a6b6169d88b79479bd4 (patch)
tree9b454ae9db6e329f8da4063d7f70c03471555b9e /include/keyboard_raw.h
parent2577c1cddd38b7c0c04cb57f6941b10c205b99e7 (diff)
downloadchrome-ec-1817c17273dac363a93e5a6b6169d88b79479bd4.tar.gz
Keyboard: Consolidate keyboard factory tests
This patch consolidates keyboard factory tests, which are currently duplicated under the chip directories. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=none BRANCH=none TEST=buildall Change-Id: I1ab8bc96808e1c284d991d3c2f1f82a37329676e Reviewed-on: https://chromium-review.googlesource.com/1378654 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'include/keyboard_raw.h')
-rw-r--r--include/keyboard_raw.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/keyboard_raw.h b/include/keyboard_raw.h
index 7b21898f91..2763c36a9b 100644
--- a/include/keyboard_raw.h
+++ b/include/keyboard_raw.h
@@ -80,6 +80,15 @@ static inline void keyboard_raw_gpio_interrupt(enum gpio_signal signal) { }
*/
int keyboard_factory_test_scan(void);
+/**
+ * Return true if the current value of the given input GPIO port is zero
+ *
+ * @param port: GPIO port/bank number
+ * @param id: GPIO index in <port>
+ * @return true:input is zero, false:otherwise
+ */
+int keyboard_raw_is_input_low(int port, int id);
+
static inline int keyboard_raw_get_cols(void) {
return keyboard_cols;
}