aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2005-01-05 21:55:55 -0800
committerGreg Kroah-Hartman <greg@kroah.com>2005-01-05 21:55:55 -0800
commit7413482ba0825a336600c55f476f633836c71619 (patch)
tree7eeb40867e6864b2d29fcfc0c33206ddb688a235 /Documentation
parent14f4eefa363d53fb23c762a664e84d0dae09740a (diff)
downloadhistory-7413482ba0825a336600c55f476f633836c71619.tar.gz
[PATCH] I2C: Add byte commands to i2c-stub
While working on EEPROMs, DDC/EDID and the like these last few days, I wanted to use your i2c-stub driver to test my code. However, I noticed that it wouldn't handle byte commands, while both i2cdetect and the eeprom driver need it for proper operation. Thus I added this functionality to the driver. What do you think about it? Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/i2c/i2c-stub9
1 files changed, 7 insertions, 2 deletions
diff --git a/Documentation/i2c/i2c-stub b/Documentation/i2c/i2c-stub
index 2626ba926e4db8..d6dcb138abf510 100644
--- a/Documentation/i2c/i2c-stub
+++ b/Documentation/i2c/i2c-stub
@@ -2,14 +2,19 @@ MODULE: i2c-stub
DESCRIPTION:
-This module is a very simple fake I2C/SMBus driver. It implements three
-types of SMBus commands: write quick, (r/w) byte data, and (r/w) word data.
+This module is a very simple fake I2C/SMBus driver. It implements four
+types of SMBus commands: write quick, (r/w) byte, (r/w) byte data, and
+(r/w) word data.
No hardware is needed nor associated with this module. It will accept write
quick commands to all addresses; it will respond to the other commands (also
to all addresses) by reading from or writing to an array in memory. It will
also spam the kernel logs for every command it handles.
+A pointer register with auto-increment is implemented for all byte
+operations. This allows for continuous byte reads like those supported by
+EEPROMs, among others.
+
The typical use-case is like this:
1. load this module
2. use i2cset (from lm_sensors project) to pre-load some data