i2c: imx-lpi2c: add low power i2c bus driver
authorGao Pan <pandy.gao@nxp.com>
Wed, 30 Nov 2016 02:40:47 +0000 (10:40 +0800)
committerWolfram Sang <wsa@the-dreams.de>
Thu, 1 Dec 2016 22:44:13 +0000 (23:44 +0100)
commita55fa9d0e42e31b0292540e6324d481aad307644
treeb523ee1d1c11c3f751adb1deed6b526c2139398d
parent20ce1e308d6b2f9909ed42c2d6c46b431ffa1b5d
i2c: imx-lpi2c: add low power i2c bus driver

This patch adds lpi2c bus driver to support new i.MX products
which use lpi2c instead of the old imx i2c.

The lpi2c can continue operating in stop mode when an appropriate
clock is available. It is also designed for low CPU overhead with
DMA offloading of FIFO register accesses.

Signed-off-by: Gao Pan <pandy.gao@nxp.com>
Reviewed-by: Fugang Duan <B38611@freescale.com>
Reviewed-by: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-imx-lpi2c.c [new file with mode: 0644]