Thread (18 messages) 18 messages, 11 authors, 2014-03-05

[PATCH v3 2/2] i2c: New bus driver for the Qualcomm QUP I2C controller

From: Kumar Gala <hidden>
Date: 2014-02-21 15:36:08
Also in: linux-arm-msm, linux-devicetree, linux-i2c, lkml

On Feb 20, 2014, at 6:38 PM, Bjorn Andersson [off-list ref] wrote:
quoted hunk ↗ jump to hunk
This bus driver supports the QUP i2c hardware controller in the Qualcomm SOCs.
The Qualcomm Universal Peripheral Engine (QUP) is a general purpose data path
engine with input/output FIFOs and an embedded i2c mini-core. The driver
supports FIFO mode (for low bandwidth applications) and block mode (interrupt
generated for each block-size data transfer).

Cc: Andy Gross <redacted>
Cc: Stephen Boyd <redacted>
Signed-off-by: Ivan T. Ivanov <redacted>
Signed-off-by: Bjorn Andersson <redacted>
---
drivers/i2c/busses/Kconfig   |   10 +
drivers/i2c/busses/Makefile  |    1 +
drivers/i2c/busses/i2c-qup.c |  772 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 783 insertions(+)
create mode 100644 drivers/i2c/busses/i2c-qup.c
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index f5ed031..403e196 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -648,6 +648,16 @@ config I2C_PXA_SLAVE
	  is necessary for systems where the PXA may be a target on the
	  I2C bus.

+config I2C_QUP
+	tristate "Qualcomm QUP based I2C controller"
+	depends on ARCH_MSM
ARCH_QCOM
+	help
+	  If you say yes to this option, support will be included for the
+	  built-in I2C interface on the Qualcomm SoCs.
+
+	  This driver can also be built as a module.  If so, the module
+	  will be called i2c-qup.
+
config I2C_RIIC
	tristate "Renesas RIIC adapter"
	depends on ARCH_SHMOBILE || COMPILE_TEST
- k

-- 
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help