Hello Shaveta Leekha,

Am 11.04.2014 10:41, schrieb Shaveta Leekha:
Most of the I2C slaves support accesses in the typical style
that is : read/write series of bytes at particular address offset.
These transactions look like:"
(1) START:Address:Tx:Offset:RESTART:Address[0..4]:Tx/Rx:data[0..n]:STOP"

However there are certain devices which support accesses in
terms of the transactions as follows:
(2) "START:Address:Tx:Txdata[0..n1]:Clock_stretching:
         RESTART:Address:Rx:data[0..n2]"
Here Txdata is typically a command and some associated data,
similarly Rxdata could be command status plus some data received
as a response to the command sent.

Type (1) transactions are currently supportd in the
i2c driver using i2c_read and i2c_write APIs. I2C EEPROMs,
RTC, etc fall in this category.

To handle type (2) along with type (1) transactions,
i2c_read() function has been modified.

Signed-off-by: Shaveta Leekha<[email protected]>
Signed-off-by: Poonam Aggrwal<[email protected]>
---
  drivers/i2c/fsl_i2c.c |   41 ++++++++++++++++++++++++++++++++++-------
  1 files changed, 34 insertions(+), 7 deletions(-)

Hmm? Is this v2 of the following patch?:

[U-Boot] 2c: modify i2c_read API to handle multi-bytes writes
http://patchwork.ozlabs.org/patch/336911/

If so, please stick to the follow rules, for sending updated
patches:

http://www.denx.de/wiki/view/U-Boot/Patches#Sending_updated_patch_versions

Thanks!

bye,
Heiko
--
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to