i2c: i2c-qcom-geni: Add bus driver for the Qualcomm GENI I2C controller
authorKarthikeyan Ramasubramanian <kramasub@codeaurora.org>
Mon, 30 Jul 2018 17:23:51 +0000 (11:23 -0600)
committerWolfram Sang <wsa@the-dreams.de>
Tue, 31 Jul 2018 19:17:20 +0000 (21:17 +0200)
commit37692de5d5235304835f4fdd5b3e5d5bae72fc16
tree55b380791a09ddaba2e17bd5dc860d045244b123
parentb1d2b0a43d288836bce5e708b88981e2df0bf594
i2c: i2c-qcom-geni: Add bus driver for the Qualcomm GENI I2C controller

This bus driver supports the GENI based i2c hardware controller in the
Qualcomm SOCs. The Qualcomm Generic Interface (GENI) is a programmable
module supporting a wide range of serial interfaces including I2C. The
driver supports FIFO mode and DMA mode of transfer and switches modes
dynamically depending on the size of the transfer.

Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Tested-by: Stephen Boyd <swboyd@chromium.org>
[wsa: squashed the MAINTAINER addition and a RPM fix by Evan Green]
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
MAINTAINERS
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-qcom-geni.c [new file with mode: 0644]