forked from torvalds/linux
-
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 branch 'regulator-5.7' into regulator-next
- Loading branch information
Showing
21 changed files
with
834 additions
and
45 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
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,27 @@ | ||
Monolithic Power Systems MP8867/MP8869 voltage regulator | ||
|
||
Required properties: | ||
- compatible: Must be one of the following. | ||
"mps,mp8867" | ||
"mps,mp8869" | ||
- reg: I2C slave address. | ||
- enable-gpios: enable gpios. | ||
- mps,fb-voltage-divider: An array of two integers containing the resistor | ||
values R1 and R2 of the feedback voltage divider in kilo ohms. | ||
|
||
Any property defined as part of the core regulator binding, defined in | ||
./regulator.txt, can also be used. | ||
|
||
Example: | ||
|
||
vcpu: regulator@62 { | ||
compatible = "mps,mp8869"; | ||
regulator-name = "vcpu"; | ||
regulator-min-microvolt = <700000>; | ||
regulator-max-microvolt = <850000>; | ||
regulator-always-on; | ||
regulator-boot-on; | ||
enable-gpios = <&porta 1 GPIO_ACTIVE_LOW>; | ||
mps,fb-voltage-divider = <80 240>; | ||
reg = <0x62>; | ||
}; |
78 changes: 78 additions & 0 deletions
78
Documentation/devicetree/bindings/regulator/mps,mp5416.yaml
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,78 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/regulator/mps,mp5416.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Monolithic Power System MP5416 PMIC | ||
|
||
maintainers: | ||
- Saravanan Sekar <[email protected]> | ||
|
||
properties: | ||
$nodename: | ||
pattern: "^pmic@[0-9a-f]{1,2}$" | ||
compatible: | ||
enum: | ||
- mps,mp5416 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
regulators: | ||
type: object | ||
description: | | ||
list of regulators provided by this controller, must be named | ||
after their hardware counterparts BUCK[1-4] and LDO[1-4] | ||
patternProperties: | ||
"^buck[1-4]$": | ||
allOf: | ||
- $ref: "regulator.yaml#" | ||
type: object | ||
|
||
"^ldo[1-4]$": | ||
allOf: | ||
- $ref: "regulator.yaml#" | ||
type: object | ||
|
||
additionalProperties: false | ||
additionalProperties: false | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- regulators | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
i2c { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
pmic@69 { | ||
compatible = "mps,mp5416"; | ||
reg = <0x69>; | ||
regulators { | ||
buck1 { | ||
regulator-name = "buck1"; | ||
regulator-min-microvolt = <600000>; | ||
regulator-max-microvolt = <2187500>; | ||
regulator-min-microamp = <3800000>; | ||
regulator-max-microamp = <6800000>; | ||
regulator-boot-on; | ||
}; | ||
ldo2 { | ||
regulator-name = "ldo2"; | ||
regulator-min-microvolt = <800000>; | ||
regulator-max-microvolt = <3975000>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
... |
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
42 changes: 42 additions & 0 deletions
42
Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
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,42 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/regulator/vqmmc-ipq4019-regulator.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm IPQ4019 VQMMC SD LDO regulator | ||
|
||
maintainers: | ||
- Robert Marko <[email protected]> | ||
|
||
description: | | ||
Qualcomm IPQ4019 SoC-s feature a built a build SD/EMMC controller, | ||
in order to support both 1.8 and 3V I/O voltage levels an LDO | ||
controller is also embedded. | ||
allOf: | ||
- $ref: "regulator.yaml#" | ||
|
||
properties: | ||
compatible: | ||
const: qcom,vqmmc-ipq4019-regulator | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
|
||
examples: | ||
- | | ||
regulator@1948000 { | ||
compatible = "qcom,vqmmc-ipq4019-regulator"; | ||
reg = <0x01948000 0x4>; | ||
regulator-name = "vqmmc"; | ||
regulator-min-microvolt = <1500000>; | ||
regulator-max-microvolt = <3000000>; | ||
regulator-always-on; | ||
status = "disabled"; | ||
}; | ||
... |
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 |
---|---|---|
|
@@ -11256,7 +11256,8 @@ F: drivers/tty/mxser.* | |
MONOLITHIC POWER SYSTEM PMIC DRIVER | ||
M: Saravanan Sekar <[email protected]> | ||
S: Maintained | ||
F: Documentation/devicetree/bindings/regulator/mpq7920.yaml | ||
F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml | ||
F: drivers/regulator/mp5416.c | ||
F: drivers/regulator/mpq7920.c | ||
F: drivers/regulator/mpq7920.h | ||
|
||
|
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
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.