summaryrefslogtreecommitdiff
path: root/include/power.h
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@chromium.org>2015-05-05 17:35:46 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-05-07 17:25:40 +0000
commit3dd6e71828b12b786a7cf84fe1bf9b01a3856eee (patch)
tree74b8355f5a2aea7877721ffe5d393485ddd287e4 /include/power.h
parentf8a8f0bbfdf06780759ecf1e315e9a81d41a6387 (diff)
downloadchrome-ec-3dd6e71828b12b786a7cf84fe1bf9b01a3856eee.tar.gz
power: Move EC_CMD_GSV_PAUSE_IN_S5 handler to common code
The same code exists in four (soon to be five!) different power sequencing drivers, so move it up to common. BUG=None TEST=Manual on Samus. Run "pause_in_s5 on" on EC console, verify that system stops in S5 on shutdown. Run "pause_in_s5 off" on EC console, verify that system again goes to G3 on shutdown. BRANCH=None Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org> Change-Id: Iaf05ef7ce017be4f9d173e83e985a7a879ba278c Reviewed-on: https://chromium-review.googlesource.com/269566 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include/power.h')
-rw-r--r--include/power.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/power.h b/include/power.h
index 8f11c14868..9ba4213ad1 100644
--- a/include/power.h
+++ b/include/power.h
@@ -103,4 +103,18 @@ void power_signal_interrupt(enum gpio_signal signal);
static inline void power_signal_interrupt(enum gpio_signal signal) { }
#endif /* !HAS_TASK_CHIPSET */
+/**
+ * pause_in_s5 getter method.
+ *
+ * @return Whether we should pause in S5 when shutting down.
+ */
+inline int power_get_pause_in_s5(void);
+
+/**
+ * pause_in_s5 setter method.
+ *
+ * @param pause True if we should pause in S5 when shutting down.
+ */
+inline void power_set_pause_in_s5(int pause);
+
#endif /* __CROS_EC_POWER_H */