.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | menuconfig REGULATOR |
---|
2 | 3 | bool "Voltage and Current Regulator Support" |
---|
| 4 | + select LINEAR_RANGES |
---|
3 | 5 | help |
---|
4 | 6 | Generic Voltage and Current Regulator support. |
---|
5 | 7 | |
---|
.. | .. |
---|
54 | 56 | |
---|
55 | 57 | If unsure, say no. |
---|
56 | 58 | |
---|
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 | | - |
---|
67 | 59 | config REGULATOR_88PG86X |
---|
68 | 60 | tristate "Marvell 88PG86X voltage regulators" |
---|
69 | 61 | depends on I2C |
---|
.. | .. |
---|
92 | 84 | config REGULATOR_ACT8865 |
---|
93 | 85 | tristate "Active-semi act8865 voltage regulator" |
---|
94 | 86 | depends on I2C |
---|
| 87 | + depends on POWER_SUPPLY |
---|
95 | 88 | select REGMAP_I2C |
---|
96 | 89 | help |
---|
97 | 90 | This driver controls a active-semi act8865 voltage output |
---|
.. | .. |
---|
115 | 108 | |
---|
116 | 109 | config REGULATOR_ANATOP |
---|
117 | 110 | tristate "Freescale i.MX on-chip ANATOP LDO regulators" |
---|
| 111 | + depends on ARCH_MXC || COMPILE_TEST |
---|
118 | 112 | depends on MFD_SYSCON |
---|
119 | 113 | help |
---|
120 | 114 | Say y here to support Freescale i.MX on-chip ANATOP LDOs |
---|
.. | .. |
---|
145 | 139 | signal AB8500 PMIC |
---|
146 | 140 | |
---|
147 | 141 | 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 |
---|
150 | 144 | depends on SND_SOC |
---|
151 | 145 | 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. |
---|
154 | 148 | |
---|
155 | 149 | 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 |
---|
158 | 152 | depends on SND_SOC |
---|
159 | 153 | 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 |
---|
161 | 156 | 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. |
---|
162 | 166 | |
---|
163 | 167 | config REGULATOR_AS3711 |
---|
164 | 168 | tristate "AS3711 PMIC" |
---|
.. | .. |
---|
190 | 194 | BCM590xx PMUs. This will enable support for the software |
---|
191 | 195 | controllable LDO/Switching regulators. |
---|
192 | 196 | |
---|
| 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 | + |
---|
193 | 220 | config REGULATOR_BD718XX |
---|
194 | 221 | tristate "ROHM BD71837 Power Regulator" |
---|
195 | 222 | depends on MFD_ROHM_BD718XX |
---|
| 223 | + select REGULATOR_ROHM |
---|
196 | 224 | help |
---|
197 | 225 | This driver supports voltage regulators on ROHM BD71837 PMIC. |
---|
198 | 226 | This will enable support for the software controllable buck |
---|
199 | 227 | and LDO regulators. |
---|
200 | 228 | |
---|
201 | 229 | 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. |
---|
203 | 231 | |
---|
204 | 232 | config REGULATOR_BD9571MWV |
---|
205 | 233 | tristate "ROHM BD9571MWV Regulators" |
---|
.. | .. |
---|
212 | 240 | This driver can also be built as a module. If so, the module |
---|
213 | 241 | will be called bd9571mwv-regulator. |
---|
214 | 242 | |
---|
| 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 | + |
---|
215 | 253 | config REGULATOR_CPCAP |
---|
216 | 254 | tristate "Motorola CPCAP regulator" |
---|
217 | 255 | depends on MFD_CPCAP |
---|
.. | .. |
---|
219 | 257 | Say y here for CPCAP regulator found on some Motorola phones |
---|
220 | 258 | and tablets such as Droid 4. |
---|
221 | 259 | |
---|
| 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 | + |
---|
222 | 270 | config REGULATOR_DA903X |
---|
223 | 271 | tristate "Dialog Semiconductor DA9030/DA9034 regulators" |
---|
224 | 272 | depends on PMIC_DA903X |
---|
| 273 | + depends on !CC_IS_CLANG # https://bugs.llvm.org/show_bug.cgi?id=38789 |
---|
225 | 274 | help |
---|
226 | 275 | Say y here to support the BUCKs and LDOs regulators found on |
---|
227 | 276 | Dialog Semiconductor DA9030/DA9034 PMIC. |
---|
.. | .. |
---|
255 | 304 | |
---|
256 | 305 | config REGULATOR_DA9063 |
---|
257 | 306 | tristate "Dialog Semiconductor DA9063 regulators" |
---|
258 | | - depends on MFD_DA9063 |
---|
| 307 | + depends on MFD_DA9063 && OF |
---|
259 | 308 | help |
---|
260 | 309 | Say y here to support the BUCKs and LDOs regulators found on |
---|
261 | 310 | DA9063 PMICs. |
---|
.. | .. |
---|
305 | 354 | regulator that delivers a digitally programmable output from an |
---|
306 | 355 | input voltage supply of 2.5V to 5.5V. The output voltage is |
---|
307 | 356 | 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. |
---|
308 | 367 | |
---|
309 | 368 | config REGULATOR_GPIO |
---|
310 | 369 | tristate "GPIO regulator support" |
---|
.. | .. |
---|
361 | 420 | tristate "TI LM363X voltage regulators" |
---|
362 | 421 | depends on MFD_TI_LMU |
---|
363 | 422 | help |
---|
364 | | - This driver supports LM3631 and LM3632 voltage regulators for |
---|
| 423 | + This driver supports LM3631, LM3632 and LM36274 voltage regulators for |
---|
365 | 424 | the LCD bias. |
---|
366 | 425 | One boost output voltage is configurable and always on. |
---|
367 | 426 | 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. |
---|
368 | 434 | |
---|
369 | 435 | config REGULATOR_LP3971 |
---|
370 | 436 | tristate "National Semiconductors LP3971 PMIC regulator driver" |
---|
.. | .. |
---|
462 | 528 | |
---|
463 | 529 | config REGULATOR_MAX77620 |
---|
464 | 530 | tristate "Maxim 77620/MAX20024 voltage regulator" |
---|
465 | | - depends on MFD_MAX77620 |
---|
| 531 | + depends on MFD_MAX77620 || COMPILE_TEST |
---|
466 | 532 | help |
---|
467 | 533 | This driver controls Maxim MAX77620 voltage output regulator |
---|
468 | 534 | via I2C bus. The provided regulator is suitable for Tegra |
---|
469 | 535 | chip to control Step-Down DC-DC and LDOs. Say Y here to |
---|
470 | 536 | 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. |
---|
471 | 545 | |
---|
472 | 546 | config REGULATOR_MAX8649 |
---|
473 | 547 | tristate "Maxim 8649 voltage regulator" |
---|
.. | .. |
---|
486 | 560 | |
---|
487 | 561 | config REGULATOR_MAX8907 |
---|
488 | 562 | tristate "Maxim 8907 voltage regulator" |
---|
489 | | - depends on MFD_MAX8907 |
---|
| 563 | + depends on MFD_MAX8907 || COMPILE_TEST |
---|
490 | 564 | help |
---|
491 | 565 | This driver controls a Maxim 8907 voltage output regulator |
---|
492 | 566 | via I2C bus. The provided regulator is suitable for Tegra |
---|
.. | .. |
---|
496 | 570 | tristate "Maxim MAX8925 Power Management IC" |
---|
497 | 571 | depends on MFD_MAX8925 |
---|
498 | 572 | 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. |
---|
500 | 574 | |
---|
501 | 575 | config REGULATOR_MAX8952 |
---|
502 | 576 | tristate "Maxim MAX8952 Power Management IC" |
---|
.. | .. |
---|
513 | 587 | select REGMAP_I2C |
---|
514 | 588 | help |
---|
515 | 589 | 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 |
---|
517 | 591 | phase operates at a 2MHz fixed frequency with a 120 deg shift |
---|
518 | 592 | from the adjacent phase, allowing the use of small magnetic component. |
---|
519 | 593 | |
---|
.. | .. |
---|
536 | 610 | |
---|
537 | 611 | config REGULATOR_MAX77686 |
---|
538 | 612 | tristate "Maxim 77686 regulator" |
---|
539 | | - depends on MFD_MAX77686 |
---|
| 613 | + depends on MFD_MAX77686 || COMPILE_TEST |
---|
540 | 614 | help |
---|
541 | 615 | This driver controls a Maxim 77686 regulator |
---|
542 | 616 | via I2C bus. The provided regulator is suitable for |
---|
.. | .. |
---|
544 | 618 | |
---|
545 | 619 | config REGULATOR_MAX77693 |
---|
546 | 620 | tristate "Maxim 77693/77843 regulator" |
---|
547 | | - depends on (MFD_MAX77693 || MFD_MAX77843) |
---|
| 621 | + depends on MFD_MAX77693 || MFD_MAX77843 || COMPILE_TEST |
---|
548 | 622 | help |
---|
549 | 623 | This driver controls a Maxim 77693/77843 regulators via I2C bus. |
---|
550 | 624 | The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2' |
---|
.. | .. |
---|
553 | 627 | |
---|
554 | 628 | config REGULATOR_MAX77802 |
---|
555 | 629 | tristate "Maxim 77802 regulator" |
---|
556 | | - depends on MFD_MAX77686 |
---|
| 630 | + depends on MFD_MAX77686 || COMPILE_TEST |
---|
557 | 631 | help |
---|
558 | 632 | This driver controls a Maxim 77802 regulator |
---|
559 | 633 | via I2C bus. The provided regulator is suitable for |
---|
560 | 634 | Exynos5420/Exynos5800 SoCs to control various voltages. |
---|
561 | 635 | 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. |
---|
562 | 646 | |
---|
563 | 647 | config REGULATOR_MC13XXX_CORE |
---|
564 | 648 | tristate |
---|
.. | .. |
---|
579 | 663 | Say y here to support the regulators found on the Freescale MC13892 |
---|
580 | 664 | PMIC. |
---|
581 | 665 | |
---|
| 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 | + |
---|
582 | 697 | config REGULATOR_MP8865 |
---|
583 | 698 | tristate "MPS MP8865 Power Regulator" |
---|
584 | 699 | depends on I2C |
---|
585 | 700 | select REGMAP_I2C |
---|
586 | 701 | help |
---|
587 | 702 | 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. |
---|
588 | 720 | |
---|
589 | 721 | config REGULATOR_MT6311 |
---|
590 | 722 | tristate "MediaTek MT6311 PMIC" |
---|
.. | .. |
---|
604 | 736 | MediaTek MT6323 PMIC. |
---|
605 | 737 | This driver supports the control of different power rails of device |
---|
606 | 738 | 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. |
---|
607 | 757 | |
---|
608 | 758 | config REGULATOR_MT6380 |
---|
609 | 759 | tristate "MediaTek MT6380 PMIC" |
---|
.. | .. |
---|
644 | 794 | This driver provides support for OMAP pbias modelled |
---|
645 | 795 | regulators. |
---|
646 | 796 | |
---|
| 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 | + |
---|
647 | 805 | config REGULATOR_PCAP |
---|
648 | 806 | tristate "Motorola PCAP2 regulator driver" |
---|
649 | 807 | depends on EZX_PCAP |
---|
.. | .. |
---|
655 | 813 | tristate "NXP PCF50633 regulator driver" |
---|
656 | 814 | depends on MFD_PCF50633 |
---|
657 | 815 | help |
---|
658 | | - Say Y here to support the voltage regulators and convertors |
---|
| 816 | + Say Y here to support the voltage regulators and converters |
---|
659 | 817 | on PCF50633 |
---|
660 | 818 | |
---|
661 | 819 | config REGULATOR_PFUZE100 |
---|
.. | .. |
---|
711 | 869 | config REGULATOR_QCOM_RPMH |
---|
712 | 870 | tristate "Qualcomm Technologies, Inc. RPMh regulator driver" |
---|
713 | 871 | depends on QCOM_RPMH || COMPILE_TEST |
---|
| 872 | + depends on QCOM_COMMAND_DB || !QCOM_COMMAND_DB |
---|
714 | 873 | help |
---|
715 | 874 | This driver supports control of PMIC regulators via the RPMh hardware |
---|
716 | 875 | block found on Qualcomm Technologies Inc. SoCs. RPMh regulator |
---|
.. | .. |
---|
740 | 899 | Qualcomm SPMI PMICs as a module. The module will be named |
---|
741 | 900 | "qcom_spmi-regulator". |
---|
742 | 901 | |
---|
| 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 | + |
---|
743 | 922 | config REGULATOR_RC5T583 |
---|
744 | 923 | tristate "RICOH RC5T583 Power regulators" |
---|
745 | 924 | depends on MFD_RC5T583 |
---|
.. | .. |
---|
750 | 929 | through regulator interface. The device supports multiple DCDC/LDO |
---|
751 | 930 | outputs which can be controlled by i2c communication. |
---|
752 | 931 | |
---|
| 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 | + |
---|
753 | 940 | 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" |
---|
755 | 942 | depends on MFD_RK808 |
---|
756 | 943 | help |
---|
757 | 944 | 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. |
---|
759 | 946 | This driver supports the control of different power rails of device |
---|
760 | 947 | through regulator interface. The device supports multiple DCDC/LDO |
---|
761 | 948 | outputs which can be controlled by i2c communication. |
---|
.. | .. |
---|
778 | 965 | Say y here to support the regulators found on Ricoh RN5T567, |
---|
779 | 966 | RN5T618 or RC5T619 PMIC. |
---|
780 | 967 | |
---|
| 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 | + |
---|
781 | 979 | config REGULATOR_RT5033 |
---|
782 | 980 | tristate "Richtek RT5033 Regulators" |
---|
783 | 981 | depends on MFD_RT5033 |
---|
.. | .. |
---|
786 | 984 | RT5033 PMIC. The device supports multiple regulators like |
---|
787 | 985 | current source, LDO and Buck. |
---|
788 | 986 | |
---|
| 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 | + |
---|
789 | 996 | config REGULATOR_S2MPA01 |
---|
790 | 997 | tristate "Samsung S2MPA01 voltage regulator" |
---|
791 | | - depends on MFD_SEC_CORE |
---|
| 998 | + depends on MFD_SEC_CORE || COMPILE_TEST |
---|
792 | 999 | help |
---|
793 | 1000 | This driver controls Samsung S2MPA01 voltage output regulator |
---|
794 | 1001 | via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs. |
---|
795 | 1002 | |
---|
796 | 1003 | config REGULATOR_S2MPS11 |
---|
797 | 1004 | tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator" |
---|
798 | | - depends on MFD_SEC_CORE |
---|
| 1005 | + depends on MFD_SEC_CORE || COMPILE_TEST |
---|
799 | 1006 | help |
---|
800 | 1007 | This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage |
---|
801 | 1008 | output regulator via I2C bus. The chip is comprised of high efficient |
---|
.. | .. |
---|
804 | 1011 | |
---|
805 | 1012 | config REGULATOR_S5M8767 |
---|
806 | 1013 | tristate "Samsung S5M8767A voltage regulator" |
---|
807 | | - depends on MFD_SEC_CORE |
---|
| 1014 | + depends on MFD_SEC_CORE || COMPILE_TEST |
---|
808 | 1015 | help |
---|
809 | 1016 | This driver supports a Samsung S5M8767A voltage output regulator |
---|
810 | 1017 | via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and |
---|
.. | .. |
---|
828 | 1035 | This driver can also be built as a module. If so, the module |
---|
829 | 1036 | will be called sky81452-regulator. |
---|
830 | 1037 | |
---|
| 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 | + |
---|
831 | 1058 | config REGULATOR_STM32_VREFBUF |
---|
832 | 1059 | tristate "STMicroelectronics STM32 VREFBUF" |
---|
833 | 1060 | depends on ARCH_STM32 || COMPILE_TEST |
---|
.. | .. |
---|
839 | 1066 | |
---|
840 | 1067 | This driver can also be built as a module. If so, the module |
---|
841 | 1068 | 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. |
---|
842 | 1088 | |
---|
843 | 1089 | config REGULATOR_TI_ABB |
---|
844 | 1090 | tristate "TI Adaptive Body Bias on-chip LDO" |
---|
.. | .. |
---|
865 | 1111 | help |
---|
866 | 1112 | This driver supports SY8106A single output regulator. |
---|
867 | 1113 | |
---|
| 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 | + |
---|
868 | 1128 | config REGULATOR_TPS51632 |
---|
869 | 1129 | tristate "TI TPS51632 Power Regulator" |
---|
870 | 1130 | depends on I2C |
---|
.. | .. |
---|
875 | 1135 | with Serial VID control and DVFS. |
---|
876 | 1136 | The voltage output can be configure through I2C interface or PWM |
---|
877 | 1137 | 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. |
---|
885 | 1138 | |
---|
886 | 1139 | config REGULATOR_TPS6105X |
---|
887 | 1140 | tristate "TI TPS6105X Power regulators" |
---|
.. | .. |
---|
939 | 1192 | select REGMAP_I2C |
---|
940 | 1193 | help |
---|
941 | 1194 | This driver supports TPS65132 single inductor - dual output |
---|
942 | | - power supply specifcally designed for display panels. |
---|
| 1195 | + power supply specifically designed for display panels. |
---|
943 | 1196 | |
---|
944 | 1197 | config REGULATOR_TPS65217 |
---|
945 | 1198 | tristate "TI TPS65217 Power regulators" |
---|
.. | .. |
---|
1006 | 1259 | config REGULATOR_UNIPHIER |
---|
1007 | 1260 | tristate "UniPhier regulator driver" |
---|
1008 | 1261 | depends on ARCH_UNIPHIER || COMPILE_TEST |
---|
1009 | | - depends on OF && MFD_SYSCON |
---|
| 1262 | + depends on OF |
---|
| 1263 | + select REGMAP_MMIO |
---|
1010 | 1264 | default ARCH_UNIPHIER |
---|
1011 | 1265 | help |
---|
1012 | 1266 | Support for regulators implemented on Socionext UniPhier SoCs. |
---|
.. | .. |
---|
1024 | 1278 | help |
---|
1025 | 1279 | This driver provides support for voltage regulators available |
---|
1026 | 1280 | 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. |
---|
1027 | 1295 | |
---|
1028 | 1296 | config REGULATOR_WM831X |
---|
1029 | 1297 | tristate "Wolfson Microelectronics WM831x PMIC regulators" |
---|
.. | .. |
---|
1053 | 1321 | This driver provides support for the voltage regulators on the |
---|
1054 | 1322 | WM8994 CODEC. |
---|
1055 | 1323 | |
---|
| 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 | + |
---|
1056 | 1334 | config REGULATOR_XZ3216 |
---|
1057 | 1335 | tristate "Xizhuo XZ3216 voltage regulator" |
---|
1058 | 1336 | depends on I2C |
---|
1059 | 1337 | help |
---|
1060 | 1338 | 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. |
---|
1069 | 1339 | |
---|
1070 | 1340 | endif |
---|
1071 | 1341 | |
---|