forked from alk3p/WSA-Linux-Kernel
-
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 tag 'regulator-v4.16' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/broonie/regulator Pull regulator updates from Mark Brown: "This is a quiet release in terms of code volume but a fairly big one in terms of framework changes - we've got one long awaited feature in the form of runtime configuration of suspend and the start of coupled regulator support too: - Support for modifying the voltage and enable configuration devices will have in suspend, contributed by Chunyan Zhang. - Support for the Spreadtrum SC2731, contributed by Erick Chen. - The start of changes to support coupled regulators from Maciej Purski, the rest of the series should arrive for v4.17" * tag 'regulator-v4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: regulator: Fix build error regulator: core: Refactor regulator_list_voltage() regulator: core: Move of_find_regulator_by_node() to of_regulator.c regulator: add PM suspend and resume hooks regulator: empty the old suspend functions regulator: leave one item to record whether regulator is enabled regulator: make regulator voltage be an array to support more states regulator: added support for suspend states regulator: qcom_spmi: Use regmap helpers for enable/disable/is_enabled callback regulator: sc2731: Fix defines for SC2731_WR_UNLOCK and SC2731_PWR_WR_PROT_VALUE regulator: fix incorrect indentation of two assignment statements regulator: sc2731: Add regulator driver to support Spreadtrum SC2731 PMIC regulator: Add Spreadtrum SC2731 regulator documentation regulator: Update code examples in documentation MAINTAINERS: regulator: Add Documentation/power/regulator/ regulator: tps65218: Add NULL test for devm_kzalloc call regulator: tps65218: Remove unused enum tps65218_regulators
- Loading branch information
Showing
14 changed files
with
697 additions
and
231 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
43 changes: 43 additions & 0 deletions
43
Documentation/devicetree/bindings/regulator/sprd,sc2731-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,43 @@ | ||
Spreadtrum SC2731 Voltage regulators | ||
|
||
The SC2731 integrates low-voltage and low quiescent current DCDC/LDO. | ||
14 LDO and 3 DCDCs are designed for external use. All DCDCs/LDOs have | ||
their own bypass (power-down) control signals. External tantalum or MLCC | ||
ceramic capacitors are recommended to use with these LDOs. | ||
|
||
Required properties: | ||
- compatible: should be "sprd,sc27xx-regulator". | ||
|
||
List of regulators provided by this controller. It is named according to | ||
its regulator type, BUCK_<name> and LDO_<name>. The definition for each | ||
of these nodes is defined using the standard binding for regulators at | ||
Documentation/devicetree/bindings/regulator/regulator.txt. | ||
|
||
The valid names for regulators are: | ||
BUCK: | ||
BUCK_CPU0, BUCK_CPU1, BUCK_RF | ||
LDO: | ||
LDO_CAMA0, LDO_CAMA1, LDO_CAMMOT, LDO_VLDO, LDO_EMMCCORE, LDO_SDCORE, | ||
LDO_SDIO, LDO_WIFIPA, LDO_USB33, LDO_CAMD0, LDO_CAMD1, LDO_CON, | ||
LDO_CAMIO, LDO_SRAM | ||
|
||
Example: | ||
regulators { | ||
compatible = "sprd,sc27xx-regulator"; | ||
|
||
vddarm0: BUCK_CPU0 { | ||
regulator-name = "vddarm0"; | ||
regulator-min-microvolt = <400000>; | ||
regulator-max-microvolt = <1996875>; | ||
regulator-ramp-delay = <25000>; | ||
regulator-always-on; | ||
}; | ||
|
||
vddcama0: LDO_CAMA0 { | ||
regulator-name = "vddcama0"; | ||
regulator-min-microvolt = <1200000>; | ||
regulator-max-microvolt = <3750000>; | ||
regulator-enable-ramp-delay = <100>; | ||
}; | ||
... | ||
}; |
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.