diff options
author | Diana Z <dzigterman@chromium.org> | 2020-09-16 15:44:48 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-18 23:18:33 +0000 |
commit | 4a1591bb8a08b65baf394c96d6860a1c0561f729 (patch) | |
tree | eb72f63cfde298575d18ddb74acae46c3ca27b4c /include | |
parent | 3f940a5e45a8db587efff0721d4038c59cb702e3 (diff) | |
download | chrome-ec-4a1591bb8a08b65baf394c96d6860a1c0561f729.tar.gz |
Hooks: Add HOOK_CHIPSET_HARD_OFF
Add a new hook called HOOK_CHIPSET_HARD_OFF which is called upon entry
to the G3 power state.
BRANCH=None
BUG=b:166787955,b:167996216,chromium:1045209
TEST=make -j buildall, runs on waddledee with no linking errors
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: If260207910d882d17aeb766c9e99a7a6099006c7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2415171
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/hooks.h | 7 | ||||
-rw-r--r-- | include/link_defs.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/include/hooks.h b/include/hooks.h index 400713e794..5210b462df 100644 --- a/include/hooks.h +++ b/include/hooks.h @@ -152,6 +152,13 @@ enum hook_type { HOOK_CHIPSET_SHUTDOWN_COMPLETE, /* + * System is in G3. All power rails are now turned off. + * + * Hook routines are called from the chipset task. + */ + HOOK_CHIPSET_HARD_OFF, + + /* * System reset in S0. All rails are still up. * * Hook routines are called from the chipset task. diff --git a/include/link_defs.h b/include/link_defs.h index 360516eac1..f18c52a45c 100644 --- a/include/link_defs.h +++ b/include/link_defs.h @@ -54,6 +54,8 @@ extern const struct hook_data __hooks_chipset_shutdown[]; extern const struct hook_data __hooks_chipset_shutdown_end[]; extern const struct hook_data __hooks_chipset_shutdown_complete[]; extern const struct hook_data __hooks_chipset_shutdown_complete_end[]; +extern const struct hook_data __hooks_chipset_hard_off[]; +extern const struct hook_data __hooks_chipset_hard_off_end[]; extern const struct hook_data __hooks_chipset_reset[]; extern const struct hook_data __hooks_chipset_reset_end[]; extern const struct hook_data __hooks_ac_change[]; |