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/da9211.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 * Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225
    2  Voltage Regulator
    3 
    4 Required properties:
    5 - compatible: "dlg,da9211" or "dlg,da9212" or "dlg,da9213" or "dlg,da9223"
    6   or "dlg,da9214" or "dlg,da9224" or "dlg,da9215" or "dlg,da9225"
    7 - reg: I2C slave address, usually 0x68.
    8 - interrupts: the interrupt outputs of the controller
    9 - regulators: A node that houses a sub-node for each regulator within the
   10   device. Each sub-node is identified using the node's name, with valid
   11   values listed below. The content of each sub-node is defined by the
   12   standard binding for regulators; see regulator.txt.
   13   BUCKA and BUCKB.
   14 
   15 Optional properties:
   16 - enable-gpios: platform gpio for control of BUCKA/BUCKB.
   17 - Any optional property defined in regulator.txt
   18   - regulator-initial-mode and regulator-allowed-modes may be specified using
   19     mode values from dt-bindings/regulator/dlg,da9211-regulator.h
   20 
   21 Example 1) DA9211
   22         pmic: da9211@68 {
   23                 compatible = "dlg,da9211";
   24                 reg = <0x68>;
   25                 interrupts = <3 27>;
   26 
   27                 regulators {
   28                         BUCKA {
   29                                 regulator-name = "VBUCKA";
   30                                 regulator-min-microvolt = < 300000>;
   31                                 regulator-max-microvolt = <1570000>;
   32                                 regulator-min-microamp  = <2000000>;
   33                                 regulator-max-microamp  = <5000000>;
   34                                 enable-gpios = <&gpio 27 0>;
   35                                 regulator-allowed-modes = <DA9211_BUCK_MODE_SYNC
   36                                                            DA9211_BUCK_MODE_AUTO>;
   37                         };
   38                 };
   39         };
   40 
   41 Example 2) DA9212
   42         pmic: da9212@68 {
   43                 compatible = "dlg,da9212";
   44                 reg = <0x68>;
   45                 interrupts = <3 27>;
   46 
   47                 regulators {
   48                         BUCKA {
   49                                 regulator-name = "VBUCKA";
   50                                 regulator-min-microvolt = < 300000>;
   51                                 regulator-max-microvolt = <1570000>;
   52                                 regulator-min-microamp  = <2000000>;
   53                                 regulator-max-microamp  = <5000000>;
   54                                 enable-gpios = <&gpio 27 0>;
   55                         };
   56                         BUCKB {
   57                                 regulator-name = "VBUCKB";
   58                                 regulator-min-microvolt = < 300000>;
   59                                 regulator-max-microvolt = <1570000>;
   60                                 regulator-min-microamp  = <2000000>;
   61                                 regulator-max-microamp  = <5000000>;
   62                                 enable-gpios = <&gpio 17 0>;
   63                         };
   64                 };
   65         };
   66 
   67 Example 3) DA9213
   68         pmic: da9213@68 {
   69                 compatible = "dlg,da9213";
   70                 reg = <0x68>;
   71                 interrupts = <3 27>;
   72 
   73                 regulators {
   74                         BUCKA {
   75                                 regulator-name = "VBUCKA";
   76                                 regulator-min-microvolt = < 300000>;
   77                                 regulator-max-microvolt = <1570000>;
   78                                 regulator-min-microamp  = <3000000>;
   79                                 regulator-max-microamp  = <6000000>;
   80                                 enable-gpios = <&gpio 27 0>;
   81                         };
   82                 };
   83         };
   84 
   85 Example 4) DA9223
   86         pmic: da9223@68 {
   87                 compatible = "dlg,da9223";
   88                 reg = <0x68>;
   89                 interrupts = <3 27>;
   90 
   91                 regulators {
   92                         BUCKA {
   93                                 regulator-name = "VBUCKA";
   94                                 regulator-min-microvolt = < 300000>;
   95                                 regulator-max-microvolt = <1570000>;
   96                                 regulator-min-microamp  = <3000000>;
   97                                 regulator-max-microamp  = <6000000>;
   98                                 enable-gpios = <&gpio 27 0>;
   99                         };
  100                 };
  101         };
  102 
  103 Example 5) DA9214
  104         pmic: da9214@68 {
  105                 compatible = "dlg,da9214";
  106                 reg = <0x68>;
  107                 interrupts = <3 27>;
  108 
  109                 regulators {
  110                         BUCKA {
  111                                 regulator-name = "VBUCKA";
  112                                 regulator-min-microvolt = < 300000>;
  113                                 regulator-max-microvolt = <1570000>;
  114                                 regulator-min-microamp  = <3000000>;
  115                                 regulator-max-microamp  = <6000000>;
  116                                 enable-gpios = <&gpio 27 0>;
  117                         };
  118                         BUCKB {
  119                                 regulator-name = "VBUCKB";
  120                                 regulator-min-microvolt = < 300000>;
  121                                 regulator-max-microvolt = <1570000>;
  122                                 regulator-min-microamp  = <3000000>;
  123                                 regulator-max-microamp  = <6000000>;
  124                                 enable-gpios = <&gpio 17 0>;
  125                         };
  126                 };
  127         };
  128 
  129 Example 6) DA9224
  130         pmic: da9224@68 {
  131                 compatible = "dlg,da9224";
  132                 reg = <0x68>;
  133                 interrupts = <3 27>;
  134 
  135                 regulators {
  136                         BUCKA {
  137                                 regulator-name = "VBUCKA";
  138                                 regulator-min-microvolt = < 300000>;
  139                                 regulator-max-microvolt = <1570000>;
  140                                 regulator-min-microamp  = <3000000>;
  141                                 regulator-max-microamp  = <6000000>;
  142                                 enable-gpios = <&gpio 27 0>;
  143                         };
  144                         BUCKB {
  145                                 regulator-name = "VBUCKB";
  146                                 regulator-min-microvolt = < 300000>;
  147                                 regulator-max-microvolt = <1570000>;
  148                                 regulator-min-microamp  = <3000000>;
  149                                 regulator-max-microamp  = <6000000>;
  150                                 enable-gpios = <&gpio 17 0>;
  151                         };
  152                 };
  153         };
  154 
  155 Example 7) DA9215
  156         pmic: da9215@68 {
  157                 compatible = "dlg,da9215";
  158                 reg = <0x68>;
  159                 interrupts = <3 27>;
  160 
  161                 regulators {
  162                         BUCKA {
  163                                 regulator-name = "VBUCKA";
  164                                 regulator-min-microvolt = < 300000>;
  165                                 regulator-max-microvolt = <1570000>;
  166                                 regulator-min-microamp  = <4000000>;
  167                                 regulator-max-microamp  = <7000000>;
  168                                 enable-gpios = <&gpio 27 0>;
  169                         };
  170                         BUCKB {
  171                                 regulator-name = "VBUCKB";
  172                                 regulator-min-microvolt = < 300000>;
  173                                 regulator-max-microvolt = <1570000>;
  174                                 regulator-min-microamp  = <4000000>;
  175                                 regulator-max-microamp  = <7000000>;
  176                                 enable-gpios = <&gpio 17 0>;
  177                         };
  178                 };
  179         };
  180 
  181 Example 8) DA9225
  182         pmic: da9225@68 {
  183                 compatible = "dlg,da9225";
  184                 reg = <0x68>;
  185                 interrupts = <3 27>;
  186 
  187                 regulators {
  188                         BUCKA {
  189                                 regulator-name = "VBUCKA";
  190                                 regulator-min-microvolt = < 300000>;
  191                                 regulator-max-microvolt = <1570000>;
  192                                 regulator-min-microamp  = <4000000>;
  193                                 regulator-max-microamp  = <7000000>;
  194                                 enable-gpios = <&gpio 27 0>;
  195                         };
  196                         BUCKB {
  197                                 regulator-name = "VBUCKB";
  198                                 regulator-min-microvolt = < 300000>;
  199                                 regulator-max-microvolt = <1570000>;
  200                                 regulator-min-microamp  = <4000000>;
  201                                 regulator-max-microamp  = <7000000>;
  202                                 enable-gpios = <&gpio 17 0>;
  203                         };
  204                 };
  205         };

Cache object: cba91d5794caf936cf96dcb90b6058b4


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