| 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 |  | 
| Mark Brown | 34abbd6 | 2010-02-12 10:18:08 +0000 | [diff] [blame] | 30 | config REGULATOR_DUMMY | 
 | 31 | 	bool "Provide a dummy regulator if regulator lookups fail" | 
 | 32 | 	help | 
 | 33 | 	  If this option is enabled then when a regulator lookup fails | 
 | 34 | 	  and the board has not specified that it has provided full | 
 | 35 | 	  constraints then the regulator core will provide an always | 
 | 36 | 	  enabled dummy regulator will be provided, allowing consumer | 
 | 37 | 	  drivers to continue. | 
 | 38 |  | 
 | 39 | 	  A warning will be generated when this substitution is done. | 
 | 40 |  | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 41 | config REGULATOR_FIXED_VOLTAGE | 
| Mark Brown | a9cb63b | 2009-01-19 13:37:05 +0000 | [diff] [blame] | 42 | 	tristate "Fixed voltage regulator support" | 
| Mark Brown | a9cb63b | 2009-01-19 13:37:05 +0000 | [diff] [blame] | 43 | 	help | 
 | 44 | 	  This driver provides support for fixed voltage regulators, | 
 | 45 | 	  useful for systems which use a combination of software | 
 | 46 | 	  managed regulators and simple non-configurable regulators. | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 47 |  | 
 | 48 | config REGULATOR_VIRTUAL_CONSUMER | 
 | 49 | 	tristate "Virtual regulator consumer support" | 
| Liam Girdwood | ba7e476 | 2008-04-30 17:13:42 +0100 | [diff] [blame] | 50 | 	help | 
 | 51 | 	  This driver provides a virtual consumer for the voltage and | 
 | 52 |           current regulator API which provides sysfs controls for | 
 | 53 |           configuring the supplies requested.  This is mainly useful | 
 | 54 |           for test purposes. | 
 | 55 |  | 
 | 56 |           If unsure, say no. | 
 | 57 |  | 
| Mike Rapoport | 1d98ccc | 2009-04-26 16:49:39 +0300 | [diff] [blame] | 58 | config REGULATOR_USERSPACE_CONSUMER | 
 | 59 | 	tristate "Userspace regulator consumer support" | 
| Mike Rapoport | 1d98ccc | 2009-04-26 16:49:39 +0300 | [diff] [blame] | 60 | 	help | 
 | 61 | 	  There are some classes of devices that are controlled entirely | 
| Michael Prokop | 6f2653e | 2009-09-05 02:59:14 +0200 | [diff] [blame] | 62 | 	  from user space. Userspace consumer driver provides ability to | 
| Mike Rapoport | 1d98ccc | 2009-04-26 16:49:39 +0300 | [diff] [blame] | 63 | 	  control power supplies for such devices. | 
 | 64 |  | 
 | 65 |           If unsure, say no. | 
 | 66 |  | 
| Philipp Zabel | 0eb5d5a | 2008-07-11 17:28:06 +0200 | [diff] [blame] | 67 | config REGULATOR_BQ24022 | 
 | 68 | 	tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC" | 
| Philipp Zabel | 0eb5d5a | 2008-07-11 17:28:06 +0200 | [diff] [blame] | 69 | 	help | 
 | 70 | 	  This driver controls a TI bq24022 Charger attached via | 
 | 71 | 	  GPIOs. The provided current regulator can enable/disable | 
 | 72 | 	  charging select between 100 mA and 500 mA charging current | 
 | 73 | 	  limit. | 
 | 74 |  | 
| Robert Jarzmik | 55f4fa4 | 2009-04-23 20:10:43 +0200 | [diff] [blame] | 75 | config REGULATOR_MAX1586 | 
 | 76 | 	tristate "Maxim 1586/1587 voltage regulator" | 
 | 77 | 	depends on I2C | 
| Robert Jarzmik | 55f4fa4 | 2009-04-23 20:10:43 +0200 | [diff] [blame] | 78 | 	help | 
 | 79 | 	  This driver controls a Maxim 1586 or 1587 voltage output | 
 | 80 | 	  regulator via I2C bus. The provided regulator is suitable | 
 | 81 | 	  for PXA27x chips to control VCC_CORE and VCC_USIM voltages. | 
 | 82 |  | 
| Haojian Zhuang | a71b797 | 2010-01-25 10:24:09 -0500 | [diff] [blame] | 83 | config REGULATOR_MAX8649 | 
 | 84 | 	tristate "Maxim 8649 voltage regulator" | 
 | 85 | 	depends on I2C | 
 | 86 | 	help | 
 | 87 | 	  This driver controls a Maxim 8649 voltage output regulator via | 
 | 88 | 	  I2C bus. | 
 | 89 |  | 
