diff options
| author | David Brownell <david-b@pacbell.net> | 2007-10-13 17:56:33 -0400 |
|---|---|---|
| committer | Jean Delvare <khali@hyperion.delvare> | 2007-10-13 17:56:33 -0400 |
| commit | 6662cbb989ee71712176570759bdc4e596aed417 (patch) | |
| tree | f4c237ce251b4f34162ff1c6c7bd84514906b73e /Documentation/i2c/dev-interface | |
| parent | 24d0fb423ca18adf509dec8a7326c0bdd6653e41 (diff) | |
i2c: Rename the PEC functionality bit
Rename I2C_FUNC_SMBUS_HWPEC_CALC as I2C_FUNC_SMBUS_PEC, and list that
functionality as always available through the software implementation.
Update documentation accordingly (and list similar requirements).
The way it's currently packaged doesn't present the capability in a
useful way.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Diffstat (limited to 'Documentation/i2c/dev-interface')
| -rw-r--r-- | Documentation/i2c/dev-interface | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Documentation/i2c/dev-interface b/Documentation/i2c/dev-interface index b849ad636583..9dd79123ddd9 100644 --- a/Documentation/i2c/dev-interface +++ b/Documentation/i2c/dev-interface | |||
| @@ -90,12 +90,15 @@ ioctl(file,I2C_SLAVE,long addr) | |||
| 90 | 90 | ||
| 91 | ioctl(file,I2C_TENBIT,long select) | 91 | ioctl(file,I2C_TENBIT,long select) |
| 92 | Selects ten bit addresses if select not equals 0, selects normal 7 bit | 92 | Selects ten bit addresses if select not equals 0, selects normal 7 bit |
| 93 | addresses if select equals 0. Default 0. | 93 | addresses if select equals 0. Default 0. This request is only valid |
| 94 | if the adapter has I2C_FUNC_10BIT_ADDR. | ||
| 94 | 95 | ||
| 95 | ioctl(file,I2C_PEC,long select) | 96 | ioctl(file,I2C_PEC,long select) |
| 96 | Selects SMBus PEC (packet error checking) generation and verification | 97 | Selects SMBus PEC (packet error checking) generation and verification |
| 97 | if select not equals 0, disables if select equals 0. Default 0. | 98 | if select not equals 0, disables if select equals 0. Default 0. |
| 98 | Used only for SMBus transactions. | 99 | Used only for SMBus transactions. This request only has an effect if the |
| 100 | the adapter has I2C_FUNC_SMBUS_PEC; it is still safe if not, it just | ||
| 101 | doesn't have any effect. | ||
| 99 | 102 | ||
| 100 | ioctl(file,I2C_FUNCS,unsigned long *funcs) | 103 | ioctl(file,I2C_FUNCS,unsigned long *funcs) |
| 101 | Gets the adapter functionality and puts it in *funcs. | 104 | Gets the adapter functionality and puts it in *funcs. |
| @@ -103,8 +106,10 @@ ioctl(file,I2C_FUNCS,unsigned long *funcs) | |||
| 103 | ioctl(file,I2C_RDWR,struct i2c_rdwr_ioctl_data *msgset) | 106 | ioctl(file,I2C_RDWR,struct i2c_rdwr_ioctl_data *msgset) |
| 104 | 107 | ||
| 105 | Do combined read/write transaction without stop in between. | 108 | Do combined read/write transaction without stop in between. |
| 106 | The argument is a pointer to a struct i2c_rdwr_ioctl_data { | 109 | Only valid if the adapter has I2C_FUNC_I2C. The argument is |
| 110 | a pointer to a | ||
| 107 | 111 | ||
| 112 | struct i2c_rdwr_ioctl_data { | ||
| 108 | struct i2c_msg *msgs; /* ptr to array of simple messages */ | 113 | struct i2c_msg *msgs; /* ptr to array of simple messages */ |
| 109 | int nmsgs; /* number of messages to exchange */ | 114 | int nmsgs; /* number of messages to exchange */ |
| 110 | } | 115 | } |
