aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/i2c/i2c-protocol
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
commit8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch)
treea8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /Documentation/i2c/i2c-protocol
parent406089d01562f1e2bf9f089fd7637009ebaad589 (diff)
Patched in Tegra support.
Diffstat (limited to 'Documentation/i2c/i2c-protocol')
-rw-r--r--Documentation/i2c/i2c-protocol9
1 files changed, 1 insertions, 8 deletions
diff --git a/Documentation/i2c/i2c-protocol b/Documentation/i2c/i2c-protocol
index 0b3e62d1f77..10518dd5881 100644
--- a/Documentation/i2c/i2c-protocol
+++ b/Documentation/i2c/i2c-protocol
@@ -49,9 +49,7 @@ a byte read, followed by a byte write:
49Modified transactions 49Modified transactions
50===================== 50=====================
51 51
52The following modifications to the I2C protocol can also be generated, 52We have found some I2C devices that needs the following modifications:
53with the exception of I2C_M_NOSTART these are usually only needed to
54work around device issues:
55 53
56 Flag I2C_M_NOSTART: 54 Flag I2C_M_NOSTART:
57 In a combined transaction, no 'S Addr Wr/Rd [A]' is generated at some 55 In a combined transaction, no 'S Addr Wr/Rd [A]' is generated at some
@@ -62,11 +60,6 @@ work around device issues:
62 we do not generate Addr, but we do generate the startbit S. This will 60 we do not generate Addr, but we do generate the startbit S. This will
63 probably confuse all other clients on your bus, so don't try this. 61 probably confuse all other clients on your bus, so don't try this.
64 62
65 This is often used to gather transmits from multiple data buffers in
66 system memory into something that appears as a single transfer to the
67 I2C device but may also be used between direction changes by some
68 rare devices.
69
70 Flags I2C_M_REV_DIR_ADDR 63 Flags I2C_M_REV_DIR_ADDR
71 This toggles the Rd/Wr flag. That is, if you want to do a write, but 64 This toggles the Rd/Wr flag. That is, if you want to do a write, but
72 need to emit an Rd instead of a Wr, or vice versa, you set this 65 need to emit an Rd instead of a Wr, or vice versa, you set this