diff options
author | Neil Horman <nhorman@tuxdriver.com> | 2013-02-04 14:54:10 -0500 |
---|---|---|
committer | Wolfram Sang <wolfram@the-dreams.de> | 2013-02-10 13:55:25 -0500 |
commit | 13f35ac14cd0a9a1c4f0034c4c40d0ae98844ce9 (patch) | |
tree | 18b98cd3edcbb66466e765fbb898640687fb4e52 /Documentation/i2c | |
parent | e789029761503f0cce03e8767a56ae099b88e1bd (diff) |
i2c: Adding support for Intel iSMT SMBus 2.0 host controller
The iSMT (Intel SMBus Message Transport) supports multi-master I2C/SMBus,
as well as IPMI. It's operation is DMA-based and utilizes descriptors to
initiate transactions on the bus.
The iSMT hardware can act as both a master and a target, although this
driver only supports being a master.
Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: Bill Brown <bill.e.brown@intel.com>
Tested-by: Seth Heasley <seth.heasley@intel.com>
Reviewed-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Wolfram Sang <wolfram@the-dreams.de>
Diffstat (limited to 'Documentation/i2c')
-rw-r--r-- | Documentation/i2c/busses/i2c-ismt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Documentation/i2c/busses/i2c-ismt b/Documentation/i2c/busses/i2c-ismt new file mode 100644 index 000000000000..737355822c0b --- /dev/null +++ b/Documentation/i2c/busses/i2c-ismt | |||
@@ -0,0 +1,36 @@ | |||
1 | Kernel driver i2c-ismt | ||
2 | |||
3 | Supported adapters: | ||
4 | * Intel S12xx series SOCs | ||
5 | |||
6 | Authors: | ||
7 | Bill Brown <bill.e.brown@intel.com> | ||
8 | |||
9 | |||
10 | Module Parameters | ||
11 | ----------------- | ||
12 | |||
13 | * bus_speed (unsigned int) | ||
14 | Allows changing of the bus speed. Normally, the bus speed is set by the BIOS | ||
15 | and never needs to be changed. However, some SMBus analyzers are too slow for | ||
16 | monitoring the bus during debug, thus the need for this module parameter. | ||
17 | Specify the bus speed in kHz. | ||
18 | Available bus frequency settings: | ||
19 | 0 no change | ||
20 | 80 kHz | ||
21 | 100 kHz | ||
22 | 400 kHz | ||
23 | 1000 kHz | ||
24 | |||
25 | |||
26 | Description | ||
27 | ----------- | ||
28 | |||
29 | The S12xx series of SOCs have a pair of integrated SMBus 2.0 controllers | ||
30 | targeted primarily at the microserver and storage markets. | ||
31 | |||
32 | The S12xx series contain a pair of PCI functions. An output of lspci will show | ||
33 | something similar to the following: | ||
34 | |||
35 | 00:13.0 System peripheral: Intel Corporation Centerton SMBus 2.0 Controller 0 | ||
36 | 00:13.1 System peripheral: Intel Corporation Centerton SMBus 2.0 Controller 1 | ||