summaryrefslogtreecommitdiff
path: root/board/jerry
diff options
context:
space:
mode:
authorAnton Staaf <robotboy@chromium.org>2016-02-22 10:53:33 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-02-22 23:50:52 -0800
commit0a644a91250671bb20a7815105ec532b42da19c1 (patch)
treea6871aa61a82970b8cf716c7a64c6d0f3fc73705 /board/jerry
parent74615c1011382d930f3c4be72ec043ad35856b95 (diff)
downloadchrome-ec-0a644a91250671bb20a7815105ec532b42da19c1.tar.gz
GPIO: Move definitions of GPIO_KB_INPUT and OUTPUT
Previously these were often done in board.c files, which made it impossible to include the gpio.inc anywhere else. As part of refactoring the GPIO code we now need to be able to include gpio.inc from common/gpio.c. Moving these defines into gpio.inc makes them available wherever gpio.inc is included. Signed-off-by: Anton Staaf <robotboy@chromium.org> BRANCH=None BUG=None TEST=make buildall -j Change-Id: I28e7b5a1d40b113ae824b18f020b2d1e51e0c08a Reviewed-on: https://chromium-review.googlesource.com/328822 Commit-Ready: Anton Staaf <robotboy@chromium.org> Tested-by: Anton Staaf <robotboy@chromium.org> Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Diffstat (limited to 'board/jerry')
-rw-r--r--board/jerry/board.c5
-rw-r--r--board/jerry/gpio.inc3
2 files changed, 3 insertions, 5 deletions
diff --git a/board/jerry/board.c b/board/jerry/board.c
index 10d3d75a4f..4fb7fcc6a3 100644
--- a/board/jerry/board.c
+++ b/board/jerry/board.c
@@ -23,13 +23,8 @@
#include "util.h"
#include "timer.h"
#include "charger.h"
-
-#define GPIO_KB_INPUT (GPIO_INPUT | GPIO_PULL_UP | GPIO_INT_BOTH)
-#define GPIO_KB_OUTPUT GPIO_ODR_HIGH
-
#include "gpio_list.h"
-
/* power signal list. Must match order of enum power_signal. */
const struct power_signal_info power_signal_list[] = {
{GPIO_SOC_POWER_GOOD, 1, "POWER_GOOD"},
diff --git a/board/jerry/gpio.inc b/board/jerry/gpio.inc
index 0b698f8401..8d4581a461 100644
--- a/board/jerry/gpio.inc
+++ b/board/jerry/gpio.inc
@@ -14,6 +14,9 @@ GPIO_INT(SPI1_NSS, PIN(A, 4), GPIO_INT_BOTH, spi_event)
GPIO_INT(AC_PRESENT, PIN(C, 6), GPIO_INT_BOTH | GPIO_PULL_UP, extpower_interrupt)
/* Keyboard inputs */
+#define GPIO_KB_INPUT (GPIO_INPUT | GPIO_PULL_UP | GPIO_INT_BOTH)
+#define GPIO_KB_OUTPUT GPIO_ODR_HIGH
+
GPIO_INT(KB_IN00, PIN(C, 8), GPIO_KB_INPUT, keyboard_raw_gpio_interrupt)
GPIO_INT(KB_IN01, PIN(C, 9), GPIO_KB_INPUT, keyboard_raw_gpio_interrupt)
GPIO_INT(KB_IN02, PIN(C, 10), GPIO_KB_INPUT, keyboard_raw_gpio_interrupt)