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