Changeset 3971

Show
Ignore:
Timestamp:
03/19/05 12:20:11 (10 years ago)
Author:
khali
Message:

Backport cleanups from Linux 2.6. Original patch by Corey Minyard.

Clean up some general I2C things. Fix some grammar and put ()
around all the #defines that are compound to avoid nasty
side-effects.

 http://linux.bkbits.net:8080/linux-2.5/cset@1.1982.139.31

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • i2c/trunk/kernel/i2c.h

    r3958 r3971  
    192192        unsigned int id; 
    193193 
    194         /* If an adapter algorithm can't to I2C-level access, set master_xfer 
     194        /* If an adapter algorithm can't do I2C-level access, set master_xfer 
    195195           to NULL. If an adapter algorithm can do SMBus access, set  
    196196           smbus_xfer. If set to NULL, the SMBus protocol is simulated 
     
    410410#define I2C_FUNC_SMBUS_WRITE_BLOCK_DATA_PEC 0x80000000 /* SMBus 2.0 */ 
    411411 
    412 #define I2C_FUNC_SMBUS_BYTE I2C_FUNC_SMBUS_READ_BYTE | \ 
    413                             I2C_FUNC_SMBUS_WRITE_BYTE 
    414 #define I2C_FUNC_SMBUS_BYTE_DATA I2C_FUNC_SMBUS_READ_BYTE_DATA | \ 
    415                                  I2C_FUNC_SMBUS_WRITE_BYTE_DATA 
    416 #define I2C_FUNC_SMBUS_WORD_DATA I2C_FUNC_SMBUS_READ_WORD_DATA | \ 
    417                                  I2C_FUNC_SMBUS_WRITE_WORD_DATA 
    418 #define I2C_FUNC_SMBUS_BLOCK_DATA I2C_FUNC_SMBUS_READ_BLOCK_DATA | \ 
    419                                   I2C_FUNC_SMBUS_WRITE_BLOCK_DATA 
    420 #define I2C_FUNC_SMBUS_I2C_BLOCK I2C_FUNC_SMBUS_READ_I2C_BLOCK | \ 
    421                                   I2C_FUNC_SMBUS_WRITE_I2C_BLOCK 
    422 #define I2C_FUNC_SMBUS_I2C_BLOCK_2 I2C_FUNC_SMBUS_READ_I2C_BLOCK_2 | \ 
    423                                    I2C_FUNC_SMBUS_WRITE_I2C_BLOCK_2 
    424 #define I2C_FUNC_SMBUS_BLOCK_DATA_PEC I2C_FUNC_SMBUS_READ_BLOCK_DATA_PEC | \ 
    425                                       I2C_FUNC_SMBUS_WRITE_BLOCK_DATA_PEC 
    426 #define I2C_FUNC_SMBUS_WORD_DATA_PEC  I2C_FUNC_SMBUS_READ_WORD_DATA_PEC | \ 
    427                                       I2C_FUNC_SMBUS_WRITE_WORD_DATA_PEC 
     412#define I2C_FUNC_SMBUS_BYTE (I2C_FUNC_SMBUS_READ_BYTE | \ 
     413                             I2C_FUNC_SMBUS_WRITE_BYTE) 
     414#define I2C_FUNC_SMBUS_BYTE_DATA (I2C_FUNC_SMBUS_READ_BYTE_DATA | \ 
     415                                  I2C_FUNC_SMBUS_WRITE_BYTE_DATA) 
     416#define I2C_FUNC_SMBUS_WORD_DATA (I2C_FUNC_SMBUS_READ_WORD_DATA | \ 
     417                                  I2C_FUNC_SMBUS_WRITE_WORD_DATA) 
     418#define I2C_FUNC_SMBUS_BLOCK_DATA (I2C_FUNC_SMBUS_READ_BLOCK_DATA | \ 
     419                                   I2C_FUNC_SMBUS_WRITE_BLOCK_DATA) 
     420#define I2C_FUNC_SMBUS_I2C_BLOCK (I2C_FUNC_SMBUS_READ_I2C_BLOCK | \ 
     421                                  I2C_FUNC_SMBUS_WRITE_I2C_BLOCK) 
     422#define I2C_FUNC_SMBUS_I2C_BLOCK_2 (I2C_FUNC_SMBUS_READ_I2C_BLOCK_2 | \ 
     423                                    I2C_FUNC_SMBUS_WRITE_I2C_BLOCK_2) 
     424#define I2C_FUNC_SMBUS_BLOCK_DATA_PEC (I2C_FUNC_SMBUS_READ_BLOCK_DATA_PEC | \ 
     425                                       I2C_FUNC_SMBUS_WRITE_BLOCK_DATA_PEC) 
     426#define I2C_FUNC_SMBUS_WORD_DATA_PEC  (I2C_FUNC_SMBUS_READ_WORD_DATA_PEC | \ 
     427                                       I2C_FUNC_SMBUS_WRITE_WORD_DATA_PEC) 
    428428 
    429429#define I2C_FUNC_SMBUS_READ_BYTE_PEC            I2C_FUNC_SMBUS_READ_BYTE_DATA 
     
    434434#define I2C_FUNC_SMBUS_BYTE_DATA_PEC            I2C_FUNC_SMBUS_WORD_DATA 
    435435 
    436 #define I2C_FUNC_SMBUS_EMUL I2C_FUNC_SMBUS_QUICK | \ 
    437                             I2C_FUNC_SMBUS_BYTE | \ 
    438                             I2C_FUNC_SMBUS_BYTE_DATA | \ 
    439                             I2C_FUNC_SMBUS_WORD_DATA | \ 
    440                             I2C_FUNC_SMBUS_PROC_CALL | \ 
    441                             I2C_FUNC_SMBUS_WRITE_BLOCK_DATA | \ 
    442                             I2C_FUNC_SMBUS_WRITE_BLOCK_DATA_PEC | \ 
    443                             I2C_FUNC_SMBUS_I2C_BLOCK 
     436#define I2C_FUNC_SMBUS_EMUL (I2C_FUNC_SMBUS_QUICK | \ 
     437                             I2C_FUNC_SMBUS_BYTE | \ 
     438                             I2C_FUNC_SMBUS_BYTE_DATA | \ 
     439                             I2C_FUNC_SMBUS_WORD_DATA | \ 
     440                             I2C_FUNC_SMBUS_PROC_CALL | \ 
     441                             I2C_FUNC_SMBUS_WRITE_BLOCK_DATA | \ 
     442                             I2C_FUNC_SMBUS_WRITE_BLOCK_DATA_PEC | \ 
     443                             I2C_FUNC_SMBUS_I2C_BLOCK) 
    444444 
    445445/*