13a076b30SCorey Minyard# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 23a076b30SCorey Minyard%YAML 1.2 33a076b30SCorey Minyard--- 43a076b30SCorey Minyard$id: http://devicetree.org/schemas/ipmi/ipmi-ipmb.yaml# 53a076b30SCorey Minyard$schema: http://devicetree.org/meta-schemas/core.yaml# 63a076b30SCorey Minyard 73a076b30SCorey Minyardtitle: IPMI IPMB device bindings 83a076b30SCorey Minyard 93a076b30SCorey Minyarddescription: IPMI IPMB device bindings 103a076b30SCorey Minyard 113a076b30SCorey Minyardmaintainers: 123a076b30SCorey Minyard - Corey Minyard <cminyard@mvista.com> 133a076b30SCorey Minyard 143a076b30SCorey Minyardproperties: 153a076b30SCorey Minyard compatible: 163a076b30SCorey Minyard enum: 173a076b30SCorey Minyard - ipmi-ipmb 183a076b30SCorey Minyard 193a076b30SCorey Minyard device_type: 203a076b30SCorey Minyard items: 213a076b30SCorey Minyard - const: "ipmi" 223a076b30SCorey Minyard 233a076b30SCorey Minyard reg: 243a076b30SCorey Minyard maxItems: 1 253a076b30SCorey Minyard 263a076b30SCorey Minyard bmcaddr: 273a076b30SCorey Minyard $ref: /schemas/types.yaml#/definitions/uint8 283a076b30SCorey Minyard description: The address of the BMC on the IPMB bus. Defaults to 0x20. 293a076b30SCorey Minyard 303a076b30SCorey Minyard retry-time: 313a076b30SCorey Minyard $ref: /schemas/types.yaml#/definitions/uint32 323a076b30SCorey Minyard description: | 333a076b30SCorey Minyard Time between retries of sends, in milliseconds. Defaults to 250. 343a076b30SCorey Minyard 353a076b30SCorey Minyard max-retries: 363a076b30SCorey Minyard $ref: /schemas/types.yaml#/definitions/uint32 373a076b30SCorey Minyard description: Number of retries before a failure is declared. Defaults to 1. 383a076b30SCorey Minyard 39*00d93611SCorey Minyard slave-dev: 40*00d93611SCorey Minyard $ref: /schemas/types.yaml#/definitions/phandle 41*00d93611SCorey Minyard description: | 42*00d93611SCorey Minyard The slave i2c device. If not present, the main device is used. This 43*00d93611SCorey Minyard lets you use two devices on the IPMB, one for master and one for slave, 44*00d93611SCorey Minyard in case you have a slave device that can only be a slave. The slave 45*00d93611SCorey Minyard will receive messages and the master will transmit. 46*00d93611SCorey Minyard 473a076b30SCorey Minyardrequired: 483a076b30SCorey Minyard - compatible 493a076b30SCorey Minyard - reg 503a076b30SCorey Minyard 513a076b30SCorey MinyardadditionalProperties: false 523a076b30SCorey Minyard 533a076b30SCorey Minyardexamples: 543a076b30SCorey Minyard - | 553a076b30SCorey Minyard i2c { 563a076b30SCorey Minyard #address-cells = <1>; 573a076b30SCorey Minyard #size-cells = <0>; 583a076b30SCorey Minyard 593a076b30SCorey Minyard ipmi-ipmb@40 { 603a076b30SCorey Minyard compatible = "ipmi-ipmb"; 613a076b30SCorey Minyard device_type = "ipmi"; 623a076b30SCorey Minyard reg = <0x40>; 633a076b30SCorey Minyard bmcaddr = /bits/ 8 <0x20>; 643a076b30SCorey Minyard retry-time = <250>; 653a076b30SCorey Minyard max-retries = <1>; 663a076b30SCorey Minyard }; 673a076b30SCorey Minyard }; 68