| Takashi Iwai | bbda14d | 2008-10-30 15:57:05 +0100 | [diff] [blame] | 1 | menuconfig REGULATOR | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 2 | bool "Voltage and Current Regulator Support" | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 3 | help | 
|  | 4 | Generic Voltage and Current Regulator support. | 
|  | 5 |  | 
|  | 6 | This framework is designed to provide a generic interface to voltage | 
|  | 7 | and current regulators within the Linux kernel. It's intended to | 
|  | 8 | provide voltage and current control to client or consumer drivers and | 
|  | 9 | also provide status information to user space applications through a | 
|  | 10 | sysfs interface. | 
|  | 11 |  | 
|  | 12 | The intention is to allow systems to dynamically control regulator | 
|  | 13 | output in order to save power and prolong battery life. This applies | 
|  | 14 | to both voltage regulators (where voltage output is controllable) and | 
|  | 15 | current sinks (where current output is controllable). | 
|  | 16 |  | 
|  | 17 | This framework safely compiles out if not selected so that client | 
|  | 18 | drivers can still be used in systems with no software controllable | 
|  | 19 | regulators. | 
|  | 20 |  | 
|  | 21 | If unsure, say no. | 
|  | 22 |  | 
| Takashi Iwai | bbda14d | 2008-10-30 15:57:05 +0100 | [diff] [blame] | 23 | if REGULATOR | 
|  | 24 |  | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 25 | config REGULATOR_DEBUG | 
|  | 26 | bool "Regulator debug support" | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 27 | help | 
|  | 28 | Say yes here to enable debugging support. | 
|  | 29 |  | 
|  | 30 | config REGULATOR_FIXED_VOLTAGE | 
| Mark Brown | a9cb63b | 2009-01-19 13:37:05 +0000 | [diff] [blame] | 31 | tristate "Fixed voltage regulator support" | 
| Mark Brown | a9cb63b | 2009-01-19 13:37:05 +0000 | [diff] [blame] | 32 | help | 
|  | 33 | This driver provides support for fixed voltage regulators, | 
|  | 34 | useful for systems which use a combination of software | 
|  | 35 | managed regulators and simple non-configurable regulators. | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 36 |  | 
|  | 37 | config REGULATOR_VIRTUAL_CONSUMER | 
|  | 38 | tristate "Virtual regulator consumer support" | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 39 | help | 
|  | 40 | This driver provides a virtual consumer for the voltage and | 
|  | 41 | current regulator API which provides sysfs controls for | 
|  | 42 | configuring the supplies requested.  This is mainly useful | 
|  | 43 | for test purposes. | 
|  | 44 |  | 
|  | 45 | If unsure, say no. | 
|  | 46 |  | 
| Mike Rapoport | 1d98ccc | 2009-04-26 16:49:39 +0300 | [diff] [blame] | 47 | config REGULATOR_USERSPACE_CONSUMER | 
|  | 48 | tristate "Userspace regulator consumer support" | 
| Mike Rapoport | 1d98ccc | 2009-04-26 16:49:39 +0300 | [diff] [blame] | 49 | help | 
|  | 50 | There are some classes of devices that are controlled entirely | 
| Michael Prokop | 6f2653e | 2009-09-05 02:59:14 +0200 | [diff] [blame] | 51 | from user space. Userspace consumer driver provides ability to | 
| Mike Rapoport | 1d98ccc | 2009-04-26 16:49:39 +0300 | [diff] [blame] | 52 | control power supplies for such devices. | 
|  | 53 |  | 
|  | 54 | If unsure, say no. | 
|  | 55 |  | 
| Philipp Zabel | 0eb5d5a | 2008-07-11 17:28:06 +0200 | [diff] [blame] | 56 | config REGULATOR_BQ24022 | 
|  | 57 | tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC" | 
| Philipp Zabel | 0eb5d5a | 2008-07-11 17:28:06 +0200 | [diff] [blame] | 58 | help | 
|  | 59 | This driver controls a TI bq24022 Charger attached via | 
|  | 60 | GPIOs. The provided current regulator can enable/disable | 
|  | 61 | charging select between 100 mA and 500 mA charging current | 
|  | 62 | limit. | 
|  | 63 |  | 
| Robert Jarzmik | 55f4fa4 | 2009-04-23 20:10:43 +0200 | [diff] [blame] | 64 | config REGULATOR_MAX1586 | 
|  | 65 | tristate "Maxim 1586/1587 voltage regulator" | 
|  | 66 | depends on I2C | 
| Robert Jarzmik | 55f4fa4 | 2009-04-23 20:10:43 +0200 | [diff] [blame] | 67 | help | 
|  | 68 | This driver controls a Maxim 1586 or 1587 voltage output | 
|  | 69 | regulator via I2C bus. The provided regulator is suitable | 
|  | 70 | for PXA27x chips to control VCC_CORE and VCC_USIM voltages. | 
|  | 71 |  | 
| David Brownell | fa16a5c | 2009-02-08 10:37:06 -0800 | [diff] [blame] | 72 | config REGULATOR_TWL4030 | 
|  | 73 | bool "TI TWL4030/TWL5030/TPS695x0 PMIC" | 
|  | 74 | depends on TWL4030_CORE | 
|  | 75 | help | 
|  | 76 | This driver supports the voltage regulators provided by | 
|  | 77 | this family of companion chips. | 
|  | 78 |  | 
| Mark Brown | e4ee831 | 2009-07-28 15:21:49 +0100 | [diff] [blame] | 79 | config REGULATOR_WM831X | 
|  | 80 | tristate "Wolfson Microelcronics WM831x PMIC regulators" | 
|  | 81 | depends on MFD_WM831X | 
|  | 82 | help | 
|  | 83 | Support the voltage and current regulators of the WM831x series | 
|  | 84 | of PMIC devices. | 
|  | 85 |  | 
| Mark Brown | da09155 | 2008-10-10 15:58:15 +0100 | [diff] [blame] | 86 | config REGULATOR_WM8350 | 
|  | 87 | tristate "Wolfson Microelectroncis WM8350 AudioPlus PMIC" | 
|  | 88 | depends on MFD_WM8350 | 
| Mark Brown | da09155 | 2008-10-10 15:58:15 +0100 | [diff] [blame] | 89 | help | 
|  | 90 | This driver provides support for the voltage and current regulators | 
|  | 91 | of the WM8350 AudioPlus PMIC. | 
|  | 92 |  | 
| Mark Brown | 42fad57 | 2008-09-11 11:12:01 +0100 | [diff] [blame] | 93 | config REGULATOR_WM8400 | 
|  | 94 | tristate "Wolfson Microelectroncis WM8400 AudioPlus PMIC" | 
|  | 95 | depends on MFD_WM8400 | 
| Mark Brown | 42fad57 | 2008-09-11 11:12:01 +0100 | [diff] [blame] | 96 | help | 
|  | 97 | This driver provides support for the voltage regulators of the | 
|  | 98 | WM8400 AudioPlus PMIC. | 
| Mark Brown | da09155 | 2008-10-10 15:58:15 +0100 | [diff] [blame] | 99 |  | 
| Eric Miao | 129eef9 | 2008-08-27 04:16:08 +0800 | [diff] [blame] | 100 | config REGULATOR_DA903X | 
|  | 101 | tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC" | 
|  | 102 | depends on PMIC_DA903X | 
| Eric Miao | 129eef9 | 2008-08-27 04:16:08 +0800 | [diff] [blame] | 103 | help | 
|  | 104 | Say y here to support the BUCKs and LDOs regulators found on | 
|  | 105 | Dialog Semiconductor DA9030/DA9034 PMIC. | 
|  | 106 |  | 
| Balaji Rao | 5ec271e | 2009-01-09 01:51:01 +0100 | [diff] [blame] | 107 | config REGULATOR_PCF50633 | 
|  | 108 | tristate "PCF50633 regulator driver" | 
|  | 109 | depends on MFD_PCF50633 | 
|  | 110 | help | 
|  | 111 | Say Y here to support the voltage regulators and convertors | 
|  | 112 | on PCF50633 | 
|  | 113 |  | 
| Marek Szyprowski | 0cbdf7b | 2009-05-19 07:33:55 +0200 | [diff] [blame] | 114 | config REGULATOR_LP3971 | 
|  | 115 | tristate "National Semiconductors LP3971 PMIC regulator driver" | 
|  | 116 | depends on I2C | 
|  | 117 | help | 
|  | 118 | Say Y here to support the voltage regulators and convertors | 
|  | 119 | on National Semiconductors LP3971 PMIC | 
|  | 120 |  | 
| Daniel Ribeiro | 39b1772 | 2009-06-27 00:18:02 -0300 | [diff] [blame] | 121 | config REGULATOR_PCAP | 
|  | 122 | tristate "PCAP2 regulator driver" | 
|  | 123 | depends on EZX_PCAP | 
|  | 124 | help | 
|  | 125 | This driver provides support for the voltage regulators of the | 
|  | 126 | PCAP2 PMIC. | 
|  | 127 |  | 
| Sascha Hauer | 295c08b | 2009-08-19 01:43:50 +0200 | [diff] [blame] | 128 | config REGULATOR_MC13783 | 
|  | 129 | tristate "Support regulators on Freescale MC13783 PMIC" | 
|  | 130 | depends on MFD_MC13783 | 
|  | 131 | help | 
|  | 132 | Say y here to support the regulators found on the Freescale MC13783 | 
|  | 133 | PMIC. | 
|  | 134 |  | 
| Linus Walleij | d619bc1 | 2009-09-09 11:31:00 +0200 | [diff] [blame] | 135 | config REGULATOR_AB3100 | 
|  | 136 | tristate "ST-Ericsson AB3100 Regulator functions" | 
|  | 137 | depends on AB3100_CORE | 
|  | 138 | default y if AB3100_CORE | 
|  | 139 | help | 
|  | 140 | These regulators correspond to functionality in the | 
|  | 141 | AB3100 analog baseband dealing with power regulators | 
|  | 142 | for the system. | 
|  | 143 |  | 
| Anuj Aggarwal | 2de7985 | 2009-08-21 00:39:44 +0530 | [diff] [blame] | 144 | config REGULATOR_TPS65023 | 
|  | 145 | tristate "TI TPS65023 Power regulators" | 
|  | 146 | depends on I2C | 
|  | 147 | help | 
|  | 148 | This driver supports TPS65023 voltage regulator chips. TPS65023 provides | 
|  | 149 | three step-down converters and two general-purpose LDO voltage regulators. | 
|  | 150 | It supports TI's software based Class-2 SmartReflex implementation. | 
|  | 151 |  | 
|  | 152 | config REGULATOR_TPS6507X | 
|  | 153 | tristate "TI TPS6507X Power regulators" | 
|  | 154 | depends on I2C | 
|  | 155 | help | 
|  | 156 | This driver supports TPS6507X voltage regulator chips. TPS6507X provides | 
|  | 157 | three step-down converters and two general-purpose LDO voltage regulators. | 
|  | 158 | It supports TI's software based Class-2 SmartReflex implementation. | 
|  | 159 |  | 
| Takashi Iwai | bbda14d | 2008-10-30 15:57:05 +0100 | [diff] [blame] | 160 | endif | 
| Sascha Hauer | 295c08b | 2009-08-19 01:43:50 +0200 | [diff] [blame] | 161 |  |