The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/opp/opp-v1.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/opp/opp-v1.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Generic OPP (Operating Performance Points) v1 Bindings
    8 
    9 maintainers:
   10   - Viresh Kumar <viresh.kumar@linaro.org>
   11 
   12 description: |+
   13   Devices work at voltage-current-frequency combinations and some implementations
   14   have the liberty of choosing these. These combinations are called Operating
   15   Performance Points aka OPPs. This document defines bindings for these OPPs
   16   applicable across wide range of devices. For illustration purpose, this document
   17   uses CPU as a device.
   18 
   19   This binding only supports voltage-frequency pairs.
   20 
   21 select: true
   22 
   23 properties:
   24   operating-points:
   25     $ref: /schemas/types.yaml#/definitions/uint32-matrix
   26     items:
   27       items:
   28         - description: Frequency in kHz
   29         - description: Voltage for OPP in uV
   30 
   31 
   32 additionalProperties: true
   33 examples:
   34   - |
   35     cpus {
   36         #address-cells = <1>;
   37         #size-cells = <0>;
   38 
   39         cpu@0 {
   40             compatible = "arm,cortex-a9";
   41             device_type = "cpu";
   42             reg = <0>;
   43             next-level-cache = <&L2>;
   44             operating-points =
   45                 /* kHz    uV */
   46                 <792000 1100000>,
   47                 <396000 950000>,
   48                 <198000 850000>;
   49         };
   50     };
   51 ...

Cache object: 3a542ed17d4e2d9001c3d4de2ce65881


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.