184184107SThierry Reding# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 284184107SThierry Reding%YAML 1.2 384184107SThierry Reding--- 484184107SThierry Reding$id: http://devicetree.org/schemas/i2c/nvidia,tegra186-bpmp-i2c.yaml# 584184107SThierry Reding$schema: http://devicetree.org/meta-schemas/core.yaml# 684184107SThierry Reding 784184107SThierry Redingtitle: NVIDIA Tegra186 (and later) BPMP I2C controller 884184107SThierry Reding 984184107SThierry Redingmaintainers: 1084184107SThierry Reding - Thierry Reding <thierry.reding@gmail.com> 1184184107SThierry Reding - Jon Hunter <jonathanh@nvidia.com> 1284184107SThierry Reding 1384184107SThierry Redingdescription: | 1484184107SThierry Reding In Tegra186 and later, the BPMP (Boot and Power Management Processor) 1584184107SThierry Reding owns certain HW devices, such as the I2C controller for the power 1684184107SThierry Reding management I2C bus. Software running on other CPUs must perform IPC to 1784184107SThierry Reding the BPMP in order to execute transactions on that I2C bus. This 1884184107SThierry Reding binding describes an I2C bus that is accessed in such a fashion. 1984184107SThierry Reding 2084184107SThierry Reding The BPMP I2C node must be located directly inside the main BPMP node. 2184184107SThierry Reding See ../firmware/nvidia,tegra186-bpmp.yaml for details of the BPMP 2284184107SThierry Reding binding. 2384184107SThierry Reding 24*c5839535SRob Herring This node represents an I2C controller. 2584184107SThierry Reding 2684184107SThierry Redingproperties: 2784184107SThierry Reding compatible: 2884184107SThierry Reding const: nvidia,tegra186-bpmp-i2c 2984184107SThierry Reding 3084184107SThierry Reding nvidia,bpmp-bus-id: 3184184107SThierry Reding $ref: /schemas/types.yaml#/definitions/uint32 3284184107SThierry Reding description: Indicates the I2C bus number this DT node represents, 3384184107SThierry Reding as defined by the BPMP firmware. 3484184107SThierry Reding 3584184107SThierry RedingallOf: 3684184107SThierry Reding - $ref: /schemas/i2c/i2c-controller.yaml 3784184107SThierry Reding 3884184107SThierry RedingunevaluatedProperties: false 3984184107SThierry Reding 4084184107SThierry Redingrequired: 4184184107SThierry Reding - compatible 4284184107SThierry Reding - "#address-cells" 4384184107SThierry Reding - "#size-cells" 4484184107SThierry Reding - nvidia,bpmp-bus-id 45