-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branches 'regulator/topic/pv88090', 'regulator/…
…topic/qcom-smd', 'regulator/topic/tps6105x', 'regulator/topic/tps65086' and 'regulator/topic/tps65218' into regulator-next
- Loading branch information
Showing
13 changed files
with
1,296 additions
and
135 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
* Powerventure Semiconductor PV88090 Voltage Regulator | ||
|
||
Required properties: | ||
- compatible: "pvs,pv88090". | ||
- reg: I2C slave address, usually 0x48. | ||
- interrupts: the interrupt outputs of the controller | ||
- regulators: A node that houses a sub-node for each regulator within the | ||
device. Each sub-node is identified using the node's name, with valid | ||
values listed below. The content of each sub-node is defined by the | ||
standard binding for regulators; see regulator.txt. | ||
BUCK1, BUCK2, BUCK3, LDO1, and LDO2. | ||
|
||
Optional properties: | ||
- Any optional property defined in regulator.txt | ||
|
||
Example | ||
|
||
pmic: pv88090@48 { | ||
compatible = "pvs,pv88090"; | ||
reg = <0x48>; | ||
interrupt-parent = <&gpio>; | ||
interrupts = <24 24>; | ||
|
||
regulators { | ||
BUCK1 { | ||
regulator-name = "buck1"; | ||
regulator-min-microvolt = < 600000>; | ||
regulator-max-microvolt = <1393750>; | ||
regulator-min-microamp = < 220000>; | ||
regulator-max-microamp = <7040000>; | ||
regulator-boot-on; | ||
}; | ||
|
||
BUCK2 { | ||
regulator-name = "buck2"; | ||
regulator-min-microvolt = < 600000>; | ||
regulator-max-microvolt = <1393750>; | ||
regulator-min-microamp = <1496000>; | ||
regulator-max-microamp = <4189000>; | ||
}; | ||
|
||
BUCK3 { | ||
regulator-name = "buck3"; | ||
regulator-min-microvolt = <600000>; | ||
regulator-max-microvolt = <1393750>; | ||
regulator-min-microamp = <1496000>; | ||
regulator-max-microamp = <4189000>; | ||
regulator-boot-on; | ||
}; | ||
|
||
LDO1 { | ||
regulator-name = "ldo1"; | ||
regulator-min-microvolt = <1200000>; | ||
regulator-max-microvolt = <4350000>; | ||
regulator-boot-on; | ||
}; | ||
|
||
LDO2 { | ||
regulator-name = "ldo2"; | ||
regulator-min-microvolt = < 650000>; | ||
regulator-max-microvolt = <2225000>; | ||
regulator-boot-on; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
58 changes: 58 additions & 0 deletions
58
Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
Qualcomm Resource Power Manager (RPM) over SMD | ||
|
||
This driver is used to interface with the Resource Power Manager (RPM) found in | ||
various Qualcomm platforms. The RPM allows each component in the system to vote | ||
for state of the system resources, such as clocks, regulators and bus | ||
frequencies. | ||
|
||
The SMD information for the RPM edge should be filled out. See qcom,smd.txt for | ||
the required edge properties. All SMD related properties will reside within the | ||
RPM node itself. | ||
|
||
= SUBDEVICES | ||
|
||
The RPM exposes resources to its subnodes. The rpm_requests node must be | ||
present and this subnode may contain children that designate regulator | ||
resources. | ||
|
||
- compatible: | ||
Usage: required | ||
Value type: <string> | ||
Definition: must be one of: | ||
"qcom,rpm-apq8084" | ||
"qcom,rpm-msm8916" | ||
"qcom,rpm-msm8974" | ||
|
||
- qcom,smd-channels: | ||
Usage: required | ||
Value type: <string> | ||
Definition: must be "rpm_requests" | ||
|
||
Refer to Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.txt | ||
for information on the regulator subnodes that can exist under the rpm_requests. | ||
|
||
Example: | ||
|
||
soc { | ||
apcs: syscon@f9011000 { | ||
compatible = "syscon"; | ||
reg = <0xf9011000 0x1000>; | ||
}; | ||
}; | ||
|
||
smd { | ||
compatible = "qcom,smd"; | ||
|
||
rpm { | ||
interrupts = <0 168 1>; | ||
qcom,ipc = <&apcs 8 0>; | ||
qcom,smd-edge = <15>; | ||
|
||
rpm_requests { | ||
compatible = "qcom,rpm-msm8974"; | ||
qcom,smd-channels = "rpm_requests"; | ||
|
||
... | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.