diff options
author | Arnd Bergmann <arnd@arndb.de> | 2012-03-24 07:29:58 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2012-03-24 07:29:58 -0400 |
commit | 511f1cb6d426938fabf9c6d69ce4861b66ffd919 (patch) | |
tree | 88fd9b5c15ccb42d5d582f83e87ce5d3f16127cb /drivers/regulator/Kconfig | |
parent | f907ab06bb021bcb91d39c8d1b36536ebdb318fa (diff) | |
parent | 4992fa1fd425f1934f503ffa96b68e235b89db9a (diff) |
Merge tag 'regulator-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into next/drivers
The pxa regulator branch removes the bq24022 driver, while a lot of
other regulator drivers got added in the regulator tree. This
resolves the trivial conflicts by merging in the regulator patches
that are already merged into v3.4.
Conflicts:
drivers/regulator/Kconfig
drivers/regulator/Makefile
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'drivers/regulator/Kconfig')
-rw-r--r-- | drivers/regulator/Kconfig | 287 |
1 files changed, 163 insertions, 124 deletions
diff --git a/drivers/regulator/Kconfig b/drivers/regulator/Kconfig index 740f468ba65f..36db5a441eba 100644 --- a/drivers/regulator/Kconfig +++ b/drivers/regulator/Kconfig | |||
@@ -74,6 +74,73 @@ config REGULATOR_GPIO | |||
74 | and the platform has to provide a mapping of GPIO-states | 74 | and the platform has to provide a mapping of GPIO-states |
75 | to target volts/amps. | 75 | to target volts/amps. |
76 | 76 | ||
77 | config REGULATOR_AD5398 | ||
78 | tristate "Analog Devices AD5398/AD5821 regulators" | ||
79 | depends on I2C | ||
80 | help | ||
81 | This driver supports AD5398 and AD5821 current regulator chips. | ||
82 | If building into module, its name is ad5398.ko. | ||
83 | |||
84 | config REGULATOR_AAT2870 | ||
85 | tristate "AnalogicTech AAT2870 Regulators" | ||
86 | depends on MFD_AAT2870_CORE | ||
87 | help | ||
88 | If you have a AnalogicTech AAT2870 say Y to enable the | ||
89 | regulator driver. | ||
90 | |||
91 | config REGULATOR_DA903X | ||
92 | tristate "Dialog Semiconductor DA9030/DA9034 regulators" | ||
93 | depends on PMIC_DA903X | ||
94 | help | ||
95 | Say y here to support the BUCKs and LDOs regulators found on | ||
96 | Dialog Semiconductor DA9030/DA9034 PMIC. | ||
97 | |||
98 | config REGULATOR_DA9052 | ||
99 | tristate "Dialog Semiconductor DA9052/DA9053 regulators" | ||
100 | depends on PMIC_DA9052 | ||
101 | help | ||
102 | This driver supports the voltage regulators of DA9052-BC and | ||
103 | DA9053-AA/Bx PMIC. | ||
104 | |||
105 | config REGULATOR_ANATOP | ||
106 | tristate "Freescale i.MX on-chip ANATOP LDO regulators" | ||
107 | depends on MFD_ANATOP | ||
108 | help | ||
109 | Say y here to support Freescale i.MX on-chip ANATOP LDOs | ||
110 | regulators. It is recommended that this option be | ||
111 | enabled on i.MX6 platform. | ||
112 | |||
113 | config REGULATOR_MC13XXX_CORE | ||
114 | tristate | ||
115 | |||
116 | config REGULATOR_MC13783 | ||
117 | tristate "Freescale MC13783 regulator driver" | ||
118 | depends on MFD_MC13783 | ||
119 | select REGULATOR_MC13XXX_CORE | ||
120 | help | ||
121 | Say y here to support the regulators found on the Freescale MC13783 | ||
122 | PMIC. | ||
123 | |||
124 | config REGULATOR_MC13892 | ||
125 | tristate "Freescale MC13892 regulator driver" | ||
126 | depends on MFD_MC13XXX | ||
127 | select REGULATOR_MC13XXX_CORE | ||
128 | help | ||
129 | Say y here to support the regulators found on the Freescale MC13892 | ||
130 | PMIC. | ||
131 | |||
132 | config REGULATOR_ISL6271A | ||
133 | tristate "Intersil ISL6271A Power regulator" | ||
134 | depends on I2C | ||
135 | help | ||
136 | This driver supports ISL6271A voltage regulator chip. | ||
137 | |||
138 | config REGULATOR_88PM8607 | ||
139 | bool "Marvell 88PM8607 Power regulators" | ||
140 | depends on MFD_88PM860X=y | ||
141 | help | ||
142 | This driver supports 88PM8607 voltage regulator chips. | ||
143 | |||
77 | config REGULATOR_MAX1586 | 144 | config REGULATOR_MAX1586 |
78 | tristate "Maxim 1586/1587 voltage regulator" | 145 | tristate "Maxim 1586/1587 voltage regulator" |
79 | depends on I2C | 146 | depends on I2C |
@@ -128,61 +195,12 @@ config REGULATOR_MAX8998 | |||
128 | via I2C bus. The provided regulator is suitable for S3C6410 | 195 | via I2C bus. The provided regulator is suitable for S3C6410 |
129 | and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. | 196 | and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. |
130 | 197 | ||
131 | config REGULATOR_TWL4030 | 198 | config REGULATOR_PCAP |
132 | bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC" | 199 | tristate "Motorola PCAP2 regulator driver" |
133 | depends on TWL4030_CORE | 200 | depends on EZX_PCAP |
134 | help | ||
135 | This driver supports the voltage regulators provided by | ||
136 | this family of companion chips. | ||
137 | |||
138 | config REGULATOR_WM831X | ||
139 | tristate "Wolfson Microelcronics WM831x PMIC regulators" | ||
140 | depends on MFD_WM831X | ||
141 | help | ||
142 | Support the voltage and current regulators of the WM831x series | ||
143 | of PMIC devices. | ||
144 | |||
145 | config REGULATOR_WM8350 | ||
146 | tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" | ||
147 | depends on MFD_WM8350 | ||
148 | help | ||
149 | This driver provides support for the voltage and current regulators | ||
150 | of the WM8350 AudioPlus PMIC. | ||
151 | |||
152 | config REGULATOR_WM8400 | ||
153 | tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" | ||
154 | depends on MFD_WM8400 | ||
155 | help | ||
156 | This driver provides support for the voltage regulators of the | ||
157 | WM8400 AudioPlus PMIC. | ||
158 | |||
159 | config REGULATOR_WM8994 | ||
160 | tristate "Wolfson Microelectronics WM8994 CODEC" | ||
161 | depends on MFD_WM8994 | ||
162 | help | ||
163 | This driver provides support for the voltage regulators on the | ||
164 | WM8994 CODEC. | ||
165 | |||
166 | config REGULATOR_DA903X | ||
167 | tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC" | ||
168 | depends on PMIC_DA903X | ||
169 | help | ||
170 | Say y here to support the BUCKs and LDOs regulators found on | ||
171 | Dialog Semiconductor DA9030/DA9034 PMIC. | ||
172 | |||
173 | config REGULATOR_DA9052 | ||
174 | tristate "Dialog DA9052/DA9053 regulators" | ||
175 | depends on PMIC_DA9052 | ||
176 | help | ||
177 | This driver supports the voltage regulators of DA9052-BC and | ||
178 | DA9053-AA/Bx PMIC. | ||
179 | |||
180 | config REGULATOR_PCF50633 | ||
181 | tristate "PCF50633 regulator driver" | ||
182 | depends on MFD_PCF50633 | ||
183 | help | 201 | help |
184 | Say Y here to support the voltage regulators and convertors | 202 | This driver provides support for the voltage regulators of the |
185 | on PCF50633 | 203 | PCAP2 PMIC. |
186 | 204 | ||
187 | config REGULATOR_LP3971 | 205 | config REGULATOR_LP3971 |
188 | tristate "National Semiconductors LP3971 PMIC regulator driver" | 206 | tristate "National Semiconductors LP3971 PMIC regulator driver" |
@@ -198,31 +216,20 @@ config REGULATOR_LP3972 | |||
198 | Say Y here to support the voltage regulators and convertors | 216 | Say Y here to support the voltage regulators and convertors |
199 | on National Semiconductors LP3972 PMIC | 217 | on National Semiconductors LP3972 PMIC |
200 | 218 | ||
201 | config REGULATOR_PCAP | 219 | config REGULATOR_PCF50633 |
202 | tristate "PCAP2 regulator driver" | 220 | tristate "NXP PCF50633 regulator driver" |
203 | depends on EZX_PCAP | 221 | depends on MFD_PCF50633 |
204 | help | ||
205 | This driver provides support for the voltage regulators of the | ||
206 | PCAP2 PMIC. | ||
207 | |||
208 | config REGULATOR_MC13XXX_CORE | ||
209 | tristate | ||
210 | |||
211 | config REGULATOR_MC13783 | ||
212 | tristate "Support regulators on Freescale MC13783 PMIC" | ||
213 | depends on MFD_MC13783 | ||
214 | select REGULATOR_MC13XXX_CORE | ||
215 | help | 222 | help |
216 | Say y here to support the regulators found on the Freescale MC13783 | 223 | Say Y here to support the voltage regulators and convertors |
217 | PMIC. | 224 | on PCF50633 |
218 | 225 | ||
219 | config REGULATOR_MC13892 | 226 | config REGULATOR_S5M8767 |
220 | tristate "Support regulators on Freescale MC13892 PMIC" | 227 | tristate "Samsung S5M8767A voltage regulator" |
221 | depends on MFD_MC13XXX | 228 | depends on MFD_S5M_CORE |
222 | select REGULATOR_MC13XXX_CORE | ||
223 | help | 229 | help |
224 | Say y here to support the regulators found on the Freescale MC13892 | 230 | This driver supports a Samsung S5M8767A voltage output regulator |
225 | PMIC. | 231 | via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and |
232 | supports DVS mode with 8bits of output voltage control. | ||
226 | 233 | ||
227 | config REGULATOR_AB3100 | 234 | config REGULATOR_AB3100 |
228 | tristate "ST-Ericsson AB3100 Regulator functions" | 235 | tristate "ST-Ericsson AB3100 Regulator functions" |
@@ -233,6 +240,24 @@ config REGULATOR_AB3100 | |||
233 | AB3100 analog baseband dealing with power regulators | 240 | AB3100 analog baseband dealing with power regulators |
234 | for the system. | 241 | for the system. |
235 | 242 | ||
243 | config REGULATOR_AB8500 | ||
244 | bool "ST-Ericsson AB8500 Power Regulators" | ||
245 | depends on AB8500_CORE | ||
246 | help | ||
247 | This driver supports the regulators found on the ST-Ericsson mixed | ||
248 | signal AB8500 PMIC | ||
249 | |||
250 | config REGULATOR_DBX500_PRCMU | ||
251 | bool | ||
252 | |||
253 | config REGULATOR_DB8500_PRCMU | ||
254 | bool "ST-Ericsson DB8500 Voltage Domain Regulators" | ||
255 | depends on MFD_DB8500_PRCMU | ||
256 | select REGULATOR_DBX500_PRCMU | ||
257 | help | ||
258 | This driver supports the voltage domain regulators controlled by the | ||
259 | DB8500 PRCMU | ||
260 | |||
236 | config REGULATOR_TPS6105X | 261 | config REGULATOR_TPS6105X |
237 | tristate "TI TPS6105X Power regulators" | 262 | tristate "TI TPS6105X Power regulators" |
238 | depends on TPS6105X | 263 | depends on TPS6105X |
@@ -242,6 +267,16 @@ config REGULATOR_TPS6105X | |||
242 | It is a single boost converter primarily for white LEDs and | 267 | It is a single boost converter primarily for white LEDs and |
243 | audio amplifiers. | 268 | audio amplifiers. |
244 | 269 | ||
270 | config REGULATOR_TPS62360 | ||
271 | tristate "TI TPS62360 Power Regulator" | ||
272 | depends on I2C | ||
273 | select REGMAP_I2C | ||
274 | help | ||
275 | This driver supports TPS62360 voltage regulator chip. This | ||
276 | regulator is meant for processor core supply. This chip is | ||
277 | high-frequency synchronous step down dc-dc converter optimized | ||
278 | for battery-powered portable applications. | ||
279 | |||
245 | config REGULATOR_TPS65023 | 280 | config REGULATOR_TPS65023 |
246 | tristate "TI TPS65023 Power regulators" | 281 | tristate "TI TPS65023 Power regulators" |
247 | depends on I2C | 282 | depends on I2C |
@@ -259,73 +294,77 @@ config REGULATOR_TPS6507X | |||
259 | three step-down converters and two general-purpose LDO voltage regulators. | 294 | three step-down converters and two general-purpose LDO voltage regulators. |
260 | It supports TI's software based Class-2 SmartReflex implementation. | 295 | It supports TI's software based Class-2 SmartReflex implementation. |
261 | 296 | ||
262 | config REGULATOR_TPS65912 | 297 | config REGULATOR_TPS65217 |
263 | tristate "TI TPS65912 Power regulator" | 298 | tristate "TI TPS65217 Power regulators" |
264 | depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI) | 299 | depends on MFD_TPS65217 |
265 | help | 300 | help |
266 | This driver supports TPS65912 voltage regulator chip. | 301 | This driver supports TPS65217 voltage regulator chips. TPS65217 |
302 | provides three step-down converters and four general-purpose LDO | ||
303 | voltage regulators. It supports software based voltage control | ||
304 | for different voltage domains | ||
267 | 305 | ||
268 | config REGULATOR_88PM8607 | 306 | config REGULATOR_TPS6524X |
269 | bool "Marvell 88PM8607 Power regulators" | 307 | tristate "TI TPS6524X Power regulators" |
270 | depends on MFD_88PM860X=y | 308 | depends on SPI |
271 | help | 309 | help |
272 | This driver supports 88PM8607 voltage regulator chips. | 310 | This driver supports TPS6524X voltage regulator chips. TPS6524X |
311 | provides three step-down converters and two general-purpose LDO | ||
312 | voltage regulators. This device is interfaced using a customized | ||
313 | serial interface currently supported on the sequencer serial | ||
314 | port controller. | ||
273 | 315 | ||
274 | config REGULATOR_ISL6271A | 316 | config REGULATOR_TPS6586X |
275 | tristate "Intersil ISL6271A Power regulator" | 317 | tristate "TI TPS6586X Power regulators" |
276 | depends on I2C | 318 | depends on MFD_TPS6586X |
277 | help | 319 | help |
278 | This driver supports ISL6271A voltage regulator chip. | 320 | This driver supports TPS6586X voltage regulator chips. |
279 | 321 | ||
280 | config REGULATOR_AD5398 | 322 | config REGULATOR_TPS65910 |
281 | tristate "Analog Devices AD5398/AD5821 regulators" | 323 | tristate "TI TPS65910/TPS65911 Power Regulators" |
282 | depends on I2C | 324 | depends on MFD_TPS65910 |
283 | help | 325 | help |
284 | This driver supports AD5398 and AD5821 current regulator chips. | 326 | This driver supports TPS65910/TPS65911 voltage regulator chips. |
285 | If building into module, its name is ad5398.ko. | ||
286 | 327 | ||
287 | config REGULATOR_AB8500 | 328 | config REGULATOR_TPS65912 |
288 | bool "ST-Ericsson AB8500 Power Regulators" | 329 | tristate "TI TPS65912 Power regulator" |
289 | depends on AB8500_CORE | 330 | depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI) |
290 | help | 331 | help |
291 | This driver supports the regulators found on the ST-Ericsson mixed | 332 | This driver supports TPS65912 voltage regulator chip. |
292 | signal AB8500 PMIC | ||
293 | 333 | ||
294 | config REGULATOR_DB8500_PRCMU | 334 | config REGULATOR_TWL4030 |
295 | bool "ST-Ericsson DB8500 Voltage Domain Regulators" | 335 | bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC" |
296 | depends on MFD_DB8500_PRCMU | 336 | depends on TWL4030_CORE |
297 | help | 337 | help |
298 | This driver supports the voltage domain regulators controlled by the | 338 | This driver supports the voltage regulators provided by |
299 | DB8500 PRCMU | 339 | this family of companion chips. |
300 | 340 | ||
301 | config REGULATOR_TPS6586X | 341 | config REGULATOR_WM831X |
302 | tristate "TI TPS6586X Power regulators" | 342 | tristate "Wolfson Microelectronics WM831x PMIC regulators" |
303 | depends on MFD_TPS6586X | 343 | depends on MFD_WM831X |
304 | help | 344 | help |
305 | This driver supports TPS6586X voltage regulator chips. | 345 | Support the voltage and current regulators of the WM831x series |
346 | of PMIC devices. | ||
306 | 347 | ||
307 | config REGULATOR_TPS6524X | 348 | config REGULATOR_WM8350 |
308 | tristate "TI TPS6524X Power regulators" | 349 | tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" |
309 | depends on SPI | 350 | depends on MFD_WM8350 |
310 | help | 351 | help |
311 | This driver supports TPS6524X voltage regulator chips. TPS6524X | 352 | This driver provides support for the voltage and current regulators |
312 | provides three step-down converters and two general-purpose LDO | 353 | of the WM8350 AudioPlus PMIC. |
313 | voltage regulators. This device is interfaced using a customized | ||
314 | serial interface currently supported on the sequencer serial | ||
315 | port controller. | ||
316 | 354 | ||
317 | config REGULATOR_TPS65910 | 355 | config REGULATOR_WM8400 |
318 | tristate "TI TPS65910 Power Regulator" | 356 | tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" |
319 | depends on MFD_TPS65910 | 357 | depends on MFD_WM8400 |
320 | help | 358 | help |
321 | This driver supports TPS65910 voltage regulator chips. | 359 | This driver provides support for the voltage regulators of the |
360 | WM8400 AudioPlus PMIC. | ||
322 | 361 | ||
323 | config REGULATOR_AAT2870 | 362 | config REGULATOR_WM8994 |
324 | tristate "AnalogicTech AAT2870 Regulators" | 363 | tristate "Wolfson Microelectronics WM8994 CODEC" |
325 | depends on MFD_AAT2870_CORE | 364 | depends on MFD_WM8994 |
326 | help | 365 | help |
327 | If you have a AnalogicTech AAT2870 say Y to enable the | 366 | This driver provides support for the voltage regulators on the |
328 | regulator driver. | 367 | WM8994 CODEC. |
329 | 368 | ||
330 | endif | 369 | endif |
331 | 370 | ||