diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
commit | 8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch) | |
tree | a8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /Documentation/i2c/i2c-protocol | |
parent | 406089d01562f1e2bf9f089fd7637009ebaad589 (diff) |
Patched in Tegra support.
Diffstat (limited to 'Documentation/i2c/i2c-protocol')
-rw-r--r-- | Documentation/i2c/i2c-protocol | 9 |
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: | |||
49 | Modified transactions | 49 | Modified transactions |
50 | ===================== | 50 | ===================== |
51 | 51 | ||
52 | The following modifications to the I2C protocol can also be generated, | 52 | We have found some I2C devices that needs the following modifications: |
53 | with the exception of I2C_M_NOSTART these are usually only needed to | ||
54 | work 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 |