summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorLouis Yung-Chieh Lo <yjlou@chromium.org>2013-11-21 16:35:12 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2013-12-05 01:51:28 +0000
commit90d83d2a6743a48d7ec8209781c4e820e8bdf296 (patch)
treec17edb461b9ac54f63fff8fc13092b0ce170995f /board
parent06e60734910d952830c2102cd2ab002ddc99029b (diff)
downloadchrome-ec-90d83d2a6743a48d7ec8209781c4e820e8bdf296.tar.gz
nyan: force shutdown uses PMIC THERM instead.
Add a new pin PMIC_THERM_L (PA1) since AP_RESET_L (PA15) is removed. To force shutdown, drive PMIC_THERM_L to low (default high) for 32us. Also rename set_pmic_pwrok() -> set_pmic_pwron(). And add a debounce time for PMIC_PWRON_L pin. BUG=chrome-os-partner:24206 BRANCH=nyan TEST=Verified on the frank's rework board. 'power off' shutdowns the AP immediately. 'reboot' reboots the EC and resets the AP as well. 'sysjump RW' still keeps AP alive. Change-Id: I8643e19081a824e1f6adc812dfad0269222db8ea Signed-off-by: Louis Yung-Chieh Lo <yjlou@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/178631
Diffstat (limited to 'board')
-rw-r--r--board/nyan/board.c1
-rw-r--r--board/nyan/board.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/board/nyan/board.c b/board/nyan/board.c
index ef30a130d5..29c35045fc 100644
--- a/board/nyan/board.c
+++ b/board/nyan/board.c
@@ -82,6 +82,7 @@ const struct gpio_info gpio_list[] = {
{"BAT_LED1", GPIO_A, (1<<8), GPIO_OUT_LOW, NULL},
{"CHARGING", GPIO_A, (1<<11), GPIO_OUT_LOW, NULL},
{"EC_BL_OVERRIDE", GPIO_H, (1<<1), GPIO_ODR_HIGH, NULL},
+ {"PMIC_THERM_L", GPIO_A, (1<<1), GPIO_ODR_HIGH, NULL},
};
BUILD_ASSERT(ARRAY_SIZE(gpio_list) == GPIO_COUNT);
diff --git a/board/nyan/board.h b/board/nyan/board.h
index 1b1c5aed48..57483b20d0 100644
--- a/board/nyan/board.h
+++ b/board/nyan/board.h
@@ -86,6 +86,7 @@ enum gpio_signal {
GPIO_BAT_LED1,
GPIO_CHARGING,
GPIO_EC_BL_OVERRIDE,
+ GPIO_PMIC_THERM_L,
/* Number of GPIOs; not an actual GPIO */
GPIO_COUNT
};