18c2ecf20Sopenharmony_ciDevice tree configuration for the Mellanox I2C SMBus on BlueField SoCs 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired Properties: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci- compatible : should be "mellanox,i2c-mlxbf1" or "mellanox,i2c-mlxbf2". 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci- reg : address offset and length of the device registers. The 88c2ecf20Sopenharmony_ci registers consist of the following set of resources: 98c2ecf20Sopenharmony_ci 1) Smbus block registers. 108c2ecf20Sopenharmony_ci 2) Cause master registers. 118c2ecf20Sopenharmony_ci 3) Cause slave registers. 128c2ecf20Sopenharmony_ci 4) Cause coalesce registers (if compatible isn't set 138c2ecf20Sopenharmony_ci to "mellanox,i2c-mlxbf1"). 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci- interrupts : interrupt number. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciOptional Properties: 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci- clock-frequency : bus frequency used to configure timing registers; 208c2ecf20Sopenharmony_ci allowed values are 100000, 400000 and 1000000; 218c2ecf20Sopenharmony_ci those are expressed in Hz. Default is 100000. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciExample: 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_cii2c@2804000 { 268c2ecf20Sopenharmony_ci compatible = "mellanox,i2c-mlxbf1"; 278c2ecf20Sopenharmony_ci reg = <0x02804000 0x800>, 288c2ecf20Sopenharmony_ci <0x02801200 0x020>, 298c2ecf20Sopenharmony_ci <0x02801260 0x020>; 308c2ecf20Sopenharmony_ci interrupts = <57>; 318c2ecf20Sopenharmony_ci clock-frequency = <100000>; 328c2ecf20Sopenharmony_ci}; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_cii2c@2808800 { 358c2ecf20Sopenharmony_ci compatible = "mellanox,i2c-mlxbf2"; 368c2ecf20Sopenharmony_ci reg = <0x02808800 0x600>, 378c2ecf20Sopenharmony_ci <0x02808e00 0x020>, 388c2ecf20Sopenharmony_ci <0x02808e20 0x020>, 398c2ecf20Sopenharmony_ci <0x02808e40 0x010>; 408c2ecf20Sopenharmony_ci interrupts = <57>; 418c2ecf20Sopenharmony_ci clock-frequency = <400000>; 428c2ecf20Sopenharmony_ci}; 43