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/regulator/vctrl.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 Bindings for Voltage controlled regulators
    2 ==========================================
    3 
    4 Required properties:
    5 --------------------
    6 - compatible              : must be "vctrl-regulator".
    7 - regulator-min-microvolt : smallest voltage consumers may set
    8 - regulator-max-microvolt : largest voltage consumers may set
    9 - ctrl-supply             : The regulator supplying the control voltage.
   10 - ctrl-voltage-range      : an array of two integer values describing the range
   11                             (min/max) of the control voltage. The values specify
   12                             the control voltage needed to generate the corresponding
   13                             regulator-min/max-microvolt output voltage.
   14 
   15 Optional properties:
   16 --------------------
   17 - ovp-threshold-percent : overvoltage protection (OVP) threshold of the
   18                           regulator in percent. Some regulators have an OVP
   19                           circuitry which shuts down the regulator when the
   20                           actual output voltage deviates beyond a certain
   21                           margin from the expected value for a given control
   22                           voltage. On larger voltage decreases this can occur
   23                           undesiredly since the output voltage does not adjust
   24                           inmediately to changes in the control voltage. To
   25                           avoid this situation the vctrl driver breaks down
   26                           larger voltage decreases into multiple steps, where
   27                           each step is within the OVP threshold.
   28 - min-slew-down-rate    : Describes how slowly the regulator voltage will decay
   29                           down in the worst case (lightest expected load).
   30                           Specified in uV / us (like main regulator ramp rate).
   31                           This value is required when ovp-threshold-percent is
   32                           specified.
   33 
   34 Example:
   35 
   36         vctrl-reg {
   37                 compatible = "vctrl-regulator";
   38                 regulator-name = "vctrl_reg";
   39 
   40                 ctrl-supply = <&ctrl_reg>;
   41 
   42                 regulator-min-microvolt = <800000>;
   43                 regulator-max-microvolt = <1500000>;
   44 
   45                 ctrl-voltage-range = <200000 500000>;
   46 
   47                 min-slew-down-rate = <225>;
   48                 ovp-threshold-percent = <16>;
   49         };

Cache object: cfe3f6f22ac4f4956e257b833a7b5723


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