Index: cpu/ppc4xx/i2c.c =================================================================== RCS file: /cvsroot/u-boot/u-boot/cpu/ppc4xx/i2c.c,v retrieving revision 1.1.1.1 diff -c -b -w -r1.1.1.1 i2c.c *** cpu/ppc4xx/i2c.c 3 Nov 2002 00:32:03 -0000 1.1.1.1 --- cpu/ppc4xx/i2c.c 8 Feb 2003 01:26:35 -0000 *************** *** 414,417 **** --- 414,436 ---- return (i2c_transfer( 0, chip<<1, &xaddr[4-alen], alen, buffer, len ) != 0); } + /*----------------------------------------------------------------------- + * Read a register + */ + uchar i2c_reg_read(uchar i2c_addr, uchar reg) + { + char buf; + + i2c_read(i2c_addr, reg, 1, &buf, 1); + + return(buf); + } + + /*----------------------------------------------------------------------- + * Write a register + */ + void i2c_reg_write(uchar i2c_addr, uchar reg, uchar val) + { + i2c_write(i2c_addr, reg, 1, &val, 1); + } #endif /* CONFIG_HARD_I2C */