Kconfig: Remove all default n/no options
[platform/kernel/u-boot.git] / drivers / power / Kconfig
index cb2c6fe..26257a7 100644 (file)
@@ -13,8 +13,9 @@ choice
        depends on ARCH_SUNXI
        default AXP209_POWER if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
        default AXP221_POWER if MACH_SUN6I || MACH_SUN8I_A23 || MACH_SUN8I_A33 || MACH_SUN8I_R40
+       default AXP305_POWER if MACH_SUN50I_H616
        default AXP818_POWER if MACH_SUN8I_A83T
-       default SUNXI_NO_PMIC if MACH_SUNXI_H3_H5 || MACH_SUN50I
+       default SUNXI_NO_PMIC if MACH_SUNXI_H3_H5 || MACH_SUN50I || MACH_SUN8I_V3S
 
 config SUNXI_NO_PMIC
        bool "board without a pmic"
@@ -32,7 +33,7 @@ config AXP152_POWER
 
 config AXP209_POWER
        bool "axp209 pmic support"
-       depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
+       depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I || MACH_SUN8I_V3S
        select AXP_PMIC_BUS
        select CMD_POWEROFF
        ---help---
@@ -48,6 +49,15 @@ config AXP221_POWER
        Select this to enable support for the axp221/axp223 pmic found on most
        A23 and A31 boards.
 
+config AXP305_POWER
+       bool "axp305 pmic support"
+       depends on MACH_SUN50I_H616
+       select AXP_PMIC_BUS
+       select CMD_POWEROFF
+       ---help---
+       Select this to enable support for the axp305 pmic found on most
+       H616 boards.
+
 config AXP809_POWER
        bool "axp809 pmic support"
        depends on MACH_SUN9I
@@ -127,11 +137,12 @@ config AXP_DCDC3_VOLT
 
 config AXP_DCDC4_VOLT
        int "axp pmic dcdc4 voltage"
-       depends on AXP152_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
+       depends on AXP152_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER || AXP305_POWER
        default 1250 if AXP152_POWER
        default 1200 if MACH_SUN6I
        default 0 if MACH_SUN8I
        default 900 if MACH_SUN9I
+       default 1500 if AXP305_POWER
        ---help---
        Set the voltage (mV) to program the axp pmic dcdc4 at, set to 0 to
        disable dcdc4.
@@ -140,6 +151,7 @@ config AXP_DCDC4_VOLT
        On A23 / A33 boards dcdc4 is unused and should be disabled.
        On A80 boards dcdc4 powers VDD-SYS, HDMI, USB OTG and should be 0.9V.
        On A83T boards dcdc4 is used for VDD-GPU.
+       On H616 boards dcdcd is used for VCC-DRAM.
 
 config AXP_DCDC5_VOLT
        int "axp pmic dcdc5 voltage"
@@ -236,7 +248,6 @@ endchoice
 config AXP_ALDO3_INRUSH_QUIRK
        bool "axp pmic (a)ldo3 inrush quirk"
        depends on AXP209_POWER
-       default n
        ---help---
        The reference design denotes a value of 4.7 uF for the output capacitor
        of LDO3. Some boards have too high capacitance causing  an inrush current
@@ -345,7 +356,6 @@ config AXP_FLDO3_VOLT
 config AXP_SW_ON
        bool "axp pmic sw on"
        depends on AXP809_POWER || AXP818_POWER
-       default n
        ---help---
        Enable to turn on axp pmic sw.
 
@@ -366,4 +376,11 @@ config TWL4030_POWER
        The TWL4030 in a combination audio CODEC/power management with
        GPIO and it is commonly used with the OMAP3 family of processors
 
+config POWER_MT6323
+       bool "Poweroff driver for mediatek mt6323"
+       select CMD_POWEROFF
+       help
+         This adds poweroff driver for mt6323
+         this pmic is used on mt7623 / Bananapi R2
+
 endmenu