| Wolfram Sang | 27f37e4 | 2009-09-25 09:39:26 +0200 | [diff] [blame] | 90 | config REGULATOR_MAX8660 | 
 | 91 | 	tristate "Maxim 8660/8661 voltage regulator" | 
 | 92 | 	depends on I2C | 
 | 93 | 	help | 
 | 94 | 	  This driver controls a Maxim 8660/8661 voltage output | 
 | 95 | 	  regulator via I2C bus. | 
 | 96 |  | 
| Haojian Zhuang | 08ff6f2 | 2010-01-11 13:10:08 +0100 | [diff] [blame] | 97 | config REGULATOR_MAX8925 | 
 | 98 | 	tristate "Maxim MAX8925 Power Management IC" | 
 | 99 | 	depends on MFD_MAX8925 | 
 | 100 | 	help | 
 | 101 | 	  Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC. | 
 | 102 |  | 
| MyungJoo Ham | 202f4f5 | 2010-08-20 14:43:56 +0900 | [diff] [blame] | 103 | config REGULATOR_MAX8952 | 
 | 104 | 	tristate "Maxim MAX8952 Power Management IC" | 
 | 105 | 	depends on I2C | 
 | 106 | 	help | 
 | 107 | 	  This driver controls a Maxim 8952 voltage output regulator | 
 | 108 | 	  via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS | 
 | 109 | 	  modes ranging from 0.77V to 1.40V by 0.01V steps. | 
 | 110 |  | 
| Kyungmin Park | 156f252 | 2010-06-16 09:04:16 +0200 | [diff] [blame] | 111 | config REGULATOR_MAX8998 | 
 | 112 | 	tristate "Maxim 8998 voltage regulator" | 
| Marek Szyprowski | 69f7100 | 2010-06-21 10:04:23 +0200 | [diff] [blame] | 113 | 	depends on MFD_MAX8998 | 
| Kyungmin Park | 156f252 | 2010-06-16 09:04:16 +0200 | [diff] [blame] | 114 | 	help | 
 | 115 | 	  This driver controls a Maxim 8998 voltage output regulator | 
 | 116 | 	  via I2C bus. The provided regulator is suitable for S3C6410 | 
 | 117 | 	  and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. | 
 | 118 |  | 
| David Brownell | fa16a5c | 2009-02-08 10:37:06 -0800 | [diff] [blame] | 119 | config REGULATOR_TWL4030 | 
| Rajendra Nayak | 441a450 | 2009-12-13 22:19:23 +0100 | [diff] [blame] | 120 | 	bool "TI TWL4030/TWL5030/TWL6030/TPS695x0 PMIC" | 
| David Brownell | fa16a5c | 2009-02-08 10:37:06 -0800 | [diff] [blame] | 121 | 	depends on TWL4030_CORE | 
 | 122 | 	help | 
 | 123 | 	  This driver supports the voltage regulators provided by | 
 | 124 | 	  this family of companion chips. | 
 | 125 |  | 
| Mark Brown | e4ee831 | 2009-07-28 15:21:49 +0100 | [diff] [blame] | 126 | config REGULATOR_WM831X | 
 | 127 | 	tristate "Wolfson Microelcronics WM831x PMIC regulators" | 
 | 128 | 	depends on MFD_WM831X | 
 | 129 | 	help | 
 | 130 | 	  Support the voltage and current regulators of the WM831x series | 
 | 131 | 	  of PMIC devices. | 
 | 132 |  | 
| Mark Brown | da09155 | 2008-10-10 15:58:15 +0100 | [diff] [blame] | 133 | config REGULATOR_WM8350 | 
| Alex Chiang | 79ac9bc | 2010-01-25 21:14:37 -0700 | [diff] [blame] | 134 | 	tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" | 
| Mark Brown | da09155 | 2008-10-10 15:58:15 +0100 | [diff] [blame] | 135 | 	depends on MFD_WM8350 | 
| Mark Brown | da09155 | 2008-10-10 15:58:15 +0100 | [diff] [blame] | 136 | 	help | 
 | 137 | 	  This driver provides support for the voltage and current regulators | 
 | 138 |           of the WM8350 AudioPlus PMIC. | 
 | 139 |  | 
