-
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.6' into regulator-next
- Loading branch information
Showing
33 changed files
with
1,847 additions
and
141 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,22 @@ | ||
Monolithic Power Systems MP8859 voltage regulator | ||
|
||
Required properties: | ||
- compatible: "mps,mp8859"; | ||
- reg: I2C slave address. | ||
|
||
Optional subnode for regulator: "mp8859_dcdc", using common regulator | ||
bindings given in <Documentation/devicetree/bindings/regulator/regulator.txt>. | ||
|
||
Example: | ||
|
||
mp8859: regulator@66 { | ||
compatible = "mps,mp8859"; | ||
reg = <0x66>; | ||
dc_12v: mp8859_dcdc { | ||
regulator-name = "dc_12v"; | ||
regulator-min-microvolt = <12000000>; | ||
regulator-max-microvolt = <12000000>; | ||
regulator-boot-on; | ||
regulator-always-on; | ||
}; | ||
}; |
107 changes: 107 additions & 0 deletions
107
Documentation/devicetree/bindings/regulator/rohm,bd71828-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,107 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/regulator/rohm,bd71828-regulator.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: ROHM BD71828 Power Management Integrated Circuit regulators | ||
|
||
maintainers: | ||
- Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> | ||
|
||
description: | | ||
This module is part of the ROHM BD71828 MFD device. For more details | ||
see Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml. | ||
The regulator controller is represented as a sub-node of the PMIC node | ||
on the device tree. | ||
Regulator nodes should be named to BUCK_<number> and LDO_<number>. | ||
The valid names for BD71828 regulator nodes are | ||
BUCK1, BUCK2, BUCK3, BUCK4, BUCK5, BUCK6, BUCK7 | ||
LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7 | ||
patternProperties: | ||
"^LDO[1-7]$": | ||
type: object | ||
allOf: | ||
- $ref: regulator.yaml# | ||
description: | ||
Properties for single LDO regulator. | ||
|
||
properties: | ||
regulator-name: | ||
pattern: "^ldo[1-7]$" | ||
description: | ||
should be "ldo1", ..., "ldo7" | ||
|
||
"^BUCK[1-7]$": | ||
type: object | ||
allOf: | ||
- $ref: regulator.yaml# | ||
description: | ||
Properties for single BUCK regulator. | ||
|
||
properties: | ||
regulator-name: | ||
pattern: "^buck[1-7]$" | ||
description: | ||
should be "buck1", ..., "buck7" | ||
|
||
rohm,dvs-run-voltage: | ||
allOf: | ||
- $ref: "/schemas/types.yaml#/definitions/uint32" | ||
- minimum: 0 | ||
maximum: 3300000 | ||
description: | ||
PMIC default "RUN" state voltage in uV. See below table for | ||
bucks which support this. 0 means disabled. | ||
|
||
rohm,dvs-idle-voltage: | ||
allOf: | ||
- $ref: "/schemas/types.yaml#/definitions/uint32" | ||
- minimum: 0 | ||
maximum: 3300000 | ||
description: | ||
PMIC default "IDLE" state voltage in uV. See below table for | ||
bucks which support this. 0 means disabled. | ||
|
||
rohm,dvs-suspend-voltage: | ||
allOf: | ||
- $ref: "/schemas/types.yaml#/definitions/uint32" | ||
- minimum: 0 | ||
maximum: 3300000 | ||
description: | ||
PMIC default "SUSPEND" state voltage in uV. See below table for | ||
bucks which support this. 0 means disabled. | ||
|
||
rohm,dvs-lpsr-voltage: | ||
allOf: | ||
- $ref: "/schemas/types.yaml#/definitions/uint32" | ||
- minimum: 0 | ||
maximum: 3300000 | ||
description: | ||
PMIC default "LPSR" state voltage in uV. See below table for | ||
bucks which support this. 0 means disabled. | ||
|
||
# Supported default DVS states: | ||
# buck | run | idle | suspend | lpsr | ||
#-------------------------------------------------------------- | ||
# 1, 2, 6, and 7 | supported | supported | supported (*) | ||
#-------------------------------------------------------------- | ||
# 3, 4, and 5 | supported (**) | ||
#-------------------------------------------------------------- | ||
# | ||
#(*) LPSR and SUSPEND states use same voltage but both states have own | ||
# enable / | ||
# disable settings. Voltage 0 can be specified for a state to make | ||
# regulator disabled on that state. | ||
# | ||
#(**) All states use same voltage but have own enable / disable | ||
# settings. Voltage 0 can be specified for a state to make | ||
# regulator disabled on that state. | ||
|
||
required: | ||
- regulator-name | ||
additionalProperties: false | ||
additionalProperties: false |
18 changes: 0 additions & 18 deletions
18
Documentation/devicetree/bindings/regulator/st,stm32-booster.txt
This file was deleted.
Oops, something went wrong.
46 changes: 46 additions & 0 deletions
46
Documentation/devicetree/bindings/regulator/st,stm32-booster.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,46 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/regulator/st,stm32-booster.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: STMicroelectronics STM32 booster for ADC analog input switches bindings | ||
|
||
maintainers: | ||
- Fabrice Gasnier <fabrice.gasnier@st.com> | ||
|
||
description: | | ||
Some STM32 devices embed a 3.3V booster supplied by Vdda, that can be used | ||
to supply ADC analog input switches. | ||
allOf: | ||
- $ref: "regulator.yaml#" | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- st,stm32h7-booster | ||
- st,stm32mp1-booster | ||
|
||
st,syscfg: | ||
allOf: | ||
- $ref: "/schemas/types.yaml#/definitions/phandle-array" | ||
description: phandle to system configuration controller. | ||
|
||
vdda-supply: | ||
description: phandle to the vdda input analog voltage. | ||
|
||
required: | ||
- compatible | ||
- st,syscfg | ||
- vdda-supply | ||
|
||
examples: | ||
- | | ||
regulator-booster { | ||
compatible = "st,stm32mp1-booster"; | ||
st,syscfg = <&syscfg>; | ||
vdda-supply = <&vdda>; | ||
}; | ||
... |
20 changes: 0 additions & 20 deletions
20
Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.txt
This file was deleted.
Oops, something went wrong.
52 changes: 52 additions & 0 deletions
52
Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.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,52 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/regulator/st,stm32-vrefbuf.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: STMicroelectronics STM32 Voltage reference buffer bindings | ||
|
||
description: | | ||
Some STM32 devices embed a voltage reference buffer which can be used as | ||
voltage reference for ADCs, DACs and also as voltage reference for external | ||
components through the dedicated VREF+ pin. | ||
maintainers: | ||
- Fabrice Gasnier <fabrice.gasnier@st.com> | ||
|
||
allOf: | ||
- $ref: "regulator.yaml#" | ||
|
||
properties: | ||
compatible: | ||
const: st,stm32-vrefbuf | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
vdda-supply: | ||
description: phandle to the vdda input analog voltage. | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- clocks | ||
- vdda-supply | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/stm32mp1-clks.h> | ||
vrefbuf@50025000 { | ||
compatible = "st,stm32-vrefbuf"; | ||
reg = <0x50025000 0x8>; | ||
regulator-min-microvolt = <1500000>; | ||
regulator-max-microvolt = <2500000>; | ||
clocks = <&rcc VREF>; | ||
vdda-supply = <&vdda>; | ||
}; | ||
... | ||
|
43 changes: 0 additions & 43 deletions
43
Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.txt
This file was deleted.
Oops, something went wrong.
64 changes: 64 additions & 0 deletions
64
Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.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,64 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/regulator/st,stm32mp1-pwr-reg.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: STM32MP1 PWR voltage regulators | ||
|
||
maintainers: | ||
- Pascal Paillet <p.paillet@st.com> | ||
|
||
properties: | ||
compatible: | ||
const: st,stm32mp1,pwr-reg | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
vdd-supply: | ||
description: Input supply phandle(s) for vdd input | ||
|
||
vdd_3v3_usbfs-supply: | ||
description: Input supply phandle(s) for vdd_3v3_usbfs input | ||
|
||
patternProperties: | ||
"^(reg11|reg18|usb33)$": | ||
type: object | ||
|
||
allOf: | ||
- $ref: "regulator.yaml#" | ||
|
||
required: | ||
- compatible | ||
- reg | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
pwr@50001000 { | ||
compatible = "st,stm32mp1,pwr-reg"; | ||
reg = <0x50001000 0x10>; | ||
vdd-supply = <&vdd>; | ||
vdd_3v3_usbfs-supply = <&vdd_usb>; | ||
reg11 { | ||
regulator-name = "reg11"; | ||
regulator-min-microvolt = <1100000>; | ||
regulator-max-microvolt = <1100000>; | ||
}; | ||
reg18 { | ||
regulator-name = "reg18"; | ||
regulator-min-microvolt = <1800000>; | ||
regulator-max-microvolt = <1800000>; | ||
}; | ||
usb33 { | ||
regulator-name = "usb33"; | ||
regulator-min-microvolt = <3300000>; | ||
regulator-max-microvolt = <3300000>; | ||
}; | ||
}; | ||
... |
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.