70 lines · plain
1MAX8907 regulator2 3Required properties:4- compatible: "maxim,max8907"5- reg: I2C slave address6- interrupts: The interrupt output of the controller7- 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 the15 device. Each sub-node is identified using the node's name (or the deprecated16 regulator-compatible property if present), with valid values listed below.17 The content of each sub-node is defined by the standard binding for18 regulators; see regulator.txt.19 20Optional properties:21- maxim,system-power-controller: Boolean property indicating that the PMIC22 controls the overall system power.23 24The 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 30Example: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 };70