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
|