hc
2024-01-04 1543e317f1da31b75942316931e8f491a8920811
kernel/drivers/regulator/Kconfig
....@@ -1,5 +1,7 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 menuconfig REGULATOR
23 bool "Voltage and Current Regulator Support"
4
+ select LINEAR_RANGES
35 help
46 Generic Voltage and Current Regulator support.
57
....@@ -54,16 +56,6 @@
5456
5557 If unsure, say no.
5658
57
-config REGULATOR_PROXY_CONSUMER
58
- bool "Boot time regulator proxy consumer support"
59
- help
60
- This driver provides support for boot time regulator proxy requests.
61
- It can enforce a specified voltage range, set a minimum current,
62
- and/or keep a regulator enabled. It is needed in circumstances where
63
- reducing one or more of these three quantities will cause hardware to
64
- stop working if performed before the driver managing the hardware has
65
- probed.
66
-
6759 config REGULATOR_88PG86X
6860 tristate "Marvell 88PG86X voltage regulators"
6961 depends on I2C
....@@ -92,6 +84,7 @@
9284 config REGULATOR_ACT8865
9385 tristate "Active-semi act8865 voltage regulator"
9486 depends on I2C
87
+ depends on POWER_SUPPLY
9588 select REGMAP_I2C
9689 help
9790 This driver controls a active-semi act8865 voltage output
....@@ -115,6 +108,7 @@
115108
116109 config REGULATOR_ANATOP
117110 tristate "Freescale i.MX on-chip ANATOP LDO regulators"
111
+ depends on ARCH_MXC || COMPILE_TEST
118112 depends on MFD_SYSCON
119113 help
120114 Say y here to support Freescale i.MX on-chip ANATOP LDOs
....@@ -145,20 +139,30 @@
145139 signal AB8500 PMIC
146140
147141 config REGULATOR_ARIZONA_LDO1
148
- tristate "Wolfson Arizona class devices LDO1"
149
- depends on MFD_ARIZONA
142
+ tristate "Cirrus Madera and Wolfson Arizona class devices LDO1"
143
+ depends on MFD_ARIZONA || MFD_MADERA
150144 depends on SND_SOC
151145 help
152
- Support for the LDO1 regulators found on Wolfson Arizona class
153
- devices.
146
+ Support for the LDO1 regulators found on Cirrus Logic Madera codecs
147
+ and Wolfson Microelectronic Arizona codecs.
154148
155149 config REGULATOR_ARIZONA_MICSUPP
156
- tristate "Wolfson Arizona class devices MICSUPP"
157
- depends on MFD_ARIZONA
150
+ tristate "Cirrus Madera and Wolfson Arizona class devices MICSUPP"
151
+ depends on MFD_ARIZONA || MFD_MADERA
158152 depends on SND_SOC
159153 help
160
- Support for the MICSUPP regulators found on Wolfson Arizona class
154
+ Support for the MICSUPP regulators found on Cirrus Logic Madera codecs
155
+ and Wolfson Microelectronic Arizona codecs
161156 devices.
157
+
158
+config REGULATOR_ARM_SCMI
159
+ tristate "SCMI based regulator driver"
160
+ depends on ARM_SCMI_PROTOCOL && OF
161
+ help
162
+ This adds the regulator driver support for ARM platforms using SCMI
163
+ protocol for device voltage management.
164
+ This driver uses SCMI Message Protocol driver to interact with the
165
+ firmware providing the device Voltage functionality.
162166
163167 config REGULATOR_AS3711
164168 tristate "AS3711 PMIC"
....@@ -190,16 +194,40 @@
190194 BCM590xx PMUs. This will enable support for the software
191195 controllable LDO/Switching regulators.
192196
197
+config REGULATOR_BD70528
198
+ tristate "ROHM BD70528 Power Regulator"
199
+ depends on MFD_ROHM_BD70528
200
+ help
201
+ This driver supports voltage regulators on ROHM BD70528 PMIC.
202
+ This will enable support for the software controllable buck
203
+ and LDO regulators.
204
+
205
+ This driver can also be built as a module. If so, the module
206
+ will be called bd70528-regulator.
207
+
208
+config REGULATOR_BD71828
209
+ tristate "ROHM BD71828 Power Regulator"
210
+ depends on MFD_ROHM_BD71828
211
+ select REGULATOR_ROHM
212
+ help
213
+ This driver supports voltage regulators on ROHM BD71828 PMIC.
214
+ This will enable support for the software controllable buck
215
+ and LDO regulators.
216
+
217
+ This driver can also be built as a module. If so, the module
218
+ will be called bd71828-regulator.
219
+
193220 config REGULATOR_BD718XX
194221 tristate "ROHM BD71837 Power Regulator"
195222 depends on MFD_ROHM_BD718XX
223
+ select REGULATOR_ROHM
196224 help
197225 This driver supports voltage regulators on ROHM BD71837 PMIC.
198226 This will enable support for the software controllable buck
199227 and LDO regulators.
200228
201229 This driver can also be built as a module. If so, the module
202
- will be called bd71837-regulator.
230
+ will be called bd718x7-regulator.
203231
204232 config REGULATOR_BD9571MWV
205233 tristate "ROHM BD9571MWV Regulators"
....@@ -212,6 +240,16 @@
212240 This driver can also be built as a module. If so, the module
213241 will be called bd9571mwv-regulator.
214242
243
+config REGULATOR_BD957XMUF
244
+ tristate "ROHM BD9576MUF and BD9573MUF Regulators"
245
+ depends on MFD_ROHM_BD957XMUF
246
+ help
247
+ This driver supports voltage regulators on ROHM BD9576MUF and
248
+ BD9573MUF PMICs.
249
+
250
+ This driver can also be built as a module. If so, the module
251
+ will be called bd9576-regulator.
252
+
215253 config REGULATOR_CPCAP
216254 tristate "Motorola CPCAP regulator"
217255 depends on MFD_CPCAP
....@@ -219,9 +257,20 @@
219257 Say y here for CPCAP regulator found on some Motorola phones
220258 and tablets such as Droid 4.
221259
260
+config REGULATOR_CROS_EC
261
+ tristate "ChromeOS EC regulators"
262
+ depends on CROS_EC && OF
263
+ help
264
+ This driver supports voltage regulators that is connected to ChromeOS
265
+ EC and controlled through EC host commands.
266
+
267
+ This driver can also be built as a module. If so, the module
268
+ will be called cros-ec-regulator.
269
+
222270 config REGULATOR_DA903X
223271 tristate "Dialog Semiconductor DA9030/DA9034 regulators"
224272 depends on PMIC_DA903X
273
+ depends on !CC_IS_CLANG # https://bugs.llvm.org/show_bug.cgi?id=38789
225274 help
226275 Say y here to support the BUCKs and LDOs regulators found on
227276 Dialog Semiconductor DA9030/DA9034 PMIC.
....@@ -255,7 +304,7 @@
255304
256305 config REGULATOR_DA9063
257306 tristate "Dialog Semiconductor DA9063 regulators"
258
- depends on MFD_DA9063
307
+ depends on MFD_DA9063 && OF
259308 help
260309 Say y here to support the BUCKs and LDOs regulators found on
261310 DA9063 PMICs.
....@@ -305,6 +354,16 @@
305354 regulator that delivers a digitally programmable output from an
306355 input voltage supply of 2.5V to 5.5V. The output voltage is
307356 programmed through an I2C interface.
357
+
358
+config REGULATOR_FAN53880
359
+ tristate "Fairchild FAN53880 Regulator"
360
+ depends on I2C && (OF || COMPILE_TEST)
361
+ select REGMAP_I2C
362
+ help
363
+ This driver supports Fairchild (ON Semiconductor) FAN53880
364
+ regulator. The regulator is a programmable power management IC
365
+ (PMIC), it is controlled by I2C and provides one BUCK, one BOOST
366
+ and four LDO outputs.
308367
309368 config REGULATOR_GPIO
310369 tristate "GPIO regulator support"
....@@ -361,10 +420,17 @@
361420 tristate "TI LM363X voltage regulators"
362421 depends on MFD_TI_LMU
363422 help
364
- This driver supports LM3631 and LM3632 voltage regulators for
423
+ This driver supports LM3631, LM3632 and LM36274 voltage regulators for
365424 the LCD bias.
366425 One boost output voltage is configurable and always on.
367426 Other LDOs are used for the display module.
427
+
428
+config REGULATOR_LOCHNAGAR
429
+ tristate "Cirrus Logic Lochnagar regulator driver"
430
+ depends on MFD_LOCHNAGAR
431
+ help
432
+ This enables regulator support on the Cirrus Logic Lochnagar audio
433
+ development board.
368434
369435 config REGULATOR_LP3971
370436 tristate "National Semiconductors LP3971 PMIC regulator driver"
....@@ -462,12 +528,20 @@
462528
463529 config REGULATOR_MAX77620
464530 tristate "Maxim 77620/MAX20024 voltage regulator"
465
- depends on MFD_MAX77620
531
+ depends on MFD_MAX77620 || COMPILE_TEST
466532 help
467533 This driver controls Maxim MAX77620 voltage output regulator
468534 via I2C bus. The provided regulator is suitable for Tegra
469535 chip to control Step-Down DC-DC and LDOs. Say Y here to
470536 enable the regulator driver.
537
+
538
+config REGULATOR_MAX77650
539
+ tristate "Maxim MAX77650/77651 regulator support"
540
+ depends on MFD_MAX77650 || COMPILE_TEST
541
+ help
542
+ Regulator driver for MAX77650/77651 PMIC from Maxim
543
+ Semiconductor. This device has a SIMO with three independent
544
+ power rails and an LDO.
471545
472546 config REGULATOR_MAX8649
473547 tristate "Maxim 8649 voltage regulator"
....@@ -486,7 +560,7 @@
486560
487561 config REGULATOR_MAX8907
488562 tristate "Maxim 8907 voltage regulator"
489
- depends on MFD_MAX8907
563
+ depends on MFD_MAX8907 || COMPILE_TEST
490564 help
491565 This driver controls a Maxim 8907 voltage output regulator
492566 via I2C bus. The provided regulator is suitable for Tegra
....@@ -496,7 +570,7 @@
496570 tristate "Maxim MAX8925 Power Management IC"
497571 depends on MFD_MAX8925
498572 help
499
- Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC.
573
+ Say y here to support the voltage regulator of Maxim MAX8925 PMIC.
500574
501575 config REGULATOR_MAX8952
502576 tristate "Maxim MAX8952 Power Management IC"
....@@ -513,7 +587,7 @@
513587 select REGMAP_I2C
514588 help
515589 The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down
516
- switching regulator delievers up to 9A of output current. Each
590
+ switching regulator delivers up to 9A of output current. Each
517591 phase operates at a 2MHz fixed frequency with a 120 deg shift
518592 from the adjacent phase, allowing the use of small magnetic component.
519593
....@@ -536,7 +610,7 @@
536610
537611 config REGULATOR_MAX77686
538612 tristate "Maxim 77686 regulator"
539
- depends on MFD_MAX77686
613
+ depends on MFD_MAX77686 || COMPILE_TEST
540614 help
541615 This driver controls a Maxim 77686 regulator
542616 via I2C bus. The provided regulator is suitable for
....@@ -544,7 +618,7 @@
544618
545619 config REGULATOR_MAX77693
546620 tristate "Maxim 77693/77843 regulator"
547
- depends on (MFD_MAX77693 || MFD_MAX77843)
621
+ depends on MFD_MAX77693 || MFD_MAX77843 || COMPILE_TEST
548622 help
549623 This driver controls a Maxim 77693/77843 regulators via I2C bus.
550624 The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
....@@ -553,12 +627,22 @@
553627
554628 config REGULATOR_MAX77802
555629 tristate "Maxim 77802 regulator"
556
- depends on MFD_MAX77686
630
+ depends on MFD_MAX77686 || COMPILE_TEST
557631 help
558632 This driver controls a Maxim 77802 regulator
559633 via I2C bus. The provided regulator is suitable for
560634 Exynos5420/Exynos5800 SoCs to control various voltages.
561635 It includes support for control of voltage and ramp speed.
636
+
637
+config REGULATOR_MAX77826
638
+ tristate "Maxim 77826 regulator"
639
+ depends on I2C
640
+ select REGMAP_I2C
641
+ help
642
+ This driver controls a Maxim 77826 regulator via I2C bus.
643
+ The regulator include 15 LDOs, BUCK and BUCK BOOST regulator.
644
+ It includes support for control of output voltage. This
645
+ regulator is found on the Samsung Galaxy S5 (klte) smartphone.
562646
563647 config REGULATOR_MC13XXX_CORE
564648 tristate
....@@ -579,12 +663,60 @@
579663 Say y here to support the regulators found on the Freescale MC13892
580664 PMIC.
581665
666
+config REGULATOR_MCP16502
667
+ tristate "Microchip MCP16502 PMIC"
668
+ depends on I2C && OF
669
+ select REGMAP_I2C
670
+ help
671
+ Say y here to support the MCP16502 PMIC. This driver supports
672
+ basic operations (get/set voltage, get/set operating mode)
673
+ through the regulator interface. In addition it enables
674
+ suspend-to-ram/standby transition.
675
+
676
+config REGULATOR_MP5416
677
+ tristate "Monolithic MP5416 PMIC"
678
+ depends on I2C && OF
679
+ select REGMAP_I2C
680
+ help
681
+ Say y here to support the MP5416 PMIC. This will enable supports
682
+ the software controllable 4 buck and 4 LDO regulators.
683
+ Say M here if you want to include support for the regulator as a
684
+ module.
685
+
686
+config REGULATOR_MP8859
687
+ tristate "MPS MP8859 regulator driver"
688
+ depends on I2C
689
+ select REGMAP_I2C
690
+ help
691
+ Say y here to support the MP8859 voltage regulator. This driver
692
+ supports basic operations (get/set voltage) through the regulator
693
+ interface.
694
+ Say M here if you want to include support for the regulator as a
695
+ module. The module will be named "mp8859".
696
+
582697 config REGULATOR_MP8865
583698 tristate "MPS MP8865 Power Regulator"
584699 depends on I2C
585700 select REGMAP_I2C
586701 help
587702 This driver supports MP8865 voltage regulator chip.
703
+
704
+config REGULATOR_MP886X
705
+ tristate "MPS MP8869 regulator driver"
706
+ depends on I2C && (OF || COMPILE_TEST)
707
+ select REGMAP_I2C
708
+ help
709
+ This driver supports the MP8869 voltage regulator.
710
+
711
+config REGULATOR_MPQ7920
712
+ tristate "Monolithic MPQ7920 PMIC"
713
+ depends on I2C && OF
714
+ select REGMAP_I2C
715
+ help
716
+ Say y here to support the MPQ7920 PMIC. This will enable supports
717
+ the software controllable 4 buck and 5 LDO regulators.
718
+ This driver supports the control of different power rails of device
719
+ through regulator interface.
588720
589721 config REGULATOR_MT6311
590722 tristate "MediaTek MT6311 PMIC"
....@@ -604,6 +736,24 @@
604736 MediaTek MT6323 PMIC.
605737 This driver supports the control of different power rails of device
606738 through regulator interface.
739
+
740
+config REGULATOR_MT6358
741
+ tristate "MediaTek MT6358 PMIC"
742
+ depends on MFD_MT6397
743
+ help
744
+ Say y here to select this option to enable the power regulator of
745
+ MediaTek MT6358 PMIC.
746
+ This driver supports the control of different power rails of device
747
+ through regulator interface.
748
+
749
+config REGULATOR_MT6360
750
+ tristate "MT6360 SubPMIC Regulator"
751
+ depends on MFD_MT6360
752
+ help
753
+ Say Y here to enable MT6360 regulator support.
754
+ This is support MT6360 PMIC/LDO part include
755
+ 2-channel buck with Thermal Shutdown and Overload Protection
756
+ 6-channel High PSRR and Low Dropout LDO.
607757
608758 config REGULATOR_MT6380
609759 tristate "MediaTek MT6380 PMIC"
....@@ -644,6 +794,14 @@
644794 This driver provides support for OMAP pbias modelled
645795 regulators.
646796
797
+config REGULATOR_PCA9450
798
+ tristate "NXP PCA9450A/PCA9450B/PCA9450C regulator driver"
799
+ depends on I2C
800
+ select REGMAP_I2C
801
+ help
802
+ Say y here to support the NXP PCA9450A/PCA9450B/PCA9450C PMIC
803
+ regulator driver.
804
+
647805 config REGULATOR_PCAP
648806 tristate "Motorola PCAP2 regulator driver"
649807 depends on EZX_PCAP
....@@ -655,7 +813,7 @@
655813 tristate "NXP PCF50633 regulator driver"
656814 depends on MFD_PCF50633
657815 help
658
- Say Y here to support the voltage regulators and convertors
816
+ Say Y here to support the voltage regulators and converters
659817 on PCF50633
660818
661819 config REGULATOR_PFUZE100
....@@ -711,6 +869,7 @@
711869 config REGULATOR_QCOM_RPMH
712870 tristate "Qualcomm Technologies, Inc. RPMh regulator driver"
713871 depends on QCOM_RPMH || COMPILE_TEST
872
+ depends on QCOM_COMMAND_DB || !QCOM_COMMAND_DB
714873 help
715874 This driver supports control of PMIC regulators via the RPMh hardware
716875 block found on Qualcomm Technologies Inc. SoCs. RPMh regulator
....@@ -740,6 +899,26 @@
740899 Qualcomm SPMI PMICs as a module. The module will be named
741900 "qcom_spmi-regulator".
742901
902
+config REGULATOR_QCOM_USB_VBUS
903
+ tristate "Qualcomm USB Vbus regulator driver"
904
+ depends on SPMI || COMPILE_TEST
905
+ help
906
+ If you say yes to this option, support will be included for the
907
+ regulator used to enable the VBUS output.
908
+
909
+ Say M here if you want to include support for enabling the VBUS output
910
+ as a module. The module will be named "qcom_usb_vbus_regulator".
911
+
912
+config REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY
913
+ tristate "Raspberry Pi 7-inch touchscreen panel ATTINY regulator"
914
+ depends on BACKLIGHT_CLASS_DEVICE
915
+ depends on I2C
916
+ select REGMAP_I2C
917
+ help
918
+ This driver supports ATTINY regulator on the Raspberry Pi 7-inch
919
+ touchscreen unit. The regulator is used to enable power to the
920
+ TC358762, display and to control backlight.
921
+
743922 config REGULATOR_RC5T583
744923 tristate "RICOH RC5T583 Power regulators"
745924 depends on MFD_RC5T583
....@@ -750,12 +929,20 @@
750929 through regulator interface. The device supports multiple DCDC/LDO
751930 outputs which can be controlled by i2c communication.
752931
932
+config REGULATOR_RK806
933
+ tristate "Rockchip RK806 Power regulator"
934
+ depends on MFD_RK806
935
+ help
936
+ Select this option to enable the power regulator of ROCKCHIP
937
+ PMIC RK806. The device supports multiple DCDC/LDO
938
+ outputs which can be controlled by spi communication.
939
+
753940 config REGULATOR_RK808
754
- tristate "Rockchip RK805/RK808/RK809/RK816/rk817/RK818 Power regulators"
941
+ tristate "Rockchip RK805/RK808/RK809/RK816/RK817/RK818 Power regulators"
755942 depends on MFD_RK808
756943 help
757944 Select this option to enable the power regulator of ROCKCHIP
758
- PMIC RK805,RK808 , RK809, RK816, RK817 and RK818.
945
+ PMIC RK805,RK809&RK817,RK808, RK816 and RK818.
759946 This driver supports the control of different power rails of device
760947 through regulator interface. The device supports multiple DCDC/LDO
761948 outputs which can be controlled by i2c communication.
....@@ -778,6 +965,17 @@
778965 Say y here to support the regulators found on Ricoh RN5T567,
779966 RN5T618 or RC5T619 PMIC.
780967
968
+config REGULATOR_ROHM
969
+ tristate
970
+
971
+config REGULATOR_RT4801
972
+ tristate "Richtek RT4801 Regulators"
973
+ depends on I2C
974
+ select REGMAP_I2C
975
+ help
976
+ This adds support for voltage regulators in Richtek RT4801 Display Bias IC.
977
+ The device supports two regulators (DSVP/DSVN).
978
+
781979 config REGULATOR_RT5033
782980 tristate "Richtek RT5033 Regulators"
783981 depends on MFD_RT5033
....@@ -786,16 +984,25 @@
786984 RT5033 PMIC. The device supports multiple regulators like
787985 current source, LDO and Buck.
788986
987
+config REGULATOR_RTMV20
988
+ tristate "RTMV20 Laser Diode Regulator"
989
+ depends on I2C
990
+ select REGMAP_I2C
991
+ help
992
+ This driver adds support for the load switch current regulator on
993
+ the Richtek RTMV20. It can support the load current up to 6A and
994
+ integrate strobe/vsync/fsin signal to synchronize the IR camera.
995
+
789996 config REGULATOR_S2MPA01
790997 tristate "Samsung S2MPA01 voltage regulator"
791
- depends on MFD_SEC_CORE
998
+ depends on MFD_SEC_CORE || COMPILE_TEST
792999 help
7931000 This driver controls Samsung S2MPA01 voltage output regulator
7941001 via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.
7951002
7961003 config REGULATOR_S2MPS11
7971004 tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator"
798
- depends on MFD_SEC_CORE
1005
+ depends on MFD_SEC_CORE || COMPILE_TEST
7991006 help
8001007 This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage
8011008 output regulator via I2C bus. The chip is comprised of high efficient
....@@ -804,7 +1011,7 @@
8041011
8051012 config REGULATOR_S5M8767
8061013 tristate "Samsung S5M8767A voltage regulator"
807
- depends on MFD_SEC_CORE
1014
+ depends on MFD_SEC_CORE || COMPILE_TEST
8081015 help
8091016 This driver supports a Samsung S5M8767A voltage output regulator
8101017 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
....@@ -828,6 +1035,26 @@
8281035 This driver can also be built as a module. If so, the module
8291036 will be called sky81452-regulator.
8301037
1038
+config REGULATOR_SLG51000
1039
+ tristate "Dialog Semiconductor SLG51000 regulators"
1040
+ depends on I2C
1041
+ select REGMAP_I2C
1042
+ help
1043
+ Say y here to support for the Dialog Semiconductor SLG51000.
1044
+ The SLG51000 is seven compact and customizable low dropout
1045
+ regulators.
1046
+
1047
+config REGULATOR_STM32_BOOSTER
1048
+ tristate "STMicroelectronics STM32 BOOSTER"
1049
+ depends on ARCH_STM32 || COMPILE_TEST
1050
+ help
1051
+ This driver supports internal booster (3V3) embedded in some
1052
+ STMicroelectronics STM32 chips. It can be used to supply ADC analog
1053
+ input switches when vdda supply is below 2.7V.
1054
+
1055
+ This driver can also be built as a module. If so, the module
1056
+ will be called stm32-booster.
1057
+
8311058 config REGULATOR_STM32_VREFBUF
8321059 tristate "STMicroelectronics STM32 VREFBUF"
8331060 depends on ARCH_STM32 || COMPILE_TEST
....@@ -839,6 +1066,25 @@
8391066
8401067 This driver can also be built as a module. If so, the module
8411068 will be called stm32-vrefbuf.
1069
+
1070
+config REGULATOR_STM32_PWR
1071
+ bool "STMicroelectronics STM32 PWR"
1072
+ depends on ARCH_STM32 || COMPILE_TEST
1073
+ help
1074
+ This driver supports internal regulators (1V1, 1V8, 3V3) in the
1075
+ STMicroelectronics STM32 chips.
1076
+
1077
+config REGULATOR_STPMIC1
1078
+ tristate "STMicroelectronics STPMIC1 PMIC Regulators"
1079
+ depends on MFD_STPMIC1
1080
+ help
1081
+ This driver supports STMicroelectronics STPMIC1 PMIC voltage
1082
+ regulators and switches. The STPMIC1 regulators supply power to
1083
+ an application processor as well as to external system
1084
+ peripherals such as DDR, Flash memories and system devices.
1085
+
1086
+ To compile this driver as a module, choose M here: the
1087
+ module will be called stpmic1_regulator.
8421088
8431089 config REGULATOR_TI_ABB
8441090 tristate "TI Adaptive Body Bias on-chip LDO"
....@@ -865,6 +1111,20 @@
8651111 help
8661112 This driver supports SY8106A single output regulator.
8671113
1114
+config REGULATOR_SY8824X
1115
+ tristate "Silergy SY8824C/SY8824E regulator"
1116
+ depends on I2C && (OF || COMPILE_TEST)
1117
+ select REGMAP_I2C
1118
+ help
1119
+ This driver supports SY8824C single output regulator.
1120
+
1121
+config REGULATOR_SY8827N
1122
+ tristate "Silergy SY8827N regulator"
1123
+ depends on I2C && (OF || COMPILE_TEST)
1124
+ select REGMAP_I2C
1125
+ help
1126
+ This driver supports SY8827N single output regulator.
1127
+
8681128 config REGULATOR_TPS51632
8691129 tristate "TI TPS51632 Power Regulator"
8701130 depends on I2C
....@@ -875,13 +1135,6 @@
8751135 with Serial VID control and DVFS.
8761136 The voltage output can be configure through I2C interface or PWM
8771137 interface.
878
-
879
-config REGULATOR_TPS549B22
880
- tristate "TI TPS549B22 Power regulators"
881
- depends on I2C
882
- help
883
- This driver supports TPS549B22 voltage regulator chip.
884
- The voltage output can be configure through I2C interface.
8851138
8861139 config REGULATOR_TPS6105X
8871140 tristate "TI TPS6105X Power regulators"
....@@ -939,7 +1192,7 @@
9391192 select REGMAP_I2C
9401193 help
9411194 This driver supports TPS65132 single inductor - dual output
942
- power supply specifcally designed for display panels.
1195
+ power supply specifically designed for display panels.
9431196
9441197 config REGULATOR_TPS65217
9451198 tristate "TI TPS65217 Power regulators"
....@@ -1006,7 +1259,8 @@
10061259 config REGULATOR_UNIPHIER
10071260 tristate "UniPhier regulator driver"
10081261 depends on ARCH_UNIPHIER || COMPILE_TEST
1009
- depends on OF && MFD_SYSCON
1262
+ depends on OF
1263
+ select REGMAP_MMIO
10101264 default ARCH_UNIPHIER
10111265 help
10121266 Support for regulators implemented on Socionext UniPhier SoCs.
....@@ -1024,6 +1278,20 @@
10241278 help
10251279 This driver provides support for voltage regulators available
10261280 on the ARM Ltd's Versatile Express platform.
1281
+
1282
+config REGULATOR_VQMMC_IPQ4019
1283
+ tristate "IPQ4019 VQMMC SD LDO regulator support"
1284
+ depends on ARCH_QCOM
1285
+ help
1286
+ This driver provides support for the VQMMC LDO I/0
1287
+ voltage regulator of the IPQ4019 SD/EMMC controller.
1288
+
1289
+config REGULATOR_WL2868C
1290
+ tristate "WILLSEMI WL2868C PMIC regulators"
1291
+ depends on I2C
1292
+ help
1293
+ Support the voltage and current regulators of the WL2868C series
1294
+ of PMIC devices.
10271295
10281296 config REGULATOR_WM831X
10291297 tristate "Wolfson Microelectronics WM831x PMIC regulators"
....@@ -1053,19 +1321,21 @@
10531321 This driver provides support for the voltage regulators on the
10541322 WM8994 CODEC.
10551323
1324
+config REGULATOR_QCOM_LABIBB
1325
+ tristate "QCOM LAB/IBB regulator support"
1326
+ depends on SPMI || COMPILE_TEST
1327
+ help
1328
+ This driver supports Qualcomm's LAB/IBB regulators present on the
1329
+ Qualcomm's PMIC chip pmi8998. QCOM LAB and IBB are SPMI
1330
+ based PMIC implementations. LAB can be used as positive
1331
+ boost regulator and IBB can be used as a negative boost regulator
1332
+ for LCD display panel.
1333
+
10561334 config REGULATOR_XZ3216
10571335 tristate "Xizhuo XZ3216 voltage regulator"
10581336 depends on I2C
10591337 help
10601338 Support the voltage and current regulators of the XZ321X series of DCDC devices.
1061
-
1062
-config REGULATOR_DIO5632
1063
- tristate "DIO5632 Dual Output Power regulators"
1064
- depends on I2C && GPIOLIB
1065
- select REGMAP_I2C
1066
- help
1067
- This driver supports DIO5632 single inductor - dual output
1068
- power supply specifcally designed for display panels.
10691339
10701340 endif
10711341