Mellanox I2C driver

modulename: i2c-mlxcpld.ko

configname: CONFIG_I2C_MLXCPLD

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>I2C Hardware Bus support
└─>Mellanox I2C driver
In linux kernel since version 3.10 (release Date: 2013-06-30)  
This exposes the Mellanox platform I2C busses to the linux I2C layer
for X86 based systems.
Controller is implemented as CPLD logic.

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

source code:
depends
CONFIG_HAS_IOMEM
CONFIG_I2C
CONFIG_COMPILE_TEST or CONFIG_X86_64