summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBibek Basu <bibek.basu@stericsson.com>2011-06-02 14:29:07 +0530
committersaid m bagheri <ebgheri@steludxu2848.(none)>2011-06-17 13:42:11 +0200
commit6e70f76ec5cb698ced888471289d4e419724bcab (patch)
treea20fcadd5052987344ad62547c0e5b0ebaa4a8bf
parent3459a76ba9c9f6abb05faecdccdac8db82f38830 (diff)
U5500 : Initial SIM level shifter configuration
Initial SIM bank register configuration to enable SIM data communication ST-Ericsson Linux next: 336280 ST-Ericsson ID: 341172 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ice5c254e969a2f4de8d89f2661e45117c7869459 Signed-off-by: Bibek Basu <bibek.basu@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/24408 Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
-rw-r--r--arch/arm/mach-ux500/board-u5500-regulators.c5
-rw-r--r--arch/arm/mach-ux500/board-u5500.c13
2 files changed, 17 insertions, 1 deletions
diff --git a/arch/arm/mach-ux500/board-u5500-regulators.c b/arch/arm/mach-ux500/board-u5500-regulators.c
index f1b9f119bd5..eff0f0d5d6e 100644
--- a/arch/arm/mach-ux500/board-u5500-regulators.c
+++ b/arch/arm/mach-ux500/board-u5500-regulators.c
@@ -128,8 +128,11 @@ ab5500_regulator_init_data[AB5500_NUM_REGULATORS] = {
},
[AB5500_LDO_SIM] = {
.constraints = {
- .min_uV = 1875000,
+ .boot_on = 1,
+ .always_on = 1,
+ .min_uV = 2900000,
.max_uV = 2900000,
+ .apply_uV = 1,
.valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
REGULATOR_CHANGE_STATUS,
},
diff --git a/arch/arm/mach-ux500/board-u5500.c b/arch/arm/mach-ux500/board-u5500.c
index db9c45d5d47..247a2d30b92 100644
--- a/arch/arm/mach-ux500/board-u5500.c
+++ b/arch/arm/mach-ux500/board-u5500.c
@@ -319,6 +319,19 @@ static struct ab5500_platform_data ab5500_plf_data = {
.regulator = &u5500_ab5500_regulator_data,
.dev_data[AB5500_DEVID_LEDS] = &ab5500_hvleds_data,
.dev_data_sz[AB5500_DEVID_LEDS] = sizeof(ab5500_hvleds_data),
+ .init_settings = (struct abx500_init_settings[]){
+ {
+ .bank = 0x3,
+ .reg = 0x17,
+ .setting = 0x0F,
+ },
+ {
+ .bank = 0x3,
+ .reg = 0x18,
+ .setting = 0x10,
+ },
+ },
+ .init_settings_sz = 2,
};
static struct platform_device u5500_ab5500_device = {