1MAX8907 regulator 2 3Required 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 20Optional properties: 21- maxim,system-power-controller: Boolean property indicating that the PMIC 22 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