1*fdab2dc5SAndre Przywara# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*fdab2dc5SAndre Przywara%YAML 1.2 3*fdab2dc5SAndre Przywara--- 4*fdab2dc5SAndre Przywara$id: http://devicetree.org/schemas/ipmi/ipmi-smic.yaml# 5*fdab2dc5SAndre Przywara$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fdab2dc5SAndre Przywara 7*fdab2dc5SAndre Przywaratitle: IPMI device bindings 8*fdab2dc5SAndre Przywara 9*fdab2dc5SAndre Przywaradescription: IPMI device bindings 10*fdab2dc5SAndre Przywara 11*fdab2dc5SAndre Przywaramaintainers: 12*fdab2dc5SAndre Przywara - Corey Minyard <cminyard@mvista.com> 13*fdab2dc5SAndre Przywara 14*fdab2dc5SAndre Przywaraproperties: 15*fdab2dc5SAndre Przywara compatible: 16*fdab2dc5SAndre Przywara enum: 17*fdab2dc5SAndre Przywara - ipmi-kcs 18*fdab2dc5SAndre Przywara - ipmi-smic 19*fdab2dc5SAndre Przywara - ipmi-bt 20*fdab2dc5SAndre Przywara 21*fdab2dc5SAndre Przywara device_type: 22*fdab2dc5SAndre Przywara items: 23*fdab2dc5SAndre Przywara - const: "ipmi" 24*fdab2dc5SAndre Przywara 25*fdab2dc5SAndre Przywara reg: 26*fdab2dc5SAndre Przywara maxItems: 1 27*fdab2dc5SAndre Przywara 28*fdab2dc5SAndre Przywara interrupts: 29*fdab2dc5SAndre Przywara description: Interface is polled if this property is omitted. 30*fdab2dc5SAndre Przywara maxItems: 1 31*fdab2dc5SAndre Przywara 32*fdab2dc5SAndre Przywara reg-size: 33*fdab2dc5SAndre Przywara description: The access width of the register in bytes. Defaults to 1. 34*fdab2dc5SAndre Przywara allOf: 35*fdab2dc5SAndre Przywara - $ref: /schemas/types.yaml#/definitions/uint32 36*fdab2dc5SAndre Przywara - enum: [1, 2, 4, 8] 37*fdab2dc5SAndre Przywara 38*fdab2dc5SAndre Przywara reg-spacing: 39*fdab2dc5SAndre Przywara $ref: /schemas/types.yaml#/definitions/uint32 40*fdab2dc5SAndre Przywara description: The number of bytes between register starts. Defaults to 1. 41*fdab2dc5SAndre Przywara 42*fdab2dc5SAndre Przywara reg-shift: 43*fdab2dc5SAndre Przywara description: | 44*fdab2dc5SAndre Przywara The amount of bits to shift the register content to the right to get 45*fdab2dc5SAndre Przywara the data into bit zero. 46*fdab2dc5SAndre Przywara allOf: 47*fdab2dc5SAndre Przywara - $ref: /schemas/types.yaml#/definitions/uint32 48*fdab2dc5SAndre Przywara - maximum: 56 49*fdab2dc5SAndre Przywara 50*fdab2dc5SAndre Przywararequired: 51*fdab2dc5SAndre Przywara - compatible 52*fdab2dc5SAndre Przywara - reg 53*fdab2dc5SAndre Przywara 54*fdab2dc5SAndre Przywaraexamples: 55*fdab2dc5SAndre Przywara - | 56*fdab2dc5SAndre Przywara smic@fff3a000 { 57*fdab2dc5SAndre Przywara compatible = "ipmi-smic"; 58*fdab2dc5SAndre Przywara device_type = "ipmi"; 59*fdab2dc5SAndre Przywara reg = <0xfff3a000 0x1000>; 60*fdab2dc5SAndre Przywara interrupts = <0 24 4>; 61*fdab2dc5SAndre Przywara reg-size = <4>; 62*fdab2dc5SAndre Przywara reg-spacing = <4>; 63*fdab2dc5SAndre Przywara }; 64