Re: [U-Boot] [PATCH v4 1/6] dm: i2c: Add u8 read/write i2c functions

2016-09-26 Thread Keerthy



On Tuesday 27 September 2016 06:03 AM, Simon Glass wrote:

On 25 September 2016 at 22:35, Keerthy  wrote:

Add u8 i2c read/write hooks.

Signed-off-by: Keerthy 
Reviewed-by: Tom Rini 
---
 drivers/i2c/i2c-uclass.c | 10 ++
 include/i2c.h| 24 
 2 files changed, 34 insertions(+)


Well, OK.

Reviewed-by: Simon Glass 


Thanks Simon.




___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH v4 1/6] dm: i2c: Add u8 read/write i2c functions

2016-09-26 Thread Simon Glass
On 25 September 2016 at 22:35, Keerthy  wrote:
> Add u8 i2c read/write hooks.
>
> Signed-off-by: Keerthy 
> Reviewed-by: Tom Rini 
> ---
>  drivers/i2c/i2c-uclass.c | 10 ++
>  include/i2c.h| 24 
>  2 files changed, 34 insertions(+)

Well, OK.

Reviewed-by: Simon Glass 
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH v4 1/6] dm: i2c: Add u8 read/write i2c functions

2016-09-25 Thread Keerthy
Add u8 i2c read/write hooks.

Signed-off-by: Keerthy 
Reviewed-by: Tom Rini 
---
 drivers/i2c/i2c-uclass.c | 10 ++
 include/i2c.h| 24 
 2 files changed, 34 insertions(+)

diff --git a/drivers/i2c/i2c-uclass.c b/drivers/i2c/i2c-uclass.c
index dbd3789..6ce5d9a 100644
--- a/drivers/i2c/i2c-uclass.c
+++ b/drivers/i2c/i2c-uclass.c
@@ -231,6 +231,16 @@ int dm_i2c_reg_write(struct udevice *dev, uint offset, 
uint value)
return dm_i2c_write(dev, offset, , 1);
 }
 
+int dm_i2c_u8_read(struct udevice *dev, uint offset, u8 *val)
+{
+   return dm_i2c_read(dev, offset, val, 1);
+}
+
+int dm_i2c_u8_write(struct udevice *dev, uint offset, u8 *val)
+{
+   return dm_i2c_write(dev, offset, val, 1);
+}
+
 /**
  * i2c_probe_chip() - probe for a chip on a bus
  *
diff --git a/include/i2c.h b/include/i2c.h
index d500445..c3059ad 100644
--- a/include/i2c.h
+++ b/include/i2c.h
@@ -191,6 +191,30 @@ int dm_i2c_reg_read(struct udevice *dev, uint offset);
 int dm_i2c_reg_write(struct udevice *dev, uint offset, unsigned int val);
 
 /**
+ * dm_i2c_u8_read() - Read a byte value from an I2C register
+ *
+ * This reads a single value from the given address in an I2C chip
+ *
+ * @dev:Device to use for transfer
+ * @addr:   Address to read from
+ * @val:   Value read is stored in val
+ * @return 0 for success, -ve on error
+ */
+int dm_i2c_u8_read(struct udevice *dev, uint offset, u8 *val);
+
+/**
+ * dm_i2c_u8_write() - Write a byte value to an I2C register
+ *
+ * This writes a single value to the given address in an I2C chip
+ *
+ * @dev:Device to use for transfer
+ * @addr:   Address to write to
+ * @val:Value to write
+ * @return 0 on success, -ve on error
+ */
+int dm_i2c_u8_write(struct udevice *dev, uint offset, u8 *val);
+
+/**
  * dm_i2c_xfer() - Transfer messages over I2C
  *
  * This transfers a raw message. It is best to use dm_i2c_reg_read/write()
-- 
1.9.1

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot