u-boot-2016/drivers/i2c
Marek Vasut fa5e2845a8 mxs: i2c: Implement algorithm to set up arbitrary i2c speed
This algorithm computes the values of TIMING{0,1,2} registers for the
MX28 I2C block. This algorithm was derived by using a scope, but the
result seems correct.

The resulting values programmed into the registers do not correlate
with the contents in datasheet. When using the values from the datasheet,
the I2C clock were completely wrong.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Wolfgang Denk <wd@denx.de>
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: Implement algorithm to set up arbitrary i2c speed 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