| Mark Brown | 42fad57 | 2008-09-11 11:12:01 +0100 | [diff] [blame] | 140 | config REGULATOR_WM8400 | 
| Alex Chiang | 79ac9bc | 2010-01-25 21:14:37 -0700 | [diff] [blame] | 141 | 	tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" | 
| Mark Brown | 42fad57 | 2008-09-11 11:12:01 +0100 | [diff] [blame] | 142 | 	depends on MFD_WM8400 | 
| Mark Brown | 42fad57 | 2008-09-11 11:12:01 +0100 | [diff] [blame] | 143 | 	help | 
 | 144 | 	  This driver provides support for the voltage regulators of the | 
 | 145 | 	  WM8400 AudioPlus PMIC. | 
| Mark Brown | da09155 | 2008-10-10 15:58:15 +0100 | [diff] [blame] | 146 |  | 
| Mark Brown | 69dc16c | 2010-01-25 19:41:57 +0000 | [diff] [blame] | 147 | config REGULATOR_WM8994 | 
 | 148 | 	tristate "Wolfson Microelectronics WM8994 CODEC" | 
 | 149 | 	depends on MFD_WM8994 | 
 | 150 | 	help | 
 | 151 | 	  This driver provides support for the voltage regulators on the | 
 | 152 | 	  WM8994 CODEC. | 
 | 153 |  | 
| Eric Miao | 129eef9 | 2008-08-27 04:16:08 +0800 | [diff] [blame] | 154 | config REGULATOR_DA903X | 
 | 155 | 	tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC" | 
 | 156 | 	depends on PMIC_DA903X | 
| Eric Miao | 129eef9 | 2008-08-27 04:16:08 +0800 | [diff] [blame] | 157 | 	help | 
 | 158 | 	  Say y here to support the BUCKs and LDOs regulators found on | 
 | 159 | 	  Dialog Semiconductor DA9030/DA9034 PMIC. | 
 | 160 |  | 
| Balaji Rao | 5ec271e | 2009-01-09 01:51:01 +0100 | [diff] [blame] | 161 | config REGULATOR_PCF50633 | 
 | 162 | 	tristate "PCF50633 regulator driver" | 
 | 163 |         depends on MFD_PCF50633 | 
 | 164 | 	help | 
 | 165 | 	 Say Y here to support the voltage regulators and convertors | 
 | 166 | 	 on PCF50633 | 
 | 167 |  | 
| Marek Szyprowski | 0cbdf7b | 2009-05-19 07:33:55 +0200 | [diff] [blame] | 168 | config REGULATOR_LP3971 | 
 | 169 | 	tristate "National Semiconductors LP3971 PMIC regulator driver" | 
 | 170 | 	depends on I2C | 
 | 171 | 	help | 
 | 172 | 	 Say Y here to support the voltage regulators and convertors | 
 | 173 | 	 on National Semiconductors LP3971 PMIC | 
 | 174 |  | 
| Axel Lin | 5976f09 | 2010-09-16 16:48:49 +0800 | [diff] [blame^] | 175 | config REGULATOR_LP3972 | 
 | 176 | 	tristate "National Semiconductors LP3972 PMIC regulator driver" | 
 | 177 | 	depends on I2C | 
 | 178 | 	help | 
 | 179 | 	 Say Y here to support the voltage regulators and convertors | 
 | 180 | 	 on National Semiconductors LP3972 PMIC | 
 | 181 |  | 
| Daniel Ribeiro | 39b1772 | 2009-06-27 00:18:02 -0300 | [diff] [blame] | 182 | config REGULATOR_PCAP | 
 | 183 | 	tristate "PCAP2 regulator driver" | 
 | 184 | 	depends on EZX_PCAP | 
 | 185 | 	help | 
 | 186 | 	 This driver provides support for the voltage regulators of the | 
 | 187 | 	 PCAP2 PMIC. | 
 | 188 |  | 
| Sascha Hauer | 295c08b | 2009-08-19 01:43:50 +0200 | [diff] [blame] | 189 | config REGULATOR_MC13783 | 
 | 190 | 	tristate "Support regulators on Freescale MC13783 PMIC" | 
 | 191 | 	depends on MFD_MC13783 | 
 | 192 | 	help | 
 | 193 | 	  Say y here to support the regulators found on the Freescale MC13783 | 
 | 194 | 	  PMIC. | 
 | 195 |  | 
