diff options
Diffstat (limited to 'arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c')
-rw-r--r-- | arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c b/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c index 8ad3a4a02074..4a14f1ca5317 100644 --- a/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c +++ b/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c @@ -184,6 +184,7 @@ static struct regulator_init_data sw4_init = { static struct regulator_init_data viohi_init = { .constraints = { .name = "VIOHI", + .valid_ops_mask = REGULATOR_CHANGE_STATUS, .always_on = 1, .boot_on = 1, } @@ -192,6 +193,7 @@ static struct regulator_init_data viohi_init = { static struct regulator_init_data vusb_init = { .constraints = { .name = "VUSB", + .valid_ops_mask = REGULATOR_CHANGE_STATUS, .boot_on = 1, .always_on = 1, } @@ -208,7 +210,8 @@ static struct regulator_init_data vdig_init = { .name = "VDIG", .min_uV = mV_to_uV(1200), .max_uV = mV_to_uV(1200), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, .boot_on = 1, .always_on = 1, }, @@ -219,7 +222,8 @@ static struct regulator_init_data vpll_init = { .name = "VPLL", .min_uV = mV_to_uV(1050), .max_uV = mV_to_uV(1800), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, .boot_on = 1, .always_on = 1, } @@ -230,7 +234,8 @@ static struct regulator_init_data vusb2_init = { .name = "VUSB2", .min_uV = mV_to_uV(2400), .max_uV = mV_to_uV(2775), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, .boot_on = 1, .always_on = 1, } @@ -241,7 +246,8 @@ static struct regulator_init_data vvideo_init = { .name = "VVIDEO", .min_uV = mV_to_uV(2775), .max_uV = mV_to_uV(2775), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, .apply_uV = 1, }, }; @@ -251,7 +257,8 @@ static struct regulator_init_data vaudio_init = { .name = "VAUDIO", .min_uV = mV_to_uV(2300), .max_uV = mV_to_uV(3000), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, } }; @@ -260,7 +267,8 @@ static struct regulator_init_data vsd_init = { .name = "VSD", .min_uV = mV_to_uV(1800), .max_uV = mV_to_uV(3150), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, } }; @@ -270,7 +278,8 @@ static struct regulator_init_data vcam_init = { .min_uV = mV_to_uV(2500), .max_uV = mV_to_uV(3000), .valid_ops_mask = - REGULATOR_CHANGE_VOLTAGE | REGULATOR_CHANGE_MODE, + REGULATOR_CHANGE_VOLTAGE | REGULATOR_CHANGE_MODE | + REGULATOR_CHANGE_STATUS, .valid_modes_mask = REGULATOR_MODE_FAST | REGULATOR_MODE_NORMAL, } }; @@ -280,7 +289,8 @@ static struct regulator_init_data vgen1_init = { .name = "VGEN1", .min_uV = mV_to_uV(3000), .max_uV = mV_to_uV(3000), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, }, }; @@ -289,7 +299,8 @@ static struct regulator_init_data vgen2_init = { .name = "VGEN2", .min_uV = mV_to_uV(1200), .max_uV = mV_to_uV(3150), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, .always_on = 1, } }; @@ -299,31 +310,36 @@ static struct regulator_init_data vgen3_init = { .name = "VGEN3", .min_uV = mV_to_uV(1800), .max_uV = mV_to_uV(2900), - .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE | + REGULATOR_CHANGE_STATUS, } }; static struct regulator_init_data gpo1_init = { .constraints = { .name = "GPO1", + .valid_ops_mask = REGULATOR_CHANGE_STATUS, } }; static struct regulator_init_data gpo2_init = { .constraints = { .name = "GPO2", + .valid_ops_mask = REGULATOR_CHANGE_STATUS, } }; static struct regulator_init_data gpo3_init = { .constraints = { .name = "GPO3", + .valid_ops_mask = REGULATOR_CHANGE_STATUS, } }; static struct regulator_init_data gpo4_init = { .constraints = { .name = "GPO4", + .valid_ops_mask = REGULATOR_CHANGE_STATUS, } }; |