i2c: Adding support for Intel iSMT SMBus 2.0 host controller
authorNeil Horman <nhorman@tuxdriver.com>
Mon, 4 Feb 2013 19:54:10 +0000 (14:54 -0500)
committerWolfram Sang <wolfram@the-dreams.de>
Sun, 10 Feb 2013 18:55:25 +0000 (19:55 +0100)
commit13f35ac14cd0a9a1c4f0034c4c40d0ae98844ce9
tree18b98cd3edcbb66466e765fbb898640687fb4e52
parente789029761503f0cce03e8767a56ae099b88e1bd
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>
Documentation/i2c/busses/i2c-ismt [new file with mode: 0644]
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-ismt.c [new file with mode: 0644]