Skip to contentSkip to conversation

I2C driver supporting Moorestown and Medfield platform

PATCH New Alan Cox 1 participant 1 message Jul 19, 2010 I2C subsystem host drivers

lore
Share & tools
lore

Alan Cox

author
#0 lore raw

PATCH 1/1 I2C driver supporting Moorestown and Medfield platform

From: Wen Wang <[email protected]>

Initial release of the driver.

Major clean up by Alan Cox. This fixes the points raised in the initial review except that

- some were no longer relevant
- speed is left 0/1/2 as specifying exact frequencies uses more command line and makes it more complex for the user and for us - as we'd need to refuse anything but the tested/verified speeds anyway
- the disable function doesn't do a totally time based delay - its ten times the speed udelay so its clearly bounded anyway

---

 drivers/i2c/busses/Kconfig    |    9 
 drivers/i2c/busses/Makefile   |    1 
 drivers/i2c/busses/i2c-mrst.c | 1045 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 1055 insertions(+), 0 deletions(-)
 create mode 100644 drivers/i2c/busses/i2c-mrst.c
drivers/i2c/busses/Kconfig +9 -0
index 29e01f6..ea0100e 100644
@@ -420,6 +420,15 @@ config I2C_IXP2000
 	  This driver is deprecated and will be dropped soon. Use i2c-gpio
 	  instead.
 
+config I2C_MRST
+	tristate "Intel Moorestown/Medfield Platform I2C controller"
+	help
+	  Say Y here if you have an Intel Moorestown/Medfield platform I2C
+	  controller.
+
+	  This support is also available as a module. If so, the module
+	  will be called i2c-mrst.
+
 config I2C_MPC
 	tristate "MPC107/824x/85xx/512x/52xx/83xx/86xx"
 	depends on PPC32
drivers/i2c/busses/Makefile +1 -0
index 936880b..0b9aa00 100644
@@ -40,6 +40,7 @@ obj-$(CONFIG_I2C_IBM_IIC)	+= i2c-ibm_iic.o
 obj-$(CONFIG_I2C_IMX)		+= i2c-imx.o
 obj-$(CONFIG_I2C_IOP3XX)	+= i2c-iop3xx.o
 obj-$(CONFIG_I2C_IXP2000)	+= i2c-ixp2000.o
+obj-$(CONFIG_I2C_MRST)		+= i2c-mrst.o
 obj-$(CONFIG_I2C_MPC)		+= i2c-mpc.o
 obj-$(CONFIG_I2C_MV64XXX)	+= i2c-mv64xxx.o
 obj-$(CONFIG_I2C_NOMADIK)	+= i2c-nomadik.o
drivers/i2c/busses/i2c-mrst.c new file +1045 -0

1,045 lines not on this page · raw message