drivers/regulator/Kconfig v3.0-rc7

REGULATOR

Voltage and Current Regulator Support

Generic Voltage and Current Regulator support.

This framework is designed to provide a generic interface to voltage
and current regulators within the Linux kernel. It's intended to
provide voltage and current control to client or consumer drivers and
also provide status information to user space applications through a
sysfs interface.

The intention is to allow systems to dynamically control regulator
output in order to save power and prolong battery life. This applies
to both voltage regulators (where voltage output is controllable) and
current sinks (where current output is controllable).

This framework safely compiles out if not selected so that client
drivers can still be used in systems with no software controllable
regulators.

If unsure, say no.

REGULATOR_DEBUG

Regulator debug support

Say yes here to enable debugging support.

REGULATOR_DUMMY

Provide a dummy regulator if regulator lookups fail

If this option is enabled then when a regulator lookup fails
and the board has not specified that it has provided full
constraints then the regulator core will provide an always
enabled dummy regulator will be provided, allowing consumer
drivers to continue.

A warning will be generated when this substitution is done.

REGULATOR_FIXED_VOLTAGE

Fixed voltage regulator support

This driver provides support for fixed voltage regulators,
useful for systems which use a combination of software
managed regulators and simple non-configurable regulators.

REGULATOR_VIRTUAL_CONSUMER

Virtual regulator consumer support

This driver provides a virtual consumer for the voltage and
current regulator API which provides sysfs controls for
configuring the supplies requested.  This is mainly useful
for test purposes.

If unsure, say no.

REGULATOR_USERSPACE_CONSUMER

Userspace regulator consumer support

There are some classes of devices that are controlled entirely
from user space. Userspace consumer driver provides ability to
control power supplies for such devices.

If unsure, say no.

REGULATOR_BQ24022

TI bq24022 Dual Input 1-Cell Li-Ion Charger IC

This driver controls a TI bq24022 Charger attached via
GPIOs. The provided current regulator can enable/disable
charging select between 100 mA and 500 mA charging current
limit.

REGULATOR_MAX1586

Maxim 1586/1587 voltage regulator

This driver controls a Maxim 1586 or 1587 voltage output
regulator via I2C bus. The provided regulator is suitable
for PXA27x chips to control VCC_CORE and VCC_USIM voltages.

REGULATOR_MAX8649

Maxim 8649 voltage regulator

This driver controls a Maxim 8649 voltage output regulator via
I2C bus.

REGULATOR_MAX8660

Maxim 8660/8661 voltage regulator

This driver controls a Maxim 8660/8661 voltage output
regulator via I2C bus.

REGULATOR_MAX8925

Maxim MAX8925 Power Management IC

Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC.

REGULATOR_MAX8952

Maxim MAX8952 Power Management IC

This driver controls a Maxim 8952 voltage output regulator
via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
modes ranging from 0.77V to 1.40V by 0.01V steps.

REGULATOR_MAX8997

Maxim 8997/8966 regulator

This driver controls a Maxim 8997/8966 regulator
via I2C bus. The provided regulator is suitable for S5PC110,
S5PV210, and Exynos-4 chips to control VCC_CORE and
VCC_USIM voltages.

REGULATOR_MAX8998

Maxim 8998 voltage regulator

This driver controls a Maxim 8998 voltage output regulator
via I2C bus. The provided regulator is suitable for S3C6410
and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.

REGULATOR_TWL4030

TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC

This driver supports the voltage regulators provided by
this family of companion chips.

REGULATOR_WM831X

Wolfson Microelcronics WM831x PMIC regulators

Support the voltage and current regulators of the WM831x series
of PMIC devices.

REGULATOR_WM8350

Wolfson Microelectronics WM8350 AudioPlus PMIC

This driver provides support for the voltage and current regulators
of the WM8350 AudioPlus PMIC.

REGULATOR_WM8400

Wolfson Microelectronics WM8400 AudioPlus PMIC

This driver provides support for the voltage regulators of the
WM8400 AudioPlus PMIC.

REGULATOR_WM8994

Wolfson Microelectronics WM8994 CODEC

This driver provides support for the voltage regulators on the
WM8994 CODEC.

REGULATOR_DA903X

Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC

Say y here to support the BUCKs and LDOs regulators found on
Dialog Semiconductor DA9030/DA9034 PMIC.

REGULATOR_PCF50633

PCF50633 regulator driver

Say Y here to support the voltage regulators and convertors
on PCF50633

REGULATOR_LP3971

National Semiconductors LP3971 PMIC regulator driver

Say Y here to support the voltage regulators and convertors
on National Semiconductors LP3971 PMIC

REGULATOR_LP3972

National Semiconductors LP3972 PMIC regulator driver

Say Y here to support the voltage regulators and convertors
on National Semiconductors LP3972 PMIC

REGULATOR_PCAP

PCAP2 regulator driver

This driver provides support for the voltage regulators of the
PCAP2 PMIC.

REGULATOR_MC13783

Support regulators on Freescale MC13783 PMIC

Say y here to support the regulators found on the Freescale MC13783
PMIC.

REGULATOR_MC13892

Support regulators on Freescale MC13892 PMIC

Say y here to support the regulators found on the Freescale MC13892
PMIC.

REGULATOR_AB3100

ST-Ericsson AB3100 Regulator functions

These regulators correspond to functionality in the
AB3100 analog baseband dealing with power regulators
for the system.

REGULATOR_TPS6105X

TI TPS6105X Power regulators

This driver supports TPS61050/TPS61052 voltage regulator chips.
It is a single boost converter primarily for white LEDs and
audio amplifiers.

REGULATOR_TPS65023

TI TPS65023 Power regulators

This driver supports TPS65023 voltage regulator chips. TPS65023 provides
three step-down converters and two general-purpose LDO voltage regulators.
It supports TI's software based Class-2 SmartReflex implementation.

REGULATOR_TPS6507X

TI TPS6507X Power regulators

This driver supports TPS6507X voltage regulator chips. TPS6507X provides
three step-down converters and two general-purpose LDO voltage regulators.
It supports TI's software based Class-2 SmartReflex implementation.

REGULATOR_88PM8607

Marvell 88PM8607 Power regulators

This driver supports 88PM8607 voltage regulator chips.

REGULATOR_ISL6271A

Intersil ISL6271A Power regulator

This driver supports ISL6271A voltage regulator chip.

REGULATOR_AD5398

Analog Devices AD5398/AD5821 regulators

This driver supports AD5398 and AD5821 current regulator chips.
If building into module, its name is ad5398.ko.

REGULATOR_AB8500

ST-Ericsson AB8500 Power Regulators

This driver supports the regulators found on the ST-Ericsson mixed
signal AB8500 PMIC

REGULATOR_DB8500_PRCMU

ST-Ericsson DB8500 Voltage Domain Regulators

This driver supports the voltage domain regulators controlled by the
DB8500 PRCMU

REGULATOR_TPS6586X

TI TPS6586X Power regulators

This driver supports TPS6586X voltage regulator chips.

REGULATOR_TPS6524X

TI TPS6524X Power regulators

This driver supports TPS6524X voltage regulator chips. TPS6524X
provides three step-down converters and two general-purpose LDO
voltage regulators.  This device is interfaced using a customized
serial interface currently supported on the sequencer serial
port controller.

REGULATOR_TPS65910

TI TPS65910 Power Regulator

This driver supports TPS65910 voltage regulator chips.