diff options
| author | David Brownell | 2007-10-13 23:56:33 +0200 | 
|---|---|---|
| committer | Jean Delvare | 2007-10-13 23:56:33 +0200 | 
| commit | 6662cbb989ee71712176570759bdc4e596aed417 (patch) | |
| tree | f4c237ce251b4f34162ff1c6c7bd84514906b73e /Documentation/i2c/dev-interface | |
| parent | i2c-at91: Mark as broken (diff) | |
| download | kernel-qcow2-linux-6662cbb989ee71712176570759bdc4e596aed417.tar.gz kernel-qcow2-linux-6662cbb989ee71712176570759bdc4e596aed417.tar.xz kernel-qcow2-linux-6662cbb989ee71712176570759bdc4e596aed417.zip | |
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)  ioctl(file,I2C_TENBIT,long select)    Selects ten bit addresses if select not equals 0, selects normal 7 bit -  addresses if select equals 0. Default 0. +  addresses if select equals 0. Default 0.  This request is only valid +  if the adapter has I2C_FUNC_10BIT_ADDR.  ioctl(file,I2C_PEC,long select)    Selects SMBus PEC (packet error checking) generation and verification    if select not equals 0, disables if select equals 0. Default 0. -  Used only for SMBus transactions. +  Used only for SMBus transactions.  This request only has an effect if the +  the adapter has I2C_FUNC_SMBUS_PEC; it is still safe if not, it just +  doesn't have any effect.  ioctl(file,I2C_FUNCS,unsigned long *funcs)    Gets the adapter functionality and puts it in *funcs. @@ -103,8 +106,10 @@ ioctl(file,I2C_FUNCS,unsigned long *funcs)  ioctl(file,I2C_RDWR,struct i2c_rdwr_ioctl_data *msgset)    Do combined read/write transaction without stop in between. -  The argument is a pointer to a struct i2c_rdwr_ioctl_data { +  Only valid if the adapter has I2C_FUNC_I2C.  The argument is +  a pointer to a +  struct i2c_rdwr_ioctl_data {        struct i2c_msg *msgs;  /* ptr to array of simple messages */        int nmsgs;             /* number of messages to exchange */    } | 
