Commit 408f50d1 authored by Eddie James's avatar Eddie James Committed by Rob Herring (Arm)
Browse files

dt-bindings: fsi: p9-occ: Convert to json-schema



Conver to json-schema for the OCC documentation. Also document the fact
that the OCC "bridge" device will often have the hwmon node as a
child.

Signed-off-by: default avatarEddie James <eajames@linux.ibm.com>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240522192524.3286237-5-eajames@linux.ibm.com


Signed-off-by: default avatarRob Herring (Arm) <robh@kernel.org>
parent 29aa58d5
Loading
Loading
Loading
Loading
+0 −16
Original line number Diff line number Diff line
Device-tree bindings for FSI-attached POWER9/POWER10 On-Chip Controller (OCC)
-----------------------------------------------------------------------------

This is the binding for the P9 or P10 On-Chip Controller accessed over FSI from
a service processor. See fsi.txt for details on bindings for FSI slave and CFAM
nodes. The OCC is not an FSI slave device itself, rather it is accessed
through the SBE FIFO.

Required properties:
 - compatible = "ibm,p9-occ" or "ibm,p10-occ"

Examples:

    occ {
        compatible = "ibm,p9-occ";
    };
+40 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/fsi/ibm,p9-occ.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: IBM FSI-attached On-Chip Controller (OCC)

maintainers:
  - Eddie James <eajames@linux.ibm.com>

description:
  The POWER processor On-Chip Controller (OCC) helps manage power and
  thermals for the system, accessed through the FSI-attached SBEFIFO
  from a service processor.

properties:
  compatible:
    enum:
      - ibm,p9-occ
      - ibm,p10-occ

  hwmon:
    type: object
    $ref: /schemas/hwmon/ibm,occ-hwmon.yaml

required:
  - compatible

additionalProperties: false

examples:
  - |
    occ {
        compatible = "ibm,p9-occ";

        hwmon {
            compatible = "ibm,p9-occ-hwmon";
        };
    };