diff options
author | Rong Chang <rongchang@google.com> | 2017-02-06 18:44:24 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-04-26 11:25:57 -0700 |
commit | 3e68c64dfd7be4e5819bdc3ff9019cc5718c9f02 (patch) | |
tree | b6c792a6a6b0e8030f9ae062f42d0c083fbeca58 /chip/stm32 | |
parent | 86397ec144dcad7f23635b0f1397ae4a015162bb (diff) | |
download | chrome-ec-3e68c64dfd7be4e5819bdc3ff9019cc5718c9f02.tar.gz |
rose: remove dependency between stm32f4 I2C master and slave drivers
Frequency change hooks are needed in I2C master mode only.
BUG=chromium:688979
TEST=remove CONFIG_I2C_MASTER and build rose target
BRANCH=none
Change-Id: I7244af73f97799d396d8680c8f131e8746a56e18
Signed-off-by: Rong Chang <rongchang@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/438910
Commit-Ready: Wei-Ning Huang <wnhuang@chromium.org>
Tested-by: Wei-Ning Huang <wnhuang@chromium.org>
Reviewed-by: Wei-Ning Huang <wnhuang@chromium.org>
Diffstat (limited to 'chip/stm32')
-rw-r--r-- | chip/stm32/i2c-stm32f4.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chip/stm32/i2c-stm32f4.c b/chip/stm32/i2c-stm32f4.c index 64295e3bb5..0786de588f 100644 --- a/chip/stm32/i2c-stm32f4.c +++ b/chip/stm32/i2c-stm32f4.c @@ -705,6 +705,7 @@ int i2c_get_line_levels(int port) /*****************************************************************************/ /* Hooks */ +#ifdef CONFIG_I2C_MASTER /* Handle CPU clock changing frequency */ static void i2c_freq_change(void) { @@ -740,6 +741,7 @@ static void i2c_freq_change_hook(void) i2c_lock(p->port, 0); } DECLARE_HOOK(HOOK_FREQ_CHANGE, i2c_freq_change_hook, HOOK_PRIO_DEFAULT); +#endif /* Init all available i2c ports */ static void i2c_init(void) |