i2c: qup: New bus driver for the Qualcomm QUP I2C controller
authorBjorn Andersson <bjorn.andersson@sonymobile.com>
Fri, 14 Mar 2014 02:07:43 +0000 (19:07 -0700)
committerWolfram Sang <wsa@the-dreams.de>
Fri, 28 Mar 2014 22:51:57 +0000 (23:51 +0100)
commit10c5a8425968f8a43b7039ce6261367fc992289f
tree3dfcb3102fe10dbb742cd8133771213fdfa771ee
parent61284405025d1ea646f1f9a1f740e6b573b8c9d1
i2c: qup: New bus driver for the Qualcomm QUP I2C controller

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).

Signed-off-by: Ivan T. Ivanov <iivanov@mm-sol.com>
Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Reviewed-by: Andy Gross <agross@codeaurora.org>
Tested-by: Philip Elcan <pelcan@codeaurora.org>
[wsa: removed needless IS_ERR_VALUE]
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-qup.c [new file with mode: 0644]