diff options
| author | Aneesh V <aneesh@ti.com> | 2011-09-08 11:05:56 -0400 | 
|---|---|---|
| committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2011-09-13 08:25:16 +0200 | 
| commit | 4ecfcfaa9ed1bb2ee73585752f9c36a12d1600c6 (patch) | |
| tree | 94b5cde341423732ec4a7f7c3b0ea6d2066b5b2b /arch/arm/cpu/armv7/omap4/emif.c | |
| parent | 025bc4254ba3d501cf2af49ae1d91d5b2e7c529d (diff) | |
| download | olio-uboot-2014.01-4ecfcfaa9ed1bb2ee73585752f9c36a12d1600c6.tar.xz olio-uboot-2014.01-4ecfcfaa9ed1bb2ee73585752f9c36a12d1600c6.zip | |
omap4: IO settings
Tuning some IO settings for better performance and power.
And consolidate all such IO settings at one place.
Signed-off-by: Aneesh V <aneesh@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Diffstat (limited to 'arch/arm/cpu/armv7/omap4/emif.c')
| -rw-r--r-- | arch/arm/cpu/armv7/omap4/emif.c | 25 | 
1 files changed, 0 insertions, 25 deletions
| diff --git a/arch/arm/cpu/armv7/omap4/emif.c b/arch/arm/cpu/armv7/omap4/emif.c index 8c4646498..988b2050f 100644 --- a/arch/arm/cpu/armv7/omap4/emif.c +++ b/arch/arm/cpu/armv7/omap4/emif.c @@ -1063,30 +1063,6 @@ static void do_sdram_init(u32 base)  	debug("<<do_sdram_init() %x\n", base);  } -void sdram_init_pads(void) -{ -	u32 lpddr2io; -	struct control_lpddr2io_regs *lpddr2io_regs = -		(struct control_lpddr2io_regs *)LPDDR2_IO_REGS_BASE; -	u32 omap4_rev = omap_revision(); - -	if (omap4_rev == OMAP4430_ES1_0) -		lpddr2io = CONTROL_LPDDR2IO_SLEW_125PS_DRV8_PULL_DOWN; -	else if (omap4_rev == OMAP4430_ES2_0) -		lpddr2io = CONTROL_LPDDR2IO_SLEW_325PS_DRV8_GATE_KEEPER; -	else -		return;		/* Post ES2.1 reset values will work */ - -	writel(lpddr2io, &lpddr2io_regs->control_lpddr2io1_0); -	writel(lpddr2io, &lpddr2io_regs->control_lpddr2io1_1); -	writel(lpddr2io, &lpddr2io_regs->control_lpddr2io1_2); -	writel(lpddr2io, &lpddr2io_regs->control_lpddr2io2_0); -	writel(lpddr2io, &lpddr2io_regs->control_lpddr2io2_1); -	writel(lpddr2io, &lpddr2io_regs->control_lpddr2io2_2); - -	writel(CONTROL_EFUSE_2_NMOS_PMOS_PTV_CODE_1, CONTROL_EFUSE_2); -} -  static void emif_post_init_config(u32 base)  {  	struct emif_reg_struct *emif = (struct emif_reg_struct *)base; @@ -1243,7 +1219,6 @@ void sdram_init(void)  	debug("in_sdram = %d\n", in_sdram);  	if (!in_sdram) { -		sdram_init_pads();  		bypass_dpll(&prcm->cm_clkmode_dpll_core);  	} |