From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Warren Date: Wed, 30 Jan 2008 10:12:20 -0500 Subject: [U-Boot-Users] errors in using DS1337 In-Reply-To: References: <47A08844.1080204@gmail.com> <47A08E4C.5050509@gmail.com> Message-ID: <47A093D4.4090804@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de xiangguo_li at hotmail.com wrote: > hello, > > the I2C interface is on hostbridge(Tsi109). > > thank you. > I assume you're using the tsi108 driver. Please try applying the following untested patch: diff --git a/drivers/i2c/tsi108_i2c.c b/drivers/i2c/tsi108_i2c.c index d6736b0..d337c1f 100644 --- a/drivers/i2c/tsi108_i2c.c +++ b/drivers/i2c/tsi108_i2c.c @@ -279,5 +279,20 @@ int i2c_probe (uchar chip) return i2c_read (chip, 0, 1, (uchar *)&tmp, 1); } +uchar i2c_reg_read(uchar i2c_addr, uchar reg) +{ + uchar buf; + + i2c_read(i2c_addr, reg, 1, &buf, 1); + + return buf; +} + +void i2c_reg_write(uchar i2c_addr, uchar reg, uchar val) +{ + i2c_write(i2c_addr, reg, 1, &val, 1); +} + +