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#
24 - description: Smbus block registers
25 - description: Cause master registers
26 - description: Cause slave registers
27 - description: Cause coalesce registers
33 enum: [ 100000, 400000, 1000000 ]
35 bus frequency used to configure timing registers;
36 The frequency is expressed in Hz. Default is 100000.
43 unevaluatedProperties: false
60 compatible = "mellanox,i2c-mlxbf1";
61 reg = <0x02804000 0x800>,
65 clock-frequency = <100000>;
70 compatible = "mellanox,i2c-mlxbf2";
71 reg = <0x02808800 0x600>,
76 clock-frequency = <400000>;