Support BlueField-3 SoC in the first patch of this series and remove the device tree support in the second patch. What has changed from v6->v7: - the following patches were applied to for-next so they are removed from this series: 1) Support lock mechanism to avoid race condition between entities using the i2c bus 2) remove IRQF_ONESHOT flag as it is no longer needed. 3) Support multi slave functionality - Fixed the $subject tag to "i2c: mlxbf" - added missing check for 'ret' after allocating resources - removed the DT binding file from the MAINTAINERS file Asmaa Mnebhi (2): i2c: mlxbf: support BlueField-3 SoC i2c: mlxbf: remove device tree support .../bindings/i2c/mellanox,i2c-mlxbf.yaml | 77 --- MAINTAINERS | 2 +- drivers/i2c/busses/i2c-mlxbf.c | 494 ++++++++++-------- 3 files changed, 281 insertions(+), 292 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml -- 2.30.1