Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC)

modulename: i2c-piix4.ko

configname: CONFIG_I2C_PIIX4

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>I2C Hardware Bus support
└─>PCI support
└─>Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC)
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 Intel
PIIX4 family of mainboard I2C interfaces. Specifically, the following
versions of the chipset are supported (note that Serverworks is part
of Broadcom):
Intel PIIX4
Intel 440MX
ATI IXP200
ATI IXP300
ATI IXP400
ATI SB600
ATI SB700/SP5100
ATI SB800
AMD Hudson-2
AMD ML
AMD CZ
Hygon CZ
Serverworks OSB4
Serverworks CSB5
Serverworks CSB6
Serverworks HT-1000
Serverworks HT-1100
SMSC Victory66

Some AMD chipsets contain two PIIX4-compatible SMBus
controllers. This driver will attempt to use both controllers
on the SB700/SP5100, if they have been initialized by the BIOS.

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

source code: