u-boot-brain/drivers/i2c
Marek Vasut 1e2fc0d19b mxs: i2c: Restore speed setting after block reset
The I2C block reset configures the I2C bus speed to strange value.
Read the I2C speed from the block before reseting the block and
restore it afterwards, so the I2C operates correctly. This issue
can be replicated by doing unsuccessful I2C transfer, after such
transfer finishes, the I2C block clock speed is misconfigured.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Heiko Schocher <hs@denx.de>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
2012-12-11 13:17:30 -07:00
..
bfin-twi_i2c.c Blackfin: TWI/I2C: implement multibus support 2010-05-05 10:04:38 +02:00
davinci_i2c.c drivers/i2c/davinci_i2c.c: Fix GCC 4.6 warning 2011-11-23 21:22:39 +01:00
designware_i2c.c i2c: designware_i2c.c: Add support for the "i2c probe" command 2012-07-07 14:07:43 +02:00
designware_i2c.h i2c: Add support for designware i2c controller 2012-04-24 09:56:37 +02:00
fsl_i2c.c drivers/i2c/fsl_i2c.c: sparse fix 2012-10-25 12:06:21 -07:00
Makefile i2c: Add support for designware i2c controller 2012-04-24 09:56:37 +02:00
mv_i2c.c I2C: mv_i2c: fix multi-bus init issue 2011-10-03 11:50:09 +02:00
mv_i2c.h mv_i2c: use structure to replace the direclty define 2011-04-27 19:38:08 +02:00
mvtwsi.c Replace obsolete e-mail address 2011-04-27 19:38:09 +02:00
mxc_i2c.c i2c: Staticize local functions in mxc i2c driver 2012-12-11 13:17:29 -07:00
mxs_i2c.c mxs: i2c: Restore speed setting after block reset 2012-12-11 13:17:30 -07:00
omap24xx_i2c.c omap4 i2c: add support for i2c bus 4 2012-09-06 06:01:09 +02:00
omap24xx_i2c.h Revert "ARM: I2C: I2C Multi byte address support" 2012-02-21 07:28:47 +01:00
omap1510_i2c.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
pca9564_i2c.c new PCA9564 i2c bridge driver 2009-10-30 15:10:58 +01:00
ppc4xx_i2c.c console: Squelch pre-console output in console functions 2011-10-01 21:54:49 +02:00
s3c24x0_i2c.c I2C: Add support for Multi channel 2012-07-31 08:03:03 +02:00
s3c24x0_i2c.h I2C: Move struct s3c24x0_i2c to a common place. 2012-07-31 08:02:41 +02:00
s3c44b0_i2c.c s3c44b0: move i2c driver to drivers/i2c 2009-03-29 23:01:40 +02:00
sh_i2c.c i2c: sh_i2c: use setbits/clrbits macro 2012-10-16 05:47:21 +02:00
sh_sh7734_i2c.c sh: i2c: Add support I2C controller of SH7734 2012-04-24 09:40:04 +02:00
soft_i2c.c soft_i2c: add necessary includes for AVR32 2012-12-11 13:17:29 -07:00
tegra_i2c.c Tegra20: Move some include files to arch-tegra for sharing with Tegra30 2012-10-15 11:54:06 -07:00
tsi108_i2c.c i2c: Update references to individual i2c commands 2009-06-12 20:39:46 +02:00
u8500_i2c.c I2C: Add driver for ST-Ericsson U8500 i2c 2011-06-01 19:22:47 +02:00
u8500_i2c.h I2C: Add driver for ST-Ericsson U8500 i2c 2011-06-01 19:22:47 +02:00