i2c: iproc: Add Broadcom iProc I2C Driver
authorRay Jui <rjui@broadcom.com>
Sun, 8 Feb 2015 05:25:24 +0000 (21:25 -0800)
committerWolfram Sang <wsa@the-dreams.de>
Tue, 17 Feb 2015 15:44:13 +0000 (16:44 +0100)
commite6e5dd3566e092459a11083e5c0775d01df8682f
tree51f0c92d80b178fbe2352ae8acd2da3de3a25c86
parenta93ac5786d26851fd5df42338e26593cb8d58725
i2c: iproc: Add Broadcom iProc I2C Driver

Add initial support to the Broadcom iProc I2C controller found in the
iProc family of SoCs.

The iProc I2C controller has separate internal TX and RX FIFOs, each has
a size of 64 bytes. The iProc I2C controller supports two bus speeds
including standard mode (100kHz) and fast mode (400kHz)

Signed-off-by: Ray Jui <rjui@broadcom.com>
Reviewed-by: Scott Branden <sbranden@broadcom.com>
Reviewed-by: Kevin Cernekee <cernekee@chromium.org>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt [new file with mode: 0644]
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-bcm-iproc.c [new file with mode: 0644]