]> git.sur5r.net Git - u-boot/blobdiff - cpu/pxa/i2c.c
* Add start-up delay to make sure power has stabilized before
[u-boot] / cpu / pxa / i2c.c
index cc2c49ca73a603010adec54782bf00593b668ba9..b6155b137edbdb96634c10e29b29e1dde4762177 100644 (file)
@@ -448,13 +448,17 @@ int i2c_write(uchar chip, uint addr, int alen, uchar *buffer, int len)
 
 uchar i2c_reg_read (uchar chip, uchar reg)
 {
+       char buf;
+
        PRINTD(("i2c_reg_read(chip=0x%02x, reg=0x%02x)\n",chip,reg));
-       return 0;
+       i2c_read(chip, reg, 1, &buf, 1);
+       return (buf);
 }
 
 void  i2c_reg_write(uchar chip, uchar reg, uchar val)
 {
        PRINTD(("i2c_reg_write(chip=0x%02x, reg=0x%02x, val=0x%02x)\n",chip,reg,val));
+       i2c_write(chip, reg, 1, &val, 1);
 }
 
 #endif /* CONFIG_HARD_I2C */