@@ -36,6 +36,8 @@ Key to symbols
3636
3737=============== =============================================================
3838S Start condition
39+ Sr Repeated start condition, used to switch from write to
40+ read mode.
3941P Stop condition
4042Rd/Wr (1 bit) Read/Write bit. Rd equals 1, Wr equals 0.
4143A, NA (1 bit) Acknowledge (ACK) and Not Acknowledge (NACK) bit
@@ -100,7 +102,7 @@ Implemented by i2c_smbus_read_byte_data()
100102This reads a single byte from a device, from a designated register.
101103The register is specified through the Comm byte::
102104
103- S Addr Wr [A] Comm [A] S Addr Rd [A] [Data] NA P
105+ S Addr Wr [A] Comm [A] Sr Addr Rd [A] [Data] NA P
104106
105107Functionality flag: I2C_FUNC_SMBUS_READ_BYTE_DATA
106108
@@ -114,7 +116,7 @@ This operation is very like Read Byte; again, data is read from a
114116device, from a designated register that is specified through the Comm
115117byte. But this time, the data is a complete word (16 bits)::
116118
117- S Addr Wr [A] Comm [A] S Addr Rd [A] [DataLow] A [DataHigh] NA P
119+ S Addr Wr [A] Comm [A] Sr Addr Rd [A] [DataLow] A [DataHigh] NA P
118120
119121Functionality flag: I2C_FUNC_SMBUS_READ_WORD_DATA
120122
@@ -164,7 +166,7 @@ This command selects a device register (through the Comm byte), sends
16416616 bits of data to it, and reads 16 bits of data in return::
165167
166168 S Addr Wr [A] Comm [A] DataLow [A] DataHigh [A]
167- S Addr Rd [A] [DataLow] A [DataHigh] NA P
169+ Sr Addr Rd [A] [DataLow] A [DataHigh] NA P
168170
169171Functionality flag: I2C_FUNC_SMBUS_PROC_CALL
170172
@@ -181,7 +183,7 @@ of data is specified by the device in the Count byte.
181183::
182184
183185 S Addr Wr [A] Comm [A]
184- S Addr Rd [A] [Count] A [Data] A [Data] A ... A [Data] NA P
186+ Sr Addr Rd [A] [Count] A [Data] A [Data] A ... A [Data] NA P
185187
186188Functionality flag: I2C_FUNC_SMBUS_READ_BLOCK_DATA
187189
@@ -212,7 +214,7 @@ This command selects a device register (through the Comm byte), sends
2122141 to 31 bytes of data to it, and reads 1 to 31 bytes of data in return::
213215
214216 S Addr Wr [A] Comm [A] Count [A] Data [A] ...
215- S Addr Rd [A] [Count] A [Data] ... A P
217+ Sr Addr Rd [A] [Count] A [Data] ... A P
216218
217219Functionality flag: I2C_FUNC_SMBUS_BLOCK_PROC_CALL
218220
@@ -300,7 +302,7 @@ This command reads a block of bytes from a device, from a
300302designated register that is specified through the Comm byte::
301303
302304 S Addr Wr [A] Comm [A]
303- S Addr Rd [A] [Data] A [Data] A ... A [Data] NA P
305+ Sr Addr Rd [A] [Data] A [Data] A ... A [Data] NA P
304306
305307Functionality flag: I2C_FUNC_SMBUS_READ_I2C_BLOCK
306308
0 commit comments