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