xref: /freebsd/sys/contrib/device-tree/Bindings/peci/peci-controller.yaml (revision c9ccf3a32da427475985b85d7df023ccfb138c27)
1*c9ccf3a3SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*c9ccf3a3SEmmanuel Vadot%YAML 1.2
3*c9ccf3a3SEmmanuel Vadot---
4*c9ccf3a3SEmmanuel Vadot$id: http://devicetree.org/schemas/peci/peci-controller.yaml#
5*c9ccf3a3SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*c9ccf3a3SEmmanuel Vadot
7*c9ccf3a3SEmmanuel Vadottitle: Generic Device Tree Bindings for PECI
8*c9ccf3a3SEmmanuel Vadot
9*c9ccf3a3SEmmanuel Vadotmaintainers:
10*c9ccf3a3SEmmanuel Vadot  - Iwona Winiarska <iwona.winiarska@intel.com>
11*c9ccf3a3SEmmanuel Vadot
12*c9ccf3a3SEmmanuel Vadotdescription:
13*c9ccf3a3SEmmanuel Vadot  PECI (Platform Environment Control Interface) is an interface that provides a
14*c9ccf3a3SEmmanuel Vadot  communication channel from Intel processors and chipset components to external
15*c9ccf3a3SEmmanuel Vadot  monitoring or control devices.
16*c9ccf3a3SEmmanuel Vadot
17*c9ccf3a3SEmmanuel Vadotproperties:
18*c9ccf3a3SEmmanuel Vadot  $nodename:
19*c9ccf3a3SEmmanuel Vadot    pattern: "^peci-controller(@.*)?$"
20*c9ccf3a3SEmmanuel Vadot
21*c9ccf3a3SEmmanuel Vadot  cmd-timeout-ms:
22*c9ccf3a3SEmmanuel Vadot    description:
23*c9ccf3a3SEmmanuel Vadot      Command timeout in units of ms.
24*c9ccf3a3SEmmanuel Vadot
25*c9ccf3a3SEmmanuel VadotadditionalProperties: true
26*c9ccf3a3SEmmanuel Vadot
27*c9ccf3a3SEmmanuel Vadotexamples:
28*c9ccf3a3SEmmanuel Vadot  - |
29*c9ccf3a3SEmmanuel Vadot    peci-controller@1e78b000 {
30*c9ccf3a3SEmmanuel Vadot      reg = <0x1e78b000 0x100>;
31*c9ccf3a3SEmmanuel Vadot      cmd-timeout-ms = <500>;
32*c9ccf3a3SEmmanuel Vadot    };
33*c9ccf3a3SEmmanuel Vadot...
34