Skip to content

Commit f17ccc5

Browse files
jneannebroonie
authored andcommitted
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 <[email protected]> Signed-off-by: Esteban Blanc <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 325bec7 commit f17ccc5

File tree

3 files changed

+629
-0
lines changed

3 files changed

+629
-0
lines changed

drivers/regulator/Kconfig

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1463,6 +1463,19 @@ config REGULATOR_TPS65219
14631463
voltage regulators. It supports software based voltage control
14641464
for different voltage domains.
14651465

1466+
config REGULATOR_TPS6594
1467+
tristate "TI TPS6594 Power regulators"
1468+
depends on MFD_TPS6594 && OF
1469+
default MFD_TPS6594
1470+
help
1471+
This driver supports TPS6594 voltage regulator chips.
1472+
TPS6594 series of PMICs have 5 BUCKs and 4 LDOs
1473+
voltage regulators.
1474+
BUCKs 1,2,3,4 can be used in single phase or multiphase mode.
1475+
Part number defines which single or multiphase mode is i used.
1476+
It supports software based voltage control
1477+
for different voltage domains.
1478+
14661479
config REGULATOR_TPS6524X
14671480
tristate "TI TPS6524X Power regulators"
14681481
depends on SPI

drivers/regulator/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ obj-$(CONFIG_REGULATOR_TPS6524X) += tps6524x-regulator.o
174174
obj-$(CONFIG_REGULATOR_TPS6586X) += tps6586x-regulator.o
175175
obj-$(CONFIG_REGULATOR_TPS65910) += tps65910-regulator.o
176176
obj-$(CONFIG_REGULATOR_TPS65912) += tps65912-regulator.o
177+
obj-$(CONFIG_REGULATOR_TPS6594) += tps6594-regulator.o
177178
obj-$(CONFIG_REGULATOR_TPS65132) += tps65132-regulator.o
178179
obj-$(CONFIG_REGULATOR_TPS68470) += tps68470-regulator.o
179180
obj-$(CONFIG_REGULATOR_TWL4030) += twl-regulator.o twl6030-regulator.o

0 commit comments

Comments
 (0)