summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrover Yen <Grover_Yen@wistron.com>2014-08-15 18:29:41 +0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-08-20 06:48:43 +0000
commit707ad8566b4aad5cd58fc0382058b2df5556d228 (patch)
tree7446b6ca0811d1c71d291925195bb044d4153dcb
parent1d8b57f6b0c83cdda0c930974d7e7279a8402851 (diff)
downloadchrome-ec-707ad8566b4aad5cd58fc0382058b2df5556d228.tar.gz
cranky: Implement recovery button
Based on the code cloned from rambi and enable recovery button function. BUG=chrome-os-partner:30750 BRANCH=none TEST=make -j buildall, make -j tests Change-Id: I9a8a5efedc6a4cbf3448df517555b2050461b186 Signed-off-by: Grover Yen <Grover_Yen@wistron.com> Reviewed-on: https://chromium-review.googlesource.com/212593 Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Mohammed Habibulla <moch@chromium.org>
-rw-r--r--board/cranky/board.c2
-rw-r--r--board/cranky/board.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/board/cranky/board.c b/board/cranky/board.c
index 04c56fe4a5..8df1305c14 100644
--- a/board/cranky/board.c
+++ b/board/cranky/board.c
@@ -58,6 +58,8 @@ const struct gpio_info gpio_list[] = {
power_signal_interrupt},
{"VCORE_PGOOD", LM4_GPIO_C, (1<<6), GPIO_INT_BOTH,
power_signal_interrupt},
+ {"RECOVERY_L", LM4_GPIO_A, (1<<5), GPIO_PULL_UP|GPIO_INT_BOTH,
+ switch_interrupt},
{"WP_L", LM4_GPIO_A, (1<<4), GPIO_INT_BOTH,
switch_interrupt},
{"JTAG_TCK", LM4_GPIO_C, (1<<0), GPIO_DEFAULT,
diff --git a/board/cranky/board.h b/board/cranky/board.h
index 7241fcf6cd..6b88370e04 100644
--- a/board/cranky/board.h
+++ b/board/cranky/board.h
@@ -37,6 +37,7 @@
#define CONFIG_PWM
#define CONFIG_PWM_DSLEEP
#define CONFIG_SCI_GPIO GPIO_PCH_SCI_L
+#define CONFIG_SWITCH_DEDICATED_RECOVERY
#define CONFIG_TEMP_SENSOR
#define CONFIG_TEMP_SENSOR_TMP432
#define CONFIG_USB_PORT_POWER_IN_S3
@@ -83,6 +84,7 @@ enum gpio_signal {
GPIO_PP5000_PGOOD, /* Power good on 5V */
GPIO_S5_PGOOD, /* Power good on S5 supplies */
GPIO_VCORE_PGOOD, /* Power good on core VR */
+ GPIO_RECOVERY_L, /* Recovery signal from servo */
GPIO_WP_L, /* Write protect input */
GPIO_JTAG_TCK, /* JTAG clock input */
GPIO_UART0_RX, /* UART0 RX input */