History log of /drivers/i2c/busses/i2c-designware-platdrv.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
af71100c7acf3ccaf95044cd5e9e866178e5f8a1 08-Nov-2011 Rob Herring <rob.herring@calxeda.com> i2c-designware: add OF binding support

Add of_match_table and DT style i2c registration to designware i2c
driver.

Refactored for pci/plat split by Dirk Brandewie.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Dirk Brandewie <dirk.brandewie@gmail.com>
/drivers/i2c/busses/i2c-designware-platdrv.c
f3fa9f3da5621154323775ff0efdba99dcebcee4 06-Oct-2011 Dirk Brandewie <dirk.brandewie@gmail.com> i2c-designware: Push all register reads/writes into the core code.

Move all register manipulation code into the core, also move register
offset definitions to i2c-designware-core.c since the bus specific
portions of the driver no longer need/use them.

Signed-off-by: Dirk Brandewie <dirk.brandewie@gmail.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
/drivers/i2c/busses/i2c-designware-platdrv.c
e18563fc560aba0d95a5a73145812a081fb38fac 06-Oct-2011 Dirk Brandewie <dirk.brandewie@gmail.com> i2c-designware: move controller config to bus specific portion of driver

With multiple I2C adapters possible in the system each running at
(possibly) different speeds we need to move the controller
configuration bit field to the adapter.

Signed-off-by: Dirk Brandewie <dirk.brandewie@gmail.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
/drivers/i2c/busses/i2c-designware-platdrv.c
2fa8326b4b1e5fdc889b57b03b1313f3229cb438 06-Oct-2011 Dirk Brandewie <dirk.brandewie@gmail.com> i2c-designware: move i2c functionality bit field to be adapter specific

The functionality of the adapter depends on the configuration of the
IP block at silicon compile time and is adapter specific.

Signed-off-by: Dirk Brandewie <dirk.brandewie@gmail.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
/drivers/i2c/busses/i2c-designware-platdrv.c
1d31b58f648c4f754b23fed4d57acc941080e5ee 06-Oct-2011 Dirk Brandewie <dirk.brandewie@gmail.com> 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>
/drivers/i2c/busses/i2c-designware-platdrv.c
2373f6b9744d5373b886f3ce1a985193cca0a356 29-Oct-2011 Dirk Brandewie <dirk.brandewie@gmail.com> i2c-designware: split of i2c-designware.c into core and bus specific parts

This patch splits i2c-designware.c into three pieces:
i2c-designware-core.c, contains the code that interacts directly
with the core.

i2c-designware-platdrv.c, contains the code specific to the
platform driver using the core.

i2c-designware-core.h contains the definitions and declareations
shared by i2c-designware-core.c and i2c-designware-platdrv.c.

This patch is the first in a set to allow multiple instances of the
designware I2C core in the system.

Signed-off-by: Dirk Brandewie <dirk.brandewie@gmail.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
/drivers/i2c/busses/i2c-designware-platdrv.c