summaryrefslogtreecommitdiff
path: root/zephyr/include/ap_power/ap_power_events.h
diff options
context:
space:
mode:
authorAndrew McRae <amcrae@google.com>2022-03-09 16:41:04 +1100
committerCommit Bot <commit-bot@chromium.org>2022-03-11 09:10:50 +0000
commit7ae1828c9614804521db4f314ebb72d877d7fc84 (patch)
treef49b67f6177ccd1dfbb730e2560fba9cfb49579d /zephyr/include/ap_power/ap_power_events.h
parent30ced27da49653f6d7c43ce1b9fefb542d227930 (diff)
downloadchrome-ec-7ae1828c9614804521db4f314ebb72d877d7fc84.tar.gz
zephyr: Add AP notification framework
Add a notification/callback framework for the AP power sequence subsystem. BUG=b:201000950 TEST=zmake configure -b nivviks; flash & run BRANCH=none Signed-off-by: Andrew McRae <amcrae@google.com> Change-Id: I2645e0abdd6906d6529c4f778ff2f80baebfb360 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3512415 Reviewed-by: Peter Marheine <pmarheine@chromium.org> Reviewed-by: Li1 Feng <li1.feng@intel.com> Reviewed-by: Divya S Sasidharan <divya.s.sasidharan@intel.com>
Diffstat (limited to 'zephyr/include/ap_power/ap_power_events.h')
-rw-r--r--zephyr/include/ap_power/ap_power_events.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/zephyr/include/ap_power/ap_power_events.h b/zephyr/include/ap_power/ap_power_events.h
new file mode 100644
index 0000000000..6181deb2bd
--- /dev/null
+++ b/zephyr/include/ap_power/ap_power_events.h
@@ -0,0 +1,21 @@
+/* Copyright 2022 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+/**
+ * @file
+ * @brief Internal API for sending AP power related event callbacks.
+ */
+
+#ifndef __AP_POWER_AP_EVENTS_H__
+#define __AP_POWER_AP_EVENTS_H__
+
+/**
+ * @brief Dispatch callbacks for an event.
+ *
+ * @param event The event to invoke callbacks for.
+ */
+void ap_power_ev_send_callbacks(enum ap_power_events event);
+
+#endif /* __AP_POWER_AP_EVENTS_H__ */