GPIO-based bitbanging I2C

modulename: i2c-gpio.ko

configname: CONFIG_I2C_GPIO

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>I2C Hardware Bus support
└─>GPIO-based bitbanging I2C
In linux kernel since version 2.6.24 (release Date: 2008-01-24)  
This is a very simple bitbanging I2C driver utilizing the
arch-neutral GPIO API to control the SCL and SDA lines.

source code: