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/max8907.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 MAX8907 regulator
    2 
    3 Required properties:
    4 - compatible: "maxim,max8907"
    5 - reg: I2C slave address
    6 - interrupts: The interrupt output of the controller
    7 - mbatt-supply: The input supply for MBATT, BBAT, SDBY, VRTC.
    8 - in-v1-supply: The input supply for SD1.
    9 - in-v2-supply: The input supply for SD2.
   10 - in-v3-supply: The input supply for SD3.
   11 - in1-supply: The input supply for LDO1.
   12 ...
   13 - in20-supply: The input supply for LDO20.
   14 - regulators: A node that houses a sub-node for each regulator within the
   15   device. Each sub-node is identified using the node's name (or the deprecated
   16   regulator-compatible property if present), with valid values listed below.
   17   The content of each sub-node is defined by the standard binding for
   18   regulators; see regulator.txt.
   19 
   20 Optional properties:
   21 - maxim,system-power-controller: Boolean property indicating that the PMIC
   22   controls the overall system power.
   23 
   24 The valid names for regulators are:
   25 
   26   sd1, sd2, sd3, ldo1, ldo2, ldo3, ldo4, ldo5, ldo6, ldo7, ldo8, ldo9, ldo10,
   27   ldo11, ldo12, ldo13, ldo14, ldo15, ldo16, ldo17, ldo18, ldo19, ldo20, out5v,
   28   out33v, bbat, sdby, vrtc.
   29 
   30 Example:
   31 
   32                 max8907@3c {
   33                         compatible = "maxim,max8907";
   34                         reg = <0x3c>;
   35                         interrupts = <0 86 0x4>;
   36 
   37                         maxim,system-power-controller;
   38 
   39                         mbatt-supply = <&some_reg>;
   40                         in-v1-supply = <&mbatt_reg>;
   41                         ...
   42                         in1-supply = <&mbatt_reg>;
   43                         ...
   44 
   45                         regulators {
   46                                 mbatt_reg: mbatt {
   47                                         regulator-name = "vbat_pmu";
   48                                         regulator-min-microvolt = <5000000>;
   49                                         regulator-max-microvolt = <5000000>;
   50                                         regulator-always-on;
   51                                 };
   52 
   53                                 sd1 {
   54                                         regulator-name = "nvvdd_sv1,vdd_cpu_pmu";
   55                                         regulator-min-microvolt = <1000000>;
   56                                         regulator-max-microvolt = <1000000>;
   57                                         regulator-always-on;
   58                                 };
   59 
   60                                 sd2 {
   61                                         regulator-name = "nvvdd_sv2,vdd_core";
   62                                         regulator-min-microvolt = <1200000>;
   63                                         regulator-max-microvolt = <1200000>;
   64                                         regulator-always-on;
   65                                 };
   66 ...
   67                         };
   68                 };
   69         };

Cache object: 096250e374edcde6f30a0b0916e1990e


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