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/arm/msm/qcom,saw2.txt

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 SPM AVS Wrapper 2 (SAW2)
    2 
    3 The SAW2 is a wrapper around the Subsystem Power Manager (SPM) and the
    4 Adaptive Voltage Scaling (AVS) hardware. The SPM is a programmable
    5 power-controller that transitions a piece of hardware (like a processor or
    6 subsystem) into and out of low power modes via a direct connection to
    7 the PMIC. It can also be wired up to interact with other processors in the
    8 system, notifying them when a low power state is entered or exited.
    9 
   10 Multiple revisions of the SAW hardware are supported using these Device Nodes.
   11 SAW2 revisions differ in the register offset and configuration data. Also, the
   12 same revision of the SAW in different SoCs may have different configuration
   13 data due the differences in hardware capabilities. Hence the SoC name, the
   14 version of the SAW hardware in that SoC and the distinction between cpu (big
   15 or Little) or cache, may be needed to uniquely identify the SAW register
   16 configuration and initialization data. The compatible string is used to
   17 indicate this parameter.
   18 
   19 PROPERTIES
   20 
   21 - compatible:
   22         Usage: required
   23         Value type: <string>
   24         Definition: Must have
   25                         "qcom,saw2"
   26                     A more specific value could be one of:
   27                         "qcom,apq8064-saw2-v1.1-cpu"
   28                         "qcom,msm8226-saw2-v2.1-cpu"
   29                         "qcom,msm8974-saw2-v2.1-cpu"
   30                         "qcom,apq8084-saw2-v2.1-cpu"
   31 
   32 - reg:
   33         Usage: required
   34         Value type: <prop-encoded-array>
   35         Definition: the first element specifies the base address and size of
   36                     the register region. An optional second element specifies
   37                     the base address and size of the alias register region.
   38 
   39 - regulator:
   40         Usage: optional
   41         Value type: boolean
   42         Definition: Indicates that this SPM device acts as a regulator device
   43                         device for the core (CPU or Cache) the SPM is attached
   44                         to.
   45 
   46 Example 1:
   47 
   48         power-controller@2099000 {
   49                 compatible = "qcom,saw2";
   50                 reg = <0x02099000 0x1000>, <0x02009000 0x1000>;
   51                 regulator;
   52         };
   53 
   54 Example 2:
   55         saw0: power-controller@f9089000 {
   56                 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
   57                 reg = <0xf9089000 0x1000>, <0xf9009000 0x1000>;
   58         };

Cache object: 346c3a87a3537adda1c2b423bd4e3ba4


[ 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.