diff options
author | Balaji T K <balajitk@ti.com> | 2011-02-10 18:44:50 +0530 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-03-23 10:41:48 +0100 |
commit | 8e6de4a30294809420ac9a974b4f28b38ebdb38f (patch) | |
tree | 959d2347144addb920e80ffbf0950d1bcd9a2437 /drivers/mfd/twl-core.c | |
parent | dae2db30c114cd0dec59b4130c315c9cce351741 (diff) | |
download | kernel_samsung_tuna-8e6de4a30294809420ac9a974b4f28b38ebdb38f.zip kernel_samsung_tuna-8e6de4a30294809420ac9a974b4f28b38ebdb38f.tar.gz kernel_samsung_tuna-8e6de4a30294809420ac9a974b4f28b38ebdb38f.tar.bz2 |
regulator: twl: add clk32kg to twl-regulator
In OMAP4 Blaze and Panda, 32KHz clock to WLAN is supplied from Phoenix
TWL6030. The 32KHz clock state (ON/OFF) is configured in
CLK32KG_CFG_[GRP, TRANS, STATE] register. This follows the same register
programming model as other regulators in TWL6030. So add CLK32KG as pseudo
regulator.
Signed-off-by: Balaji T K <balajitk@ti.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd/twl-core.c')
-rw-r--r-- | drivers/mfd/twl-core.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c index a35fa7d..7d909cc 100644 --- a/drivers/mfd/twl-core.c +++ b/drivers/mfd/twl-core.c @@ -864,6 +864,10 @@ add_children(struct twl4030_platform_data *pdata, unsigned long features) child = add_regulator(TWL6030_REG_VAUX3_6030, pdata->vaux3); if (IS_ERR(child)) return PTR_ERR(child); + + child = add_regulator(TWL6030_REG_CLK32KG, pdata->clk32kg); + if (IS_ERR(child)) + return PTR_ERR(child); } if (twl_has_bci() && pdata->bci && |