xref: /linux/Documentation/devicetree/bindings/hwmon/ibm,occ-hwmon.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*8d4c9900SEddie James# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*8d4c9900SEddie James%YAML 1.2
3*8d4c9900SEddie James---
4*8d4c9900SEddie James$id: http://devicetree.org/schemas/hwmon/ibm,occ-hwmon.yaml#
5*8d4c9900SEddie James$schema: http://devicetree.org/meta-schemas/core.yaml#
6*8d4c9900SEddie James
7*8d4c9900SEddie Jamestitle: IBM On-Chip Controller (OCC) accessed from a service processor
8*8d4c9900SEddie James
9*8d4c9900SEddie Jamesmaintainers:
10*8d4c9900SEddie James  - Eddie James <eajames@linux.ibm.com>
11*8d4c9900SEddie James
12*8d4c9900SEddie Jamesdescription: |
13*8d4c9900SEddie James  The POWER processor On-Chip Controller (OCC) helps manage power and
14*8d4c9900SEddie James  thermals for the system. A service processor or baseboard management
15*8d4c9900SEddie James  controller can query the OCC for it's power and thermal data to report
16*8d4c9900SEddie James  through hwmon.
17*8d4c9900SEddie James
18*8d4c9900SEddie Jamesproperties:
19*8d4c9900SEddie James  compatible:
20*8d4c9900SEddie James    enum:
21*8d4c9900SEddie James      - ibm,p9-occ-hwmon
22*8d4c9900SEddie James      - ibm,p10-occ-hwmon
23*8d4c9900SEddie James
24*8d4c9900SEddie James  ibm,no-poll-on-init:
25*8d4c9900SEddie James    description: This property describes whether or not the OCC should
26*8d4c9900SEddie James      be polled during driver initialization.
27*8d4c9900SEddie James    type: boolean
28*8d4c9900SEddie James
29*8d4c9900SEddie Jamesrequired:
30*8d4c9900SEddie James  - compatible
31*8d4c9900SEddie James
32*8d4c9900SEddie JamesadditionalProperties: false
33*8d4c9900SEddie James
34*8d4c9900SEddie Jamesexamples:
35*8d4c9900SEddie James  - |
36*8d4c9900SEddie James    hwmon {
37*8d4c9900SEddie James        compatible = "ibm,p10-occ-hwmon";
38*8d4c9900SEddie James        ibm,no-poll-on-init;
39*8d4c9900SEddie James    };
40