| MAX8907 regulator |
| |
| Required properties: |
| - compatible: "maxim,max8907" |
| - reg: I2C slave address |
| - interrupts: The interrupt output of the controller |
| - mbatt-supply: The input supply for MBATT, BBAT, SDBY, VRTC. |
| - in-v1-supply: The input supply for SD1. |
| - in-v2-supply: The input supply for SD2. |
| - in-v3-supply: The input supply for SD3. |
| - in1-supply: The input supply for LDO1. |
| ... |
| - in20-supply: The input supply for LDO20. |
| - regulators: A node that houses a sub-node for each regulator within the |
| device. Each sub-node is identified using the node's name (or the deprecated |
| regulator-compatible property if present), with valid values listed below. |
| The content of each sub-node is defined by the standard binding for |
| regulators; see regulator.txt. |
| |
| Optional properties: |
| - maxim,system-power-controller: Boolean property indicating that the PMIC |
| controls the overall system power. |
| |
| The valid names for regulators are: |
| |
| sd1, sd2, sd3, ldo1, ldo2, ldo3, ldo4, ldo5, ldo6, ldo7, ldo8, ldo9, ldo10, |
| ldo11, ldo12, ldo13, ldo14, ldo15, ldo16, ldo17, ldo18, ldo19, ldo20, out5v, |
| out33v, bbat, sdby, vrtc. |
| |
| Example: |
| |
| max8907@3c { |
| compatible = "maxim,max8907"; |
| reg = <0x3c>; |
| interrupts = <0 86 0x4>; |
| |
| maxim,system-power-controller; |
| |
| mbatt-supply = <&some_reg>; |
| in-v1-supply = <&mbatt_reg>; |
| ... |
| in1-supply = <&mbatt_reg>; |
| ... |
| |
| regulators { |
| mbatt_reg: mbatt { |
| regulator-name = "vbat_pmu"; |
| regulator-min-microvolt = <5000000>; |
| regulator-max-microvolt = <5000000>; |
| regulator-always-on; |
| }; |
| |
| sd1 { |
| regulator-name = "nvvdd_sv1,vdd_cpu_pmu"; |
| regulator-min-microvolt = <1000000>; |
| regulator-max-microvolt = <1000000>; |
| regulator-always-on; |
| }; |
| |
| sd2 { |
| regulator-name = "nvvdd_sv2,vdd_core"; |
| regulator-min-microvolt = <1200000>; |
| regulator-max-microvolt = <1200000>; |
| regulator-always-on; |
| }; |
| ... |
| }; |
| }; |
| }; |