]> git.sur5r.net Git - u-boot/blobdiff - drivers/i2c/i2c-uclass-compat.c
Merge branch 'master' of git://git.denx.de/u-boot
[u-boot] / drivers / i2c / i2c-uclass-compat.c
index 223f238f4bed0cc475743c94931ed25fd2a2427b..5606d1f807f64dead14b8ba65a66cfc4f3852b08 100644 (file)
@@ -106,3 +106,24 @@ void board_i2c_init(const void *blob)
 {
        /* Nothing to do here - the init happens through driver model */
 }
+
+uint8_t i2c_reg_read(uint8_t chip_addr, uint8_t offset)
+{
+       struct udevice *dev;
+       int ret;
+
+       ret = i2c_compat_get_device(chip_addr, 1, &dev);
+       if (ret)
+               return 0xff;
+       return dm_i2c_reg_read(dev, offset);
+}
+
+void i2c_reg_write(uint8_t chip_addr, uint8_t offset, uint8_t val)
+{
+       struct udevice *dev;
+       int ret;
+
+       ret = i2c_compat_get_device(chip_addr, 1, &dev);
+       if (!ret)
+               dm_i2c_reg_write(dev, offset, val);
+}