18c2ecf20Sopenharmony_ciNVIDIA Tegra186 BPMP I2C controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciIn Tegra186, the BPMP (Boot and Power Management Processor) owns certain HW 48c2ecf20Sopenharmony_cidevices, such as the I2C controller for the power management I2C bus. Software 58c2ecf20Sopenharmony_cirunning on other CPUs must perform IPC to the BPMP in order to execute 68c2ecf20Sopenharmony_citransactions on that I2C bus. This binding describes an I2C bus that is 78c2ecf20Sopenharmony_ciaccessed in such a fashion. 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciThe BPMP I2C node must be located directly inside the main BPMP node. See 108c2ecf20Sopenharmony_ci../firmware/nvidia,tegra186-bpmp.txt for details of the BPMP binding. 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciThis node represents an I2C controller. See ../i2c/i2c.txt for details of the 138c2ecf20Sopenharmony_cicore I2C binding. 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciRequired properties: 168c2ecf20Sopenharmony_ci- compatible: 178c2ecf20Sopenharmony_ci Array of strings. 188c2ecf20Sopenharmony_ci One of: 198c2ecf20Sopenharmony_ci - "nvidia,tegra186-bpmp-i2c". 208c2ecf20Sopenharmony_ci- #address-cells: Address cells for I2C device address. 218c2ecf20Sopenharmony_ci Single-cell integer. 228c2ecf20Sopenharmony_ci Must be <1>. 238c2ecf20Sopenharmony_ci- #size-cells: 248c2ecf20Sopenharmony_ci Single-cell integer. 258c2ecf20Sopenharmony_ci Must be <0>. 268c2ecf20Sopenharmony_ci- nvidia,bpmp-bus-id: 278c2ecf20Sopenharmony_ci Single-cell integer. 288c2ecf20Sopenharmony_ci Indicates the I2C bus number this DT node represent, as defined by the 298c2ecf20Sopenharmony_ci BPMP firmware. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciExample: 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_cibpmp { 348c2ecf20Sopenharmony_ci ... 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci i2c { 378c2ecf20Sopenharmony_ci compatible = "nvidia,tegra186-bpmp-i2c"; 388c2ecf20Sopenharmony_ci #address-cells = <1>; 398c2ecf20Sopenharmony_ci #size-cells = <0>; 408c2ecf20Sopenharmony_ci nvidia,bpmp-bus-id = <5>; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci}; 43