xref: /linux/drivers/regulator/Kconfig (revision a5766f11cfd3a0c03450d99c8fe548c2940be884)
1menu "Voltage and Current regulators"
2
3config REGULATOR
4	bool "Voltage and Current Regulator Support"
5	default n
6	help
7	  Generic Voltage and Current Regulator support.
8
9	  This framework is designed to provide a generic interface to voltage
10	  and current regulators within the Linux kernel. It's intended to
11	  provide voltage and current control to client or consumer drivers and
12	  also provide status information to user space applications through a
13	  sysfs interface.
14
15	  The intention is to allow systems to dynamically control regulator
16	  output in order to save power and prolong battery life. This applies
17	  to both voltage regulators (where voltage output is controllable) and
18	  current sinks (where current output is controllable).
19
20	  This framework safely compiles out if not selected so that client
21	  drivers can still be used in systems with no software controllable
22	  regulators.
23
24	  If unsure, say no.
25
26config REGULATOR_DEBUG
27	bool "Regulator debug support"
28	depends on REGULATOR
29	help
30	  Say yes here to enable debugging support.
31
32config REGULATOR_FIXED_VOLTAGE
33	tristate
34	default n
35	select REGULATOR
36
37config REGULATOR_VIRTUAL_CONSUMER
38	tristate "Virtual regulator consumer support"
39	default n
40	select REGULATOR
41	help
42	  This driver provides a virtual consumer for the voltage and
43          current regulator API which provides sysfs controls for
44          configuring the supplies requested.  This is mainly useful
45          for test purposes.
46
47          If unsure, say no.
48
49config REGULATOR_BQ24022
50	tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC"
51	default n
52	select REGULATOR
53	help
54	  This driver controls a TI bq24022 Charger attached via
55	  GPIOs. The provided current regulator can enable/disable
56	  charging select between 100 mA and 500 mA charging current
57	  limit.
58
59endmenu
60