1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/i2c/mellanox,i2c-mlxbf.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Mellanox I2C SMBus on BlueField SoCs
10 - Khalil Blaiech <kblaiech@nvidia.com>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
25 - description: Smbus block registers
26 - description: Cause master registers
27 - description: Cause slave registers
28 - description: Cause coalesce registers
34 enum: [ 100000, 400000, 1000000 ]
36 bus frequency used to configure timing registers;
37 The frequency is expressed in Hz. Default is 100000.
44 unevaluatedProperties: false
61 compatible = "mellanox,i2c-mlxbf1";
62 reg = <0x02804000 0x800>,
66 clock-frequency = <100000>;
71 compatible = "mellanox,i2c-mlxbf2";
72 reg = <0x02808800 0x600>,
77 clock-frequency = <400000>;