summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorKishore Kadiyala <kishore.kadiyala@ti.com>2009-11-09 16:24:36 +0100
committerSantosh Shilimkar <santosh.shilimkar@ti.com>2009-11-14 14:43:11 +0100
commitbfdd520fae66c61476264189095194cc7794ea5f (patch)
tree1e11a8726f358a1a29c774255561c87b98cddf04 /drivers
parentac588246715dc0d50c8507cfdf10ce4d014d42be (diff)
PBIAS & CARD DETECT CONFIGURATION
This patch configures pbias and card detect for MMC-1 Slot on OMAP4 SDP Signed-off-by: Kishore Kadiyala <kishore.kadiyala@ti.com> ----------
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mmc/host/omap_hsmmc.c3
-rw-r--r--drivers/regulator/twl-regulator.c14
2 files changed, 10 insertions, 7 deletions
diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
index 1e9a195edc0c..30f9fea335da 100644
--- a/drivers/mmc/host/omap_hsmmc.c
+++ b/drivers/mmc/host/omap_hsmmc.c
@@ -599,6 +599,9 @@ static void mmc_omap_detect(struct work_struct *work)
mmc_carddetect_work);
struct omap_mmc_slot_data *slot = &mmc_slot(host);
+ /* Since EMMC is not hotpluggable no card detect is required */
+ if (host->id == OMAP_MMC2_DEVID)
+ return 1;
if (mmc_slot(host).card_detect)
host->carddetect = slot->card_detect(slot->card_detect_irq);
else
diff --git a/drivers/regulator/twl-regulator.c b/drivers/regulator/twl-regulator.c
index 4152f2c9ae30..35cee9c424f4 100644
--- a/drivers/regulator/twl-regulator.c
+++ b/drivers/regulator/twl-regulator.c
@@ -472,12 +472,12 @@ static struct twlreg_info twl_regs[] = {
TWL6030_ADJUSTABLE_LDO(VAUX1_6030, 0x84, 1),
TWL6030_ADJUSTABLE_LDO(VAUX2_6030, 0x88, 2),
TWL6030_ADJUSTABLE_LDO(VAUX3_6030, 0x8c, 3),
- TWL6030_ADJUSTABLE_LDO(VMMC, 0x98, 4),
- TWL6030_ADJUSTABLE_LDO(VPP, 0x9c, 5),
+ TWL6030_ADJUSTABLE_LDO(VMMC, 0x18, 4),
+ TWL6030_ADJUSTABLE_LDO(VPP, 0x1c, 5),
/*
TWL6030_ADJUSTABLE_LDO(VRTC, 0x00, 6),
*/
- TWL6030_ADJUSTABLE_LDO(VUSIM, 0xa4, 7),
+ TWL6030_ADJUSTABLE_LDO(VUSIM, 0x24, 7),
/* SMPS
TWL6030_SMPS(VDD1, 0x4b, 8),
TWL6030_SMPS(VDD2, 0x55, 9),
@@ -487,10 +487,10 @@ static struct twlreg_info twl_regs[] = {
TWL6030_SMPS(V1V8, 0x00, 13),
TWL6030_SMPS(V2V1, 0x00, 14),
*/
- TWL6030_FIXED_LDO(VANA, 0x80, 2100, 15),
- TWL6030_FIXED_LDO(VCXIO, 0x90, 1800, 16),
- TWL6030_FIXED_LDO(VDAC, 0x94, 1800, 17),
- TWL6030_FIXED_LDO(VUSB, 0xa0, 3300, 18)
+ TWL6030_FIXED_LDO(VANA, 0x00, 2100, 15),
+ TWL6030_FIXED_LDO(VCXIO, 0x10, 1800, 16),
+ TWL6030_FIXED_LDO(VDAC, 0x14, 1800, 17),
+ TWL6030_FIXED_LDO(VUSB, 0x20, 3300, 18)
#endif
};