summaryrefslogtreecommitdiffstats
path: root/drivers/i2c/busses/i2c-designware-core.h
diff options
context:
space:
mode:
authorDirk Brandewie <dirk.brandewie@gmail.com>2011-10-06 11:26:30 -0700
committerBen Dooks <ben-linux@fluff.org>2011-10-29 11:03:49 +0100
commit1d31b58f648c4f754b23fed4d57acc941080e5ee (patch)
treeb67bc0f388bbc108747add9ef6ee7700d7737821 /drivers/i2c/busses/i2c-designware-core.h
parent2373f6b9744d5373b886f3ce1a985193cca0a356 (diff)
downloadtalos-obmc-linux-1d31b58f648c4f754b23fed4d57acc941080e5ee.tar.gz
talos-obmc-linux-1d31b58f648c4f754b23fed4d57acc941080e5ee.zip
i2c-designware: Move retriveving the clock speed out of core code.
The clock frequecy supplied to the IP core is specific to a single instance of the driver. This patch makes it possible to have multiple Designware I2C cores in the system possibly running at different core frequencies. Signed-off-by: Dirk Brandewie <dirk.brandewie@gmail.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'drivers/i2c/busses/i2c-designware-core.h')
-rw-r--r--drivers/i2c/busses/i2c-designware-core.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/i2c/busses/i2c-designware-core.h b/drivers/i2c/busses/i2c-designware-core.h
index 4e37031c6b68..43de340af57f 100644
--- a/drivers/i2c/busses/i2c-designware-core.h
+++ b/drivers/i2c/busses/i2c-designware-core.h
@@ -166,6 +166,7 @@ struct dw_i2c_dev {
struct completion cmd_complete;
struct mutex lock;
struct clk *clk;
+ u32 (*get_clk_rate_khz) (struct dw_i2c_dev *dev);
int cmd_err;
struct i2c_msg *msgs;
int msgs_num;
OpenPOWER on IntegriCloud