xref: /linux/Documentation/devicetree/bindings/peci/nuvoton,npcm-peci.yaml (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1*c8955701STomer Maimon# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*c8955701STomer Maimon%YAML 1.2
3*c8955701STomer Maimon---
4*c8955701STomer Maimon$id: http://devicetree.org/schemas/peci/nuvoton,npcm-peci.yaml#
5*c8955701STomer Maimon$schema: http://devicetree.org/meta-schemas/core.yaml#
6*c8955701STomer Maimon
7*c8955701STomer Maimontitle: Nuvoton PECI Bus
8*c8955701STomer Maimon
9*c8955701STomer Maimonmaintainers:
10*c8955701STomer Maimon  - Tomer Maimon <tmaimon77@gmail.com>
11*c8955701STomer Maimon
12*c8955701STomer MaimonallOf:
13*c8955701STomer Maimon  - $ref: peci-controller.yaml#
14*c8955701STomer Maimon
15*c8955701STomer Maimonproperties:
16*c8955701STomer Maimon  compatible:
17*c8955701STomer Maimon    enum:
18*c8955701STomer Maimon      - nuvoton,npcm750-peci
19*c8955701STomer Maimon      - nuvoton,npcm845-peci
20*c8955701STomer Maimon
21*c8955701STomer Maimon  reg:
22*c8955701STomer Maimon    maxItems: 1
23*c8955701STomer Maimon
24*c8955701STomer Maimon  interrupts:
25*c8955701STomer Maimon    maxItems: 1
26*c8955701STomer Maimon
27*c8955701STomer Maimon  clocks:
28*c8955701STomer Maimon    description:
29*c8955701STomer Maimon      Clock source for PECI controller. Should reference the APB clock.
30*c8955701STomer Maimon    maxItems: 1
31*c8955701STomer Maimon
32*c8955701STomer Maimon  cmd-timeout-ms:
33*c8955701STomer Maimon    minimum: 1
34*c8955701STomer Maimon    maximum: 1000
35*c8955701STomer Maimon    default: 1000
36*c8955701STomer Maimon
37*c8955701STomer Maimonrequired:
38*c8955701STomer Maimon  - compatible
39*c8955701STomer Maimon  - reg
40*c8955701STomer Maimon  - interrupts
41*c8955701STomer Maimon  - clocks
42*c8955701STomer Maimon
43*c8955701STomer MaimonadditionalProperties: false
44*c8955701STomer Maimon
45*c8955701STomer Maimonexamples:
46*c8955701STomer Maimon  - |
47*c8955701STomer Maimon    #include <dt-bindings/clock/nuvoton,npcm7xx-clock.h>
48*c8955701STomer Maimon    #include <dt-bindings/interrupt-controller/arm-gic.h>
49*c8955701STomer Maimon    peci-controller@f0100000 {
50*c8955701STomer Maimon      compatible = "nuvoton,npcm750-peci";
51*c8955701STomer Maimon      reg = <0xf0100000 0x200>;
52*c8955701STomer Maimon      interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
53*c8955701STomer Maimon      clocks = <&clk NPCM7XX_CLK_APB3>;
54*c8955701STomer Maimon      cmd-timeout-ms = <1000>;
55*c8955701STomer Maimon    };
56*c8955701STomer Maimon...
57