docs: i2c: smbus-protocol: improve I2C Block transactions description

Clarify from the beginning what these transactions are, and specifically
how they differ from the SMBus counterparts, i.e. the lack of a Count byte.

Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Reviewed-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
This commit is contained in:
Luca Ceresoli
2020-01-29 16:19:44 +01:00
committed by Wolfram Sang
parent c7148b059c
commit 95b83774e3

View File

@@ -282,9 +282,10 @@ This is implemented the following way in the Linux kernel:
I2C Block Transactions I2C Block Transactions
====================== ======================
The following I2C block transactions are supported by the The following I2C block transactions are similar to the SMBus Block Read
SMBus layer and are described here for completeness. and Write operations, except these do not have a Count byte. They are
They are *NOT* defined by the SMBus specification. supported by the SMBus layer and are described here for completeness, but
they are *NOT* defined by the SMBus specification.
I2C block transactions do not limit the number of bytes transferred I2C block transactions do not limit the number of bytes transferred
but the SMBus layer places a limit of 32 bytes. but the SMBus layer places a limit of 32 bytes.