diff options
author | Mark Brown <broonie@linaro.org> | 2013-07-05 15:45:22 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-07-18 09:22:33 -0400 |
commit | 82b736df4da2c6fdf2c0018938685cf36d112ecd (patch) | |
tree | 895d8f39d87d8e4e5d0c6da9f22bba3b0efbc12c | |
parent | ad81f0545ef01ea651886dddac4bef6cec930092 (diff) |
regulator: build: Sort Kconfig
Reduces merge issues if nothing else.
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r-- | drivers/regulator/Kconfig | 244 | ||||
-rw-r--r-- | drivers/regulator/Makefile | 2 |
2 files changed, 123 insertions, 123 deletions
diff --git a/drivers/regulator/Kconfig b/drivers/regulator/Kconfig index f1e6ad98eeba..759b601b54ef 100644 --- a/drivers/regulator/Kconfig +++ b/drivers/regulator/Kconfig | |||
@@ -64,15 +64,11 @@ config REGULATOR_USERSPACE_CONSUMER | |||
64 | 64 | ||
65 | If unsure, say no. | 65 | If unsure, say no. |
66 | 66 | ||
67 | config REGULATOR_GPIO | 67 | config REGULATOR_88PM8607 |
68 | tristate "GPIO regulator support" | 68 | bool "Marvell 88PM8607 Power regulators" |
69 | depends on GPIOLIB | 69 | depends on MFD_88PM860X=y |
70 | help | 70 | help |
71 | This driver provides support for regulators that can be | 71 | This driver supports 88PM8607 voltage regulator chips. |
72 | controlled via gpios. | ||
73 | It is capable of supporting current and voltage regulators | ||
74 | and the platform has to provide a mapping of GPIO-states | ||
75 | to target volts/amps. | ||
76 | 72 | ||
77 | config REGULATOR_AD5398 | 73 | config REGULATOR_AD5398 |
78 | tristate "Analog Devices AD5398/AD5821 regulators" | 74 | tristate "Analog Devices AD5398/AD5821 regulators" |
@@ -81,6 +77,14 @@ config REGULATOR_AD5398 | |||
81 | This driver supports AD5398 and AD5821 current regulator chips. | 77 | This driver supports AD5398 and AD5821 current regulator chips. |
82 | If building into module, its name is ad5398.ko. | 78 | If building into module, its name is ad5398.ko. |
83 | 79 | ||
80 | config REGULATOR_ANATOP | ||
81 | tristate "Freescale i.MX on-chip ANATOP LDO regulators" | ||
82 | depends on MFD_SYSCON | ||
83 | help | ||
84 | Say y here to support Freescale i.MX on-chip ANATOP LDOs | ||
85 | regulators. It is recommended that this option be | ||
86 | enabled on i.MX6 platform. | ||
87 | |||
84 | config REGULATOR_AAT2870 | 88 | config REGULATOR_AAT2870 |
85 | tristate "AnalogicTech AAT2870 Regulators" | 89 | tristate "AnalogicTech AAT2870 Regulators" |
86 | depends on MFD_AAT2870_CORE | 90 | depends on MFD_AAT2870_CORE |
@@ -88,6 +92,22 @@ config REGULATOR_AAT2870 | |||
88 | If you have a AnalogicTech AAT2870 say Y to enable the | 92 | If you have a AnalogicTech AAT2870 say Y to enable the |
89 | regulator driver. | 93 | regulator driver. |
90 | 94 | ||
95 | config REGULATOR_AB3100 | ||
96 | tristate "ST-Ericsson AB3100 Regulator functions" | ||
97 | depends on AB3100_CORE | ||
98 | default y if AB3100_CORE | ||
99 | help | ||
100 | These regulators correspond to functionality in the | ||
101 | AB3100 analog baseband dealing with power regulators | ||
102 | for the system. | ||
103 | |||
104 | config REGULATOR_AB8500 | ||
105 | bool "ST-Ericsson AB8500 Power Regulators" | ||
106 | depends on AB8500_CORE | ||
107 | help | ||
108 | This driver supports the regulators found on the ST-Ericsson mixed | ||
109 | signal AB8500 PMIC | ||
110 | |||
91 | config REGULATOR_ARIZONA | 111 | config REGULATOR_ARIZONA |
92 | tristate "Wolfson Arizona class devices" | 112 | tristate "Wolfson Arizona class devices" |
93 | depends on MFD_ARIZONA | 113 | depends on MFD_ARIZONA |
@@ -96,6 +116,13 @@ config REGULATOR_ARIZONA | |||
96 | Support for the regulators found on Wolfson Arizona class | 116 | Support for the regulators found on Wolfson Arizona class |
97 | devices. | 117 | devices. |
98 | 118 | ||
119 | config REGULATOR_AS3711 | ||
120 | tristate "AS3711 PMIC" | ||
121 | depends on MFD_AS3711 | ||
122 | help | ||
123 | This driver provides support for the voltage regulators on the | ||
124 | AS3711 PMIC | ||
125 | |||
99 | config REGULATOR_DA903X | 126 | config REGULATOR_DA903X |
100 | tristate "Dialog Semiconductor DA9030/DA9034 regulators" | 127 | tristate "Dialog Semiconductor DA9030/DA9034 regulators" |
101 | depends on PMIC_DA903X | 128 | depends on PMIC_DA903X |
@@ -120,6 +147,17 @@ config REGULATOR_DA9055 | |||
120 | This driver can also be built as a module. If so, the module | 147 | This driver can also be built as a module. If so, the module |
121 | will be called da9055-regulator. | 148 | will be called da9055-regulator. |
122 | 149 | ||
150 | config REGULATOR_DBX500_PRCMU | ||
151 | bool | ||
152 | |||
153 | config REGULATOR_DB8500_PRCMU | ||
154 | bool "ST-Ericsson DB8500 Voltage Domain Regulators" | ||
155 | depends on MFD_DB8500_PRCMU | ||
156 | select REGULATOR_DBX500_PRCMU | ||
157 | help | ||
158 | This driver supports the voltage domain regulators controlled by the | ||
159 | DB8500 PRCMU | ||
160 | |||
123 | config REGULATOR_FAN53555 | 161 | config REGULATOR_FAN53555 |
124 | tristate "Fairchild FAN53555 Regulator" | 162 | tristate "Fairchild FAN53555 Regulator" |
125 | depends on I2C | 163 | depends on I2C |
@@ -131,44 +169,57 @@ config REGULATOR_FAN53555 | |||
131 | input voltage supply of 2.5V to 5.5V. The output voltage is | 169 | input voltage supply of 2.5V to 5.5V. The output voltage is |
132 | programmed through an I2C interface. | 170 | programmed through an I2C interface. |
133 | 171 | ||
134 | config REGULATOR_ANATOP | 172 | config REGULATOR_GPIO |
135 | tristate "Freescale i.MX on-chip ANATOP LDO regulators" | 173 | tristate "GPIO regulator support" |
136 | depends on MFD_SYSCON | 174 | depends on GPIOLIB |
137 | help | 175 | help |
138 | Say y here to support Freescale i.MX on-chip ANATOP LDOs | 176 | This driver provides support for regulators that can be |
139 | regulators. It is recommended that this option be | 177 | controlled via gpios. |
140 | enabled on i.MX6 platform. | 178 | It is capable of supporting current and voltage regulators |
179 | and the platform has to provide a mapping of GPIO-states | ||
180 | to target volts/amps. | ||
141 | 181 | ||
142 | config REGULATOR_MC13XXX_CORE | 182 | config REGULATOR_ISL6271A |
143 | tristate | 183 | tristate "Intersil ISL6271A Power regulator" |
184 | depends on I2C | ||
185 | help | ||
186 | This driver supports ISL6271A voltage regulator chip. | ||
144 | 187 | ||
145 | config REGULATOR_MC13783 | 188 | config REGULATOR_LP3971 |
146 | tristate "Freescale MC13783 regulator driver" | 189 | tristate "National Semiconductors LP3971 PMIC regulator driver" |
147 | depends on MFD_MC13783 | 190 | depends on I2C |
148 | select REGULATOR_MC13XXX_CORE | ||
149 | help | 191 | help |
150 | Say y here to support the regulators found on the Freescale MC13783 | 192 | Say Y here to support the voltage regulators and convertors |
151 | PMIC. | 193 | on National Semiconductors LP3971 PMIC |
152 | 194 | ||
153 | config REGULATOR_MC13892 | 195 | config REGULATOR_LP3972 |
154 | tristate "Freescale MC13892 regulator driver" | 196 | tristate "National Semiconductors LP3972 PMIC regulator driver" |
155 | depends on MFD_MC13XXX | 197 | depends on I2C |
156 | select REGULATOR_MC13XXX_CORE | ||
157 | help | 198 | help |
158 | Say y here to support the regulators found on the Freescale MC13892 | 199 | Say Y here to support the voltage regulators and convertors |
159 | PMIC. | 200 | on National Semiconductors LP3972 PMIC |
160 | 201 | ||
161 | config REGULATOR_ISL6271A | 202 | config REGULATOR_LP872X |
162 | tristate "Intersil ISL6271A Power regulator" | 203 | bool "TI/National Semiconductor LP8720/LP8725 voltage regulators" |
204 | depends on I2C=y | ||
205 | select REGMAP_I2C | ||
206 | help | ||
207 | This driver supports LP8720/LP8725 PMIC | ||
208 | |||
209 | config REGULATOR_LP8755 | ||
210 | tristate "TI LP8755 High Performance PMU driver" | ||
163 | depends on I2C | 211 | depends on I2C |
212 | select REGMAP_I2C | ||
164 | help | 213 | help |
165 | This driver supports ISL6271A voltage regulator chip. | 214 | This driver supports LP8755 High Performance PMU driver. This |
215 | chip contains six step-down DC/DC converters which can support | ||
216 | 9 mode multiphase configuration. | ||
166 | 217 | ||
167 | config REGULATOR_88PM8607 | 218 | config REGULATOR_LP8788 |
168 | bool "Marvell 88PM8607 Power regulators" | 219 | bool "TI LP8788 Power Regulators" |
169 | depends on MFD_88PM860X=y | 220 | depends on MFD_LP8788 |
170 | help | 221 | help |
171 | This driver supports 88PM8607 voltage regulator chips. | 222 | This driver supports LP8788 voltage regulator chip. |
172 | 223 | ||
173 | config REGULATOR_MAX1586 | 224 | config REGULATOR_MAX1586 |
174 | tristate "Maxim 1586/1587 voltage regulator" | 225 | tristate "Maxim 1586/1587 voltage regulator" |
@@ -259,48 +310,43 @@ config REGULATOR_MAX77693 | |||
259 | and one current regulator 'CHARGER'. This is suitable for | 310 | and one current regulator 'CHARGER'. This is suitable for |
260 | Exynos-4x12 chips. | 311 | Exynos-4x12 chips. |
261 | 312 | ||
262 | config REGULATOR_PCAP | 313 | config REGULATOR_MC13XXX_CORE |
263 | tristate "Motorola PCAP2 regulator driver" | 314 | tristate |
264 | depends on EZX_PCAP | ||
265 | help | ||
266 | This driver provides support for the voltage regulators of the | ||
267 | PCAP2 PMIC. | ||
268 | 315 | ||
269 | config REGULATOR_LP3971 | 316 | config REGULATOR_MC13783 |
270 | tristate "National Semiconductors LP3971 PMIC regulator driver" | 317 | tristate "Freescale MC13783 regulator driver" |
271 | depends on I2C | 318 | depends on MFD_MC13783 |
319 | select REGULATOR_MC13XXX_CORE | ||
272 | help | 320 | help |
273 | Say Y here to support the voltage regulators and convertors | 321 | Say y here to support the regulators found on the Freescale MC13783 |
274 | on National Semiconductors LP3971 PMIC | 322 | PMIC. |
275 | 323 | ||
276 | config REGULATOR_LP3972 | 324 | config REGULATOR_MC13892 |
277 | tristate "National Semiconductors LP3972 PMIC regulator driver" | 325 | tristate "Freescale MC13892 regulator driver" |
278 | depends on I2C | 326 | depends on MFD_MC13XXX |
327 | select REGULATOR_MC13XXX_CORE | ||
279 | help | 328 | help |
280 | Say Y here to support the voltage regulators and convertors | 329 | Say y here to support the regulators found on the Freescale MC13892 |
281 | on National Semiconductors LP3972 PMIC | 330 | PMIC. |
282 | 331 | ||
283 | config REGULATOR_LP872X | 332 | config REGULATOR_PALMAS |
284 | bool "TI/National Semiconductor LP8720/LP8725 voltage regulators" | 333 | tristate "TI Palmas PMIC Regulators" |
285 | depends on I2C=y | 334 | depends on MFD_PALMAS |
286 | select REGMAP_I2C | ||
287 | help | 335 | help |
288 | This driver supports LP8720/LP8725 PMIC | 336 | If you wish to control the regulators on the Palmas series of |
337 | chips say Y here. This will enable support for all the software | ||
338 | controllable SMPS/LDO regulators. | ||
289 | 339 | ||
290 | config REGULATOR_LP8755 | 340 | The regulators available on Palmas series chips vary depending |
291 | tristate "TI LP8755 High Performance PMU driver" | 341 | on the muxing. This is handled automatically in the driver by |
292 | depends on I2C | 342 | reading the mux info from OTP. |
293 | select REGMAP_I2C | ||
294 | help | ||
295 | This driver supports LP8755 High Performance PMU driver. This | ||
296 | chip contains six step-down DC/DC converters which can support | ||
297 | 9 mode multiphase configuration. | ||
298 | 343 | ||
299 | config REGULATOR_LP8788 | 344 | config REGULATOR_PCAP |
300 | bool "TI LP8788 Power Regulators" | 345 | tristate "Motorola PCAP2 regulator driver" |
301 | depends on MFD_LP8788 | 346 | depends on EZX_PCAP |
302 | help | 347 | help |
303 | This driver supports LP8788 voltage regulator chip. | 348 | This driver provides support for the voltage regulators of the |
349 | PCAP2 PMIC. | ||
304 | 350 | ||
305 | config REGULATOR_PCF50633 | 351 | config REGULATOR_PCF50633 |
306 | tristate "NXP PCF50633 regulator driver" | 352 | tristate "NXP PCF50633 regulator driver" |
@@ -335,44 +381,15 @@ config REGULATOR_S5M8767 | |||
335 | via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and | 381 | via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and |
336 | supports DVS mode with 8bits of output voltage control. | 382 | supports DVS mode with 8bits of output voltage control. |
337 | 383 | ||
338 | config REGULATOR_AB3100 | 384 | config REGULATOR_TI_ABB |
339 | tristate "ST-Ericsson AB3100 Regulator functions" | 385 | bool "TI Adaptive Body Bias on-chip LDO" |
340 | depends on AB3100_CORE | 386 | depends on ARCH_OMAP |
341 | default y if AB3100_CORE | ||
342 | help | ||
343 | These regulators correspond to functionality in the | ||
344 | AB3100 analog baseband dealing with power regulators | ||
345 | for the system. | ||
346 | |||
347 | config REGULATOR_AB8500 | ||
348 | bool "ST-Ericsson AB8500 Power Regulators" | ||
349 | depends on AB8500_CORE | ||
350 | help | ||
351 | This driver supports the regulators found on the ST-Ericsson mixed | ||
352 | signal AB8500 PMIC | ||
353 | |||
354 | config REGULATOR_DBX500_PRCMU | ||
355 | bool | ||
356 | |||
357 | config REGULATOR_DB8500_PRCMU | ||
358 | bool "ST-Ericsson DB8500 Voltage Domain Regulators" | ||
359 | depends on MFD_DB8500_PRCMU | ||
360 | select REGULATOR_DBX500_PRCMU | ||
361 | help | ||
362 | This driver supports the voltage domain regulators controlled by the | ||
363 | DB8500 PRCMU | ||
364 | |||
365 | config REGULATOR_PALMAS | ||
366 | tristate "TI Palmas PMIC Regulators" | ||
367 | depends on MFD_PALMAS | ||
368 | help | 387 | help |
369 | If you wish to control the regulators on the Palmas series of | 388 | Select this option to support Texas Instruments' on-chip Adaptive Body |
370 | chips say Y here. This will enable support for all the software | 389 | Bias (ABB) LDO regulators. It is recommended that this option be |
371 | controllable SMPS/LDO regulators. | 390 | enabled on required TI SoC. Certain Operating Performance Points |
372 | 391 | on TI SoCs may be unstable without enabling this as it provides | |
373 | The regulators available on Palmas series chips vary depending | 392 | device specific optimized bias to allow/optimize functionality. |
374 | on the muxing. This is handled automatically in the driver by | ||
375 | reading the mux info from OTP. | ||
376 | 393 | ||
377 | config REGULATOR_TPS51632 | 394 | config REGULATOR_TPS51632 |
378 | tristate "TI TPS51632 Power Regulator" | 395 | tristate "TI TPS51632 Power Regulator" |
@@ -481,16 +498,6 @@ config REGULATOR_TWL4030 | |||
481 | This driver supports the voltage regulators provided by | 498 | This driver supports the voltage regulators provided by |
482 | this family of companion chips. | 499 | this family of companion chips. |
483 | 500 | ||
484 | config REGULATOR_TI_ABB | ||
485 | bool "TI Adaptive Body Bias on-chip LDO" | ||
486 | depends on ARCH_OMAP | ||
487 | help | ||
488 | Select this option to support Texas Instruments' on-chip Adaptive Body | ||
489 | Bias (ABB) LDO regulators. It is recommended that this option be | ||
490 | enabled on required TI SoC. Certain Operating Performance Points | ||
491 | on TI SoCs may be unstable without enabling this as it provides | ||
492 | device specific optimized bias to allow/optimize functionality. | ||
493 | |||
494 | config REGULATOR_VEXPRESS | 501 | config REGULATOR_VEXPRESS |
495 | tristate "Versatile Express regulators" | 502 | tristate "Versatile Express regulators" |
496 | depends on VEXPRESS_CONFIG | 503 | depends on VEXPRESS_CONFIG |
@@ -526,12 +533,5 @@ config REGULATOR_WM8994 | |||
526 | This driver provides support for the voltage regulators on the | 533 | This driver provides support for the voltage regulators on the |
527 | WM8994 CODEC. | 534 | WM8994 CODEC. |
528 | 535 | ||
529 | config REGULATOR_AS3711 | ||
530 | tristate "AS3711 PMIC" | ||
531 | depends on MFD_AS3711 | ||
532 | help | ||
533 | This driver provides support for the voltage regulators on the | ||
534 | AS3711 PMIC | ||
535 | |||
536 | endif | 536 | endif |
537 | 537 | ||
diff --git a/drivers/regulator/Makefile b/drivers/regulator/Makefile index ba4a3cf3afec..d240772d90ee 100644 --- a/drivers/regulator/Makefile +++ b/drivers/regulator/Makefile | |||
@@ -52,6 +52,7 @@ obj-$(CONFIG_REGULATOR_PCF50633) += pcf50633-regulator.o | |||
52 | obj-$(CONFIG_REGULATOR_RC5T583) += rc5t583-regulator.o | 52 | obj-$(CONFIG_REGULATOR_RC5T583) += rc5t583-regulator.o |
53 | obj-$(CONFIG_REGULATOR_S2MPS11) += s2mps11.o | 53 | obj-$(CONFIG_REGULATOR_S2MPS11) += s2mps11.o |
54 | obj-$(CONFIG_REGULATOR_S5M8767) += s5m8767.o | 54 | obj-$(CONFIG_REGULATOR_S5M8767) += s5m8767.o |
55 | obj-$(CONFIG_REGULATOR_TI_ABB) += ti-abb-regulator.o | ||
55 | obj-$(CONFIG_REGULATOR_TPS6105X) += tps6105x-regulator.o | 56 | obj-$(CONFIG_REGULATOR_TPS6105X) += tps6105x-regulator.o |
56 | obj-$(CONFIG_REGULATOR_TPS62360) += tps62360-regulator.o | 57 | obj-$(CONFIG_REGULATOR_TPS62360) += tps62360-regulator.o |
57 | obj-$(CONFIG_REGULATOR_TPS65023) += tps65023-regulator.o | 58 | obj-$(CONFIG_REGULATOR_TPS65023) += tps65023-regulator.o |
@@ -64,7 +65,6 @@ obj-$(CONFIG_REGULATOR_TPS65910) += tps65910-regulator.o | |||
64 | obj-$(CONFIG_REGULATOR_TPS65912) += tps65912-regulator.o | 65 | obj-$(CONFIG_REGULATOR_TPS65912) += tps65912-regulator.o |
65 | obj-$(CONFIG_REGULATOR_TPS80031) += tps80031-regulator.o | 66 | obj-$(CONFIG_REGULATOR_TPS80031) += tps80031-regulator.o |
66 | obj-$(CONFIG_REGULATOR_TWL4030) += twl-regulator.o | 67 | obj-$(CONFIG_REGULATOR_TWL4030) += twl-regulator.o |
67 | obj-$(CONFIG_REGULATOR_TI_ABB) += ti-abb-regulator.o | ||
68 | obj-$(CONFIG_REGULATOR_VEXPRESS) += vexpress.o | 68 | obj-$(CONFIG_REGULATOR_VEXPRESS) += vexpress.o |
69 | obj-$(CONFIG_REGULATOR_WM831X) += wm831x-dcdc.o | 69 | obj-$(CONFIG_REGULATOR_WM831X) += wm831x-dcdc.o |
70 | obj-$(CONFIG_REGULATOR_WM831X) += wm831x-isink.o | 70 | obj-$(CONFIG_REGULATOR_WM831X) += wm831x-isink.o |