summaryrefslogtreecommitdiff
path: root/board/hammer/gpio.inc
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@chromium.org>2019-08-08 09:56:09 +0800
committerCommit Bot <commit-bot@chromium.org>2019-08-16 05:43:14 +0000
commit2a6b114c3aa1e24f2fc060bd36e1187faaae073a (patch)
tree39e1e3b1e6116505418dc9cafd08dad6c16bd32d /board/hammer/gpio.inc
parent623b89a51152d59bdf82dfdfcfcfb4c76c52a884 (diff)
downloadchrome-ec-2a6b114c3aa1e24f2fc060bd36e1187faaae073a.tar.gz
hammer: Add magnemite board
A close hammer derivative. BRANCH=none BUG=b:138968914 TEST=make BOARD=magnemite -j Flash into staff, see the board boot: util/flash_ec --board=magnemite --port=9000 Change-Id: Ibe5c3f4b0fb4a31d4667d5dc4d76a691b0e64e39 Signed-off-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1741599 Reviewed-by: Yilun Lin <yllin@chromium.org>
Diffstat (limited to 'board/hammer/gpio.inc')
-rw-r--r--board/hammer/gpio.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/board/hammer/gpio.inc b/board/hammer/gpio.inc
index 806cb19f7f..24c683f731 100644
--- a/board/hammer/gpio.inc
+++ b/board/hammer/gpio.inc
@@ -9,7 +9,9 @@
* Note: Those with interrupt handlers must be declared first. */
#ifdef SECTION_IS_RW
+#ifndef HAS_NO_TOUCHPAD
GPIO_INT(TOUCHPAD_INT, PIN(B, 8), GPIO_INT_FALLING, touchpad_interrupt)
+#endif /* !HAS_NO_TOUCHPAD */
#ifdef CONFIG_HALL_SENSOR
GPIO_INT(TABLET_MODE_L, PIN(B, 11), GPIO_PULL_UP | GPIO_INT_BOTH, hall_sensor_isr)
#endif /* CONFIG_HALL_SENSOR */
@@ -56,12 +58,14 @@ GPIO(KB_OUT12, PIN(C, 13), GPIO_KB_OUTPUT)
/* initialized. This will avoid driving the lines unintentionally.*/
GPIO(MASTER_I2C_SCL, PIN(B, 6), GPIO_INPUT)
GPIO(MASTER_I2C_SDA, PIN(B, 7), GPIO_INPUT)
+#ifndef HAS_NO_TOUCHPAD
/* TODO(crosbug.com/p/59083): Disable trackpad when appropriate */
#ifdef HAS_EN_PP3300_TP_ACTIVE_HIGH
GPIO(EN_PP3300_TP, PIN(A, 14), GPIO_OUT_HIGH)
#else
GPIO(EN_PP3300_TP_ODL, PIN(A, 14), GPIO_OUT_LOW)
#endif
+#endif /* !HAS_NO_TOUCHPAD */
GPIO(KEYBOARD_BACKLIGHT, PIN(B, 9), GPIO_INPUT)
@@ -97,6 +101,8 @@ ALTERNATE(PIN_MASK(B, 0x0c00), 1, MODULE_I2C, 0) /* I2C CHARGER: PB10/11 GPIO_O
ALTERNATE(PIN_MASK(B, 0x0038), 0, MODULE_SPI_MASTER, 0) /* SPI MASTER:PB3/4/5 */
#endif
+#ifdef CONFIG_I2C
ALTERNATE(PIN_MASK(B, 0x00c0), 1, MODULE_I2C, 0) /* I2C TOUCHPAD: PB6/7 GPIO_ODR_HIGH */
+#endif
ALTERNATE(PIN_MASK(B, 0x0200), 2, MODULE_PWM, GPIO_PULL_DOWN) /* PWM: PB9 */