| Linus Walleij | d619bc1 | 2009-09-09 11:31:00 +0200 | [diff] [blame] | 196 | config REGULATOR_AB3100 | 
 | 197 | 	tristate "ST-Ericsson AB3100 Regulator functions" | 
 | 198 | 	depends on AB3100_CORE | 
 | 199 | 	default y if AB3100_CORE | 
 | 200 | 	help | 
 | 201 | 	 These regulators correspond to functionality in the | 
 | 202 | 	 AB3100 analog baseband dealing with power regulators | 
 | 203 | 	 for the system. | 
 | 204 |  | 
| Anuj Aggarwal | 2de7985 | 2009-08-21 00:39:44 +0530 | [diff] [blame] | 205 | config REGULATOR_TPS65023 | 
 | 206 | 	tristate "TI TPS65023 Power regulators" | 
 | 207 | 	depends on I2C | 
 | 208 | 	help | 
 | 209 | 	  This driver supports TPS65023 voltage regulator chips. TPS65023 provides | 
 | 210 | 	  three step-down converters and two general-purpose LDO voltage regulators. | 
 | 211 | 	  It supports TI's software based Class-2 SmartReflex implementation. | 
 | 212 |  | 
 | 213 | config REGULATOR_TPS6507X | 
 | 214 | 	tristate "TI TPS6507X Power regulators" | 
 | 215 | 	depends on I2C | 
 | 216 | 	help | 
 | 217 | 	  This driver supports TPS6507X voltage regulator chips. TPS6507X provides | 
 | 218 | 	  three step-down converters and two general-purpose LDO voltage regulators. | 
 | 219 | 	  It supports TI's software based Class-2 SmartReflex implementation. | 
 | 220 |  | 
| Haojian Zhuang | be0e2d3 | 2009-10-08 02:03:57 -0400 | [diff] [blame] | 221 | config REGULATOR_88PM8607 | 
 | 222 | 	bool "Marvell 88PM8607 Power regulators" | 
| Haojian Zhuang | 2cc50be | 2010-01-06 17:07:13 -0500 | [diff] [blame] | 223 | 	depends on MFD_88PM860X=y | 
| Haojian Zhuang | be0e2d3 | 2009-10-08 02:03:57 -0400 | [diff] [blame] | 224 | 	help | 
 | 225 | 	  This driver supports 88PM8607 voltage regulator chips. | 
 | 226 |  | 
| Marek Vasut | 51bd694 | 2010-06-13 17:25:51 +0200 | [diff] [blame] | 227 | config REGULATOR_ISL6271A | 
 | 228 | 	tristate "Intersil ISL6271A Power regulator" | 
 | 229 | 	depends on I2C | 
 | 230 | 	help | 
 | 231 | 	  This driver supports ISL6271A voltage regulator chip. | 
 | 232 |  | 
| Sonic Zhang | 8b385d9 | 2010-06-04 11:46:04 +0800 | [diff] [blame] | 233 | config REGULATOR_AD5398 | 
 | 234 | 	tristate "Analog Devices AD5398/AD5821 regulators" | 
 | 235 | 	depends on I2C | 
 | 236 | 	help | 
 | 237 | 	  This driver supports AD5398 and AD5821 current regulator chips. | 
 | 238 | 	  If building into module, its name is ad5398.ko. | 
| Sundar R IYER | c789ca2 | 2010-07-13 21:48:56 +0530 | [diff] [blame] | 239 |  | 
 | 240 | config REGULATOR_AB8500 | 
 | 241 | 	bool "ST-Ericsson AB8500 Power Regulators" | 
 | 242 | 	depends on AB8500_CORE | 
 | 243 | 	help | 
 | 244 | 	  This driver supports the regulators found on the ST-Ericsson mixed | 
 | 245 | 	  signal AB8500 PMIC | 
 | 246 |  | 
| Mike Rapoport | 4961023 | 2010-07-27 14:03:01 +0300 | [diff] [blame] | 247 | config REGULATOR_TPS6586X | 
 | 248 | 	tristate "TI TPS6586X Power regulators" | 
| Mike Rapoport | 1b13f4b | 2010-07-28 20:06:16 +0300 | [diff] [blame] | 249 | 	depends on MFD_TPS6586X | 
| Mike Rapoport | 4961023 | 2010-07-27 14:03:01 +0300 | [diff] [blame] | 250 | 	help | 
 | 251 | 	  This driver supports TPS6586X voltage regulator chips. | 
 | 252 |  | 
| Takashi Iwai | bbda14d | 2008-10-30 15:57:05 +0100 | [diff] [blame] | 253 | endif | 
| Sascha Hauer | 295c08b | 2009-08-19 01:43:50 +0200 | [diff] [blame] | 254 |  |