mirror of
https://github.com/Dasharo/linux.git
synced 2026-03-06 15:25:10 -08:00
regulator: tps6594-regulator: Add driver for TI TPS6594 regulators
This patch adds support for TPS6594 regulators (bucks and LDOs). The output voltages are configurable and are meant to supply power to the main processor and other components. Bucks can be used in single or multiphase mode, depending on PMIC part number. Signed-off-by: Jerome Neanne <jneanne@baylibre.com> Signed-off-by: Esteban Blanc <eblanc@baylibre.com> Link: https://lore.kernel.org/r/20230522163115.2592883-4-eblanc@baylibre.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
committed by
Mark Brown
parent
325bec7157
commit
f17ccc5deb
@@ -1463,6 +1463,19 @@ config REGULATOR_TPS65219
|
||||
voltage regulators. It supports software based voltage control
|
||||
for different voltage domains.
|
||||
|
||||
config REGULATOR_TPS6594
|
||||
tristate "TI TPS6594 Power regulators"
|
||||
depends on MFD_TPS6594 && OF
|
||||
default MFD_TPS6594
|
||||
help
|
||||
This driver supports TPS6594 voltage regulator chips.
|
||||
TPS6594 series of PMICs have 5 BUCKs and 4 LDOs
|
||||
voltage regulators.
|
||||
BUCKs 1,2,3,4 can be used in single phase or multiphase mode.
|
||||
Part number defines which single or multiphase mode is i used.
|
||||
It supports software based voltage control
|
||||
for different voltage domains.
|
||||
|
||||
config REGULATOR_TPS6524X
|
||||
tristate "TI TPS6524X Power regulators"
|
||||
depends on SPI
|
||||
|
||||
@@ -174,6 +174,7 @@ obj-$(CONFIG_REGULATOR_TPS6524X) += tps6524x-regulator.o
|
||||
obj-$(CONFIG_REGULATOR_TPS6586X) += tps6586x-regulator.o
|
||||
obj-$(CONFIG_REGULATOR_TPS65910) += tps65910-regulator.o
|
||||
obj-$(CONFIG_REGULATOR_TPS65912) += tps65912-regulator.o
|
||||
obj-$(CONFIG_REGULATOR_TPS6594) += tps6594-regulator.o
|
||||
obj-$(CONFIG_REGULATOR_TPS65132) += tps65132-regulator.o
|
||||
obj-$(CONFIG_REGULATOR_TPS68470) += tps68470-regulator.o
|
||||
obj-$(CONFIG_REGULATOR_TWL4030) += twl-regulator.o twl6030-regulator.o
|
||||
|
||||
615
drivers/regulator/tps6594-regulator.c
Normal file
615
drivers/regulator/tps6594-regulator.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user