summaryrefslogtreecommitdiff
path: root/common/i2c_common.c
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2013-10-08 16:46:58 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-02-13 16:40:38 +0000
commit34a506c2594d47ac588299bd3e80cd76d9a58b5d (patch)
tree7b46e60e9b6c2e389532ef4a1c2a079bdb94d26d /common/i2c_common.c
parentf9bae6f09a4a774934dfc551310b7dd131726948 (diff)
downloadchrome-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