aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
diff options
context:
space:
mode:
authorGirish S G <girishsg@ti.com>2011-07-27 12:17:20 -0700
committerNishanth Menon <nm@ti.com>2011-07-29 14:07:39 -0500
commitbc6bcb13746e0b2dd74422fb544f4e330a5789b5 (patch)
tree3fa414cbe4b9d6f9b3d1ecaf9901702c2408a64d /drivers/mfd
parent7f3cd0febb53b249cf1fac2290775d4cb026a602 (diff)
downloadkernel_samsung_tuna-bc6bcb13746e0b2dd74422fb544f4e330a5789b5.zip
kernel_samsung_tuna-bc6bcb13746e0b2dd74422fb544f4e330a5789b5.tar.gz
kernel_samsung_tuna-bc6bcb13746e0b2dd74422fb544f4e330a5789b5.tar.bz2
MFD: TWL: 6030: Regulator: Add support for VDD3 and VMEM
VDD3 and VMEM are added to platform data, so that it can be modelled as an SMPS adjustable regulator and the state of it can be controlled through drivers. Signed-off-by: Girish S G <girishsg@ti.com> Signed-off-by: Ambresh K <ambresh@ti.com>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/twl-core.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c
index 622e58e..ad4ba9b 100644
--- a/drivers/mfd/twl-core.c
+++ b/drivers/mfd/twl-core.c
@@ -970,6 +970,16 @@ add_children(struct twl4030_platform_data *pdata, unsigned long features)
features);
if (IS_ERR(child))
return PTR_ERR(child);
+
+ child = add_regulator(TWL6030_REG_VDD3, pdata->vdd3,
+ features);
+ if (IS_ERR(child))
+ return PTR_ERR(child);
+
+ child = add_regulator(TWL6030_REG_VMEM, pdata->vmem,
+ features);
+ if (IS_ERR(child))
+ return PTR_ERR(child);
}
/* 6030 and 6025 share this regulator */