-
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 branches 'topic/tps51632', 'topic/tps80031', 'topic/vexpress', …
…'topic/max8925', 'topic/gpio' and 'topic/tps65090' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-hotplug
- Loading branch information
Showing
16 changed files
with
1,854 additions
and
116 deletions.
There are no files selected for viewing
37 changes: 37 additions & 0 deletions
37
Documentation/devicetree/bindings/regulator/gpio-regulator.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,37 @@ | ||
GPIO controlled regulators | ||
|
||
Required properties: | ||
- compatible : Must be "regulator-gpio". | ||
- states : Selection of available voltages and GPIO configs. | ||
if there are no states, then use a fixed regulator | ||
|
||
Optional properties: | ||
- enable-gpio : GPIO to use to enable/disable the regulator. | ||
- gpios : GPIO group used to control voltage. | ||
- startup-delay-us : Startup time in microseconds. | ||
- enable-active-high : Polarity of GPIO is active high (default is low). | ||
|
||
Any property defined as part of the core regulator binding defined in | ||
regulator.txt can also be used. | ||
|
||
Example: | ||
|
||
mmciv: gpio-regulator { | ||
compatible = "regulator-gpio"; | ||
|
||
regulator-name = "mmci-gpio-supply"; | ||
regulator-min-microvolt = <1800000>; | ||
regulator-max-microvolt = <2600000>; | ||
regulator-boot-on; | ||
|
||
enable-gpio = <&gpio0 23 0x4>; | ||
gpios = <&gpio0 24 0x4 | ||
&gpio0 25 0x4>; | ||
states = <1800000 0x3 | ||
2200000 0x2 | ||
2600000 0x1 | ||
2900000 0x0>; | ||
|
||
startup-delay-us = <100000>; | ||
enable-active-high; | ||
}; |
40 changes: 40 additions & 0 deletions
40
Documentation/devicetree/bindings/regulator/max8925-regulator.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,40 @@ | ||
Max8925 Voltage regulators | ||
|
||
Required nodes: | ||
-nodes: | ||
- SDV1 for SDV SDV1 | ||
- SDV2 for SDV SDV2 | ||
- SDV3 for SDV SDV3 | ||
- LDO1 for LDO LDO1 | ||
- LDO2 for LDO LDO2 | ||
- LDO3 for LDO LDO3 | ||
- LDO4 for LDO LDO4 | ||
- LDO5 for LDO LDO5 | ||
- LDO6 for LDO LDO6 | ||
- LDO7 for LDO LDO7 | ||
- LDO8 for LDO LDO8 | ||
- LDO9 for LDO LDO9 | ||
- LDO10 for LDO LDO10 | ||
- LDO11 for LDO LDO11 | ||
- LDO12 for LDO LDO12 | ||
- LDO13 for LDO LDO13 | ||
- LDO14 for LDO LDO14 | ||
- LDO15 for LDO LDO15 | ||
- LDO16 for LDO LDO16 | ||
- LDO17 for LDO LDO17 | ||
- LDO18 for LDO LDO18 | ||
- LDO19 for LDO LDO19 | ||
- LDO20 for LDO LDO20 | ||
|
||
Optional properties: | ||
- Any optional property defined in bindings/regulator/regulator.txt | ||
|
||
Example: | ||
|
||
SDV1 { | ||
regulator-min-microvolt = <637500>; | ||
regulator-max-microvolt = <1425000>; | ||
regulator-boot-on; | ||
regulator-always-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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
Versatile Express voltage regulators | ||
------------------------------------ | ||
|
||
Requires node properties: | ||
- "compatible" value: "arm,vexpress-volt" | ||
- "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg | ||
(see Documentation/devicetree/bindings/arm/vexpress-sysreg.txt | ||
for more details) | ||
|
||
Required regulator properties: | ||
- "regulator-name" | ||
- "regulator-always-on" | ||
|
||
Optional regulator properties: | ||
- "regulator-min-microvolt" | ||
- "regulator-max-microvolt" | ||
|
||
See Documentation/devicetree/bindings/regulator/regulator.txt | ||
for more details about the regulator properties. | ||
|
||
When no "regulator-[min|max]-microvolt" properties are defined, | ||
the device is treated as fixed (or rather "read-only") regulator. | ||
|
||
Example: | ||
volt@0 { | ||
compatible = "arm,vexpress-volt"; | ||
arm,vexpress-sysreg,func = <2 0>; | ||
regulator-name = "Cores"; | ||
regulator-min-microvolt = <800000>; | ||
regulator-max-microvolt = <1050000>; | ||
regulator-always-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
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
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.