summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBalaji T K <balajitk@ti.com>2010-07-29 17:50:30 +0530
committerXavier Boudet <x-boudet@ti.com>2010-08-04 14:25:40 +0200
commit88d151695e5634fe1a66b4542771902660000d13 (patch)
tree1a76a185050db2fbf4ca56b1f5ef9c0fd0b17e49
parent4adfedfb97b84bdff74c8811b7f27eda2a2c5426 (diff)
TWL6030:enable 32KHz clk in phoenix
enable CLK32KG in TWL6030 ES2 at boot Signed-off-by: Balaji T K <balajitk@ti.com>
-rw-r--r--drivers/mfd/twl-core.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c
index 19355ed5601a..52cba279a26d 100644
--- a/drivers/mfd/twl-core.c
+++ b/drivers/mfd/twl-core.c
@@ -226,6 +226,8 @@
#define HIGH_PERF_SQ (1 << 3)
#define CK32K_LOWPWR_EN (1 << 7)
+#define CLK32KG_CFG_STATE 0xBE
+
/* chip-specific feature flags, for i2c_device_id.driver_data */
#define TWL4030_VAUX2 BIT(0) /* pre-5030 voltage ranges */
@@ -1073,6 +1075,9 @@ twl_probe(struct i2c_client *client, const struct i2c_device_id *id)
twl_i2c_write_u8(TWL4030_MODULE_INTBR, temp, REG_GPPUPDCTR1);
}
+ if (twl_class_is_6030())
+ twl_i2c_write_u8(TWL6030_MODULE_ID0, 0xE1, CLK32KG_CFG_STATE);
+
status = add_children(pdata, id->driver_data);
fail:
if (status < 0)