MLK-13572 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)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:57:52 +0000 (14:57 -0500)
commitd19bdebfcafd3cf71880407ea398b404ba7ead66
tree867367fcf5f8cad7b8b8052e1b304977cbc40a5f
parentc026bb19b4d4aaf0869a6992d063b512f693d3de
MLK-13572 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]