diff options
author | David Brownell <david-b@pacbell.net> | 2007-10-13 23:56:29 +0200 |
---|---|---|
committer | Jean Delvare <khali@hyperion.delvare> | 2007-10-13 23:56:29 +0200 |
commit | 3bbb835d4c53faf0bca62f0e39835926bef40b1f (patch) | |
tree | 116a84eeb50d0406e18f4d733a1ba05d67f8fe86 /include | |
parent | cee37ae4071740cb190d1ac4ddb7aa77484aa7b3 (diff) | |
download | op-kernel-dev-3bbb835d4c53faf0bca62f0e39835926bef40b1f.zip op-kernel-dev-3bbb835d4c53faf0bca62f0e39835926bef40b1f.tar.gz |
i2c: New-style devices can support driver model wakeup flags
We need to be able to flag I2C devices, such as RTCs, which can issue wake
events (usually through IRQ lines). This adds an i2c_board_info.flags bit,
and uses it to initialize the i2c device node. (And shrinks a few lines
that were overly long.)
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/i2c.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/linux/i2c.h b/include/linux/i2c.h index 2a32f2f..e4793fe 100644 --- a/include/linux/i2c.h +++ b/include/linux/i2c.h @@ -342,9 +342,10 @@ static inline void i2c_set_adapdata (struct i2c_adapter *dev, void *data) } /*flags for the client struct: */ -#define I2C_CLIENT_PEC 0x04 /* Use Packet Error Checking */ -#define I2C_CLIENT_TEN 0x10 /* we have a ten bit chip address */ - /* Must equal I2C_M_TEN below */ +#define I2C_CLIENT_PEC 0x04 /* Use Packet Error Checking */ +#define I2C_CLIENT_TEN 0x10 /* we have a ten bit chip address */ + /* Must equal I2C_M_TEN below */ +#define I2C_CLIENT_WAKE 0x80 /* for board_info; true iff can wake */ /* i2c adapter classes (bitmask) */ #define I2C_CLASS_HWMON (1<<0) /* lm_sensors, ... */ |