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/mfd/tps65086.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 * TPS65086 Power Management Integrated Circuit (PMIC) bindings
    2 
    3 Required properties:
    4  - compatible           : Should be "ti,tps65086".
    5  - reg                  : I2C slave address.
    6  - interrupts           : The interrupt line the device is connected to.
    7  - interrupt-controller : Marks the device node as an interrupt controller.
    8  - #interrupt-cells     : The number of cells to describe an IRQ, should be 2.
    9                             The first cell is the IRQ number.
   10                             The second cell is the flags, encoded as trigger
   11                             masks from ../interrupt-controller/interrupts.txt.
   12  - gpio-controller      : Marks the device node as a GPIO Controller.
   13  - #gpio-cells          : Should be two.  The first cell is the pin number and
   14                             the second cell is used to specify flags.
   15                             See ../gpio/gpio.txt for more information.
   16  - regulators:          : List of child nodes that specify the regulator
   17                             initialization data. Child nodes must be named
   18                             after their hardware counterparts: buck[1-6],
   19                             ldoa[1-3], swa1, swb[1-2], and vtt. Each child
   20                             node is defined using the standard binding for
   21                             regulators and the optional regulator properties
   22                             defined below.
   23 
   24 Optional regulator properties:
   25  - ti,regulator-step-size-25mv  : This is applicable for buck[1-6], set this
   26                                     if the regulator is factory set with a 25mv
   27                                     step voltage mapping.
   28  - ti,regulator-decay           : This is applicable for buck[1-6], set this if
   29                                     the output needs to decay, default is for
   30                                     the output to slew down.
   31 
   32 Example:
   33 
   34         pmic: tps65086@5e {
   35                 compatible = "ti,tps65086";
   36                 reg = <0x5e>;
   37                 interrupt-parent = <&gpio1>;
   38                 interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
   39                 interrupt-controller;
   40                 #interrupt-cells = <2>;
   41                 gpio-controller;
   42                 #gpio-cells = <2>;
   43 
   44                 regulators {
   45                         buck1 {
   46                                 regulator-name = "vcc1";
   47                                 regulator-min-microvolt = <1600000>;
   48                                 regulator-max-microvolt = <1600000>;
   49                                 regulator-boot-on;
   50                                 ti,regulator-decay;
   51                                 ti,regulator-step-size-25mv;
   52                         };
   53                 };
   54         };

Cache object: ea771b0622d07286cac876f905c522f8


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