OpenCores I2C Controller

modulename: i2c-ocores.ko

configname: CONFIG_I2C_OCORES

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>I2C Hardware Bus support
└─>OpenCores I2C Controller
In linux kernel since version 2.6.20 (release Date: 2007-02-04)  
If you say yes to this option, support will be included for the
OpenCores I2C controller. For details see
http://www.opencores.org/projects.cgi/web/i2c/overview

This driver can also be built as a module. If so, the module
will be called i2c-ocores.

source code: