uboot-mt623x/drivers/i2c
Heiko Schocher 39df00d9ae i2c, mpc83xx: add CONFIG_SYS_I2C_INIT_BOARD for fsl_i2c
This patch adds the possibility to call a board specific
i2c bus reset routine for the fsl_i2c bus driver, and adds
this option for the keymile kmeter1 board.

The deblock sequence for this board is implemented and
tested in the following way:

CR = 0x20 (release SDA and SCL pin)
CR = 0xa0 (start read)
dummy read
dummy read
if 2. dummy read == 0x00
	3. dummy read

CR = 0x80 (SDA and SCL now 1 SR = 0x86)
CR = 0x00 (Modul reset SR=0x81)
CR = 0x80 (SDA and SCL = 1, SR = 0x81)

Signed-off-by: Heiko Schocher <hs@denx.de>
2009-07-21 07:06:26 +02:00
..
Makefile s3c24x0: move i2c driver to drivers/i2c 2009-03-30 18:58:40 +02:00
bfin-twi_i2c.c Blackfin: TWI/I2C: fix pure writes 2009-06-30 08:27:45 +02:00
davinci_i2c.c davinci: move i2c driver to drivers/i2c 2009-03-30 18:58:39 +02:00
fsl_i2c.c i2c, mpc83xx: add CONFIG_SYS_I2C_INIT_BOARD for fsl_i2c 2009-07-21 07:06:26 +02:00
mxc_i2c.c i.MX31: Start the I2C clock on driver initialisation 2009-02-14 10:00:51 +01:00
omap24xx_i2c.c OMAP3: Add I2C support 2009-01-24 17:51:22 +01:00
omap1510_i2c.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
s3c24x0_i2c.c s3c24x0: move i2c driver to drivers/i2c 2009-03-30 18:58:40 +02:00
s3c44b0_i2c.c s3c44b0: move i2c driver to drivers/i2c 2009-03-29 23:01:40 +02:00
soft_i2c.c i2c: Create common default i2c_[set|get]_bus_speed() functions 2009-06-12 20:39:45 +02:00
tsi108_i2c.c i2c: Update references to individual i2c commands 2009-06-12 20:39:46 +02:00