diff options
author | Alec Berg <alecaberg@chromium.org> | 2013-10-08 16:46:58 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-02-13 16:40:38 +0000 |
commit | 34a506c2594d47ac588299bd3e80cd76d9a58b5d (patch) | |
tree | 7b46e60e9b6c2e389532ef4a1c2a079bdb94d26d /common/i2c_common.c | |
parent | f9bae6f09a4a774934dfc551310b7dd131726948 (diff) | |
download | chrome-ec-34a506c2594d47ac588299bd3e80cd76d9a58b5d.tar.gz |
CHERRY-PICK: lm4: Modified clock gating to allow easy expansion to low power.
Created a new function to enable or disable clocks to various
peripherals. This new function makes it easy to specify if you
want the clock enabled in run mode, sleep mode, and/or deep
sleep mode.
Added infrastructure to specify which GPIOs should interrupt the
EC from deep sleep.
BUG=chrome-os-partner:25661
BRANCH=none
TEST=Passes all unit tests. Ran on a peppy and verified that
the clock gate control registers in run mode (LM4_RCGC regs)
were the same before and after this change.
Change-Id: Ice3a23e2d6fcaff4033eac84e11054f24c7d796e
Original-Change-Id: Ia5009ac8c837f61dca52fe86ebdeede2e1a7fe4d
Signed-off-by: Alec Berg <alecaberg@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/172454
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/186264
Commit-Queue: Dave Parker <dparker@chromium.org>
Tested-by: Dave Parker <dparker@chromium.org>
Diffstat (limited to 'common/i2c_common.c')
0 files changed, 0 insertions, 0 deletions