regulator: Use menuconfig in Kconfig

Use menuconfig instead of flat configs so that you can disable/enable
regulator items with one selection.  Also, use depends instead of
reverse selections to make life easier, too.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
This commit is contained in:
Takashi Iwai 2008-10-30 15:57:05 +01:00 committed by Liam Girdwood
parent a622cf69b8
commit bbda14dfba

View File

@ -1,6 +1,4 @@
menu "Voltage and Current regulators" menuconfig REGULATOR
config REGULATOR
bool "Voltage and Current Regulator Support" bool "Voltage and Current Regulator Support"
default n default n
help help
@ -23,21 +21,20 @@ config REGULATOR
If unsure, say no. If unsure, say no.
if REGULATOR
config REGULATOR_DEBUG config REGULATOR_DEBUG
bool "Regulator debug support" bool "Regulator debug support"
depends on REGULATOR
help help
Say yes here to enable debugging support. Say yes here to enable debugging support.
config REGULATOR_FIXED_VOLTAGE config REGULATOR_FIXED_VOLTAGE
tristate tristate
default n default n
select REGULATOR
config REGULATOR_VIRTUAL_CONSUMER config REGULATOR_VIRTUAL_CONSUMER
tristate "Virtual regulator consumer support" tristate "Virtual regulator consumer support"
default n default n
select REGULATOR
help help
This driver provides a virtual consumer for the voltage and This driver provides a virtual consumer for the voltage and
current regulator API which provides sysfs controls for current regulator API which provides sysfs controls for
@ -49,7 +46,6 @@ config REGULATOR_VIRTUAL_CONSUMER
config REGULATOR_BQ24022 config REGULATOR_BQ24022
tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC" tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC"
default n default n
select REGULATOR
help help
This driver controls a TI bq24022 Charger attached via This driver controls a TI bq24022 Charger attached via
GPIOs. The provided current regulator can enable/disable GPIOs. The provided current regulator can enable/disable
@ -59,7 +55,6 @@ config REGULATOR_BQ24022
config REGULATOR_WM8350 config REGULATOR_WM8350
tristate "Wolfson Microelectroncis WM8350 AudioPlus PMIC" tristate "Wolfson Microelectroncis WM8350 AudioPlus PMIC"
depends on MFD_WM8350 depends on MFD_WM8350
select REGULATOR
help help
This driver provides support for the voltage and current regulators This driver provides support for the voltage and current regulators
of the WM8350 AudioPlus PMIC. of the WM8350 AudioPlus PMIC.
@ -67,7 +62,6 @@ config REGULATOR_WM8350
config REGULATOR_WM8400 config REGULATOR_WM8400
tristate "Wolfson Microelectroncis WM8400 AudioPlus PMIC" tristate "Wolfson Microelectroncis WM8400 AudioPlus PMIC"
depends on MFD_WM8400 depends on MFD_WM8400
select REGULATOR
help help
This driver provides support for the voltage regulators of the This driver provides support for the voltage regulators of the
WM8400 AudioPlus PMIC. WM8400 AudioPlus PMIC.
@ -75,9 +69,8 @@ config REGULATOR_WM8400
config REGULATOR_DA903X config REGULATOR_DA903X
tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC" tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC"
depends on PMIC_DA903X depends on PMIC_DA903X
select REGULATOR
help help
Say y here to support the BUCKs and LDOs regulators found on Say y here to support the BUCKs and LDOs regulators found on
Dialog Semiconductor DA9030/DA9034 PMIC. Dialog Semiconductor DA9030/DA9034 PMIC.
endmenu endif