Mellanox BlueField I2C controller

modulename: i2c-mlxbf.ko

configname: CONFIG_I2C_MLXBF

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>I2C Hardware Bus support
└─>Mellanox BlueField I2C controller
In linux kernel since version 5.1 (release Date: 2019-05-05)  
Enabling this option will add I2C SMBus support for Mellanox BlueField
system.

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

This driver implements an I2C SMBus host controller and enables both
master and slave functions.

source code: