i2c-mlxbf: Add repeated start condition support
authorChris Babroski <cbabroski@nvidia.com>
Tue, 6 May 2025 19:30:58 +0000 (19:30 +0000)
committerAndi Shyti <andi@smida.it>
Fri, 23 May 2025 08:02:27 +0000 (10:02 +0200)
commit6bdc662c05c5b0061dfb083e78ce67d86d60dc02
tree7e07147f90fed4e50858e38ccfc24238da873505
parent24d9f60505208b6031f14e89963e668127919e3a
i2c-mlxbf: Add repeated start condition support

Add support for SMBus repeated start conditions to the Mellanox I2C
driver. This support is specifically enabled for the
I2C_FUNC_SMBUS_WRITE_I2C_BLOCK implementation which is required for
communication with a specific I2C device on BlueField 3.

Signed-off-by: Chris Babroski <cbabroski@nvidia.com>
Reviewed-by: Asmaa Mnebhi <asmaa@nvidia.com>
Reviewed-by: Khalil Blaiech <kblaiech@nvidia.com>
Link: https://lore.kernel.org/r/20250506193059.321345-1-cbabroski@nvidia.com
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
drivers/i2c/busses/i2c-mlxbf.c