forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.9 KiB
69 lines
1.9 KiB
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; |
|
}; |
|
... |
|
}; |
|
}; |
|
};
|
|
|