i2c: ocores: add i2c driver for OpenCores I2C controller
authorPragnesh Patel <pragnesh.patel@sifive.com>
Sat, 14 Nov 2020 09:12:34 +0000 (14:42 +0530)
committerHeiko Schocher <hs@denx.de>
Sat, 28 Nov 2020 07:30:41 +0000 (08:30 +0100)
commitb2d4cbe6d47a7685c66517edd265a78dfc8b9c98
treec37b2f46dfcaed4f7e5a5fc4c6eb0ee0524df365
parent942012246a7a1dea66869be7763d73f0565bdb7b
i2c: ocores: add i2c driver for OpenCores I2C controller

Add support for the OpenCores I2C controller IP core
(See http://www.opencores.org/projects.cgi/web/i2c/overview).

This driver implementation is inspired from the Linux OpenCores
I2C driver available.

Thanks to Peter Korsgaard <peter@korsgaard.com> for writing Linux
OpenCores I2C driver.

Signed-off-by: Pragnesh Patel <pragnesh.patel@sifive.com>
Reviewed-by: Rick Chen <rick@andestech.com>
drivers/i2c/Kconfig
drivers/i2c/Makefile
drivers/i2c/ocores_i2c.c [new file with mode: 0644]