sysmobts_v2: Set PINMUX0_DEFAULT and PINMUX1_DEFAULT for sysmoBTS v2

Initialize the PINMUX for the v2 hardware. This is fixing the
initial cpu_info printf of U-Boot. Select UART0, UART1.
This commit is contained in:
Holger Hans Peter Freyther 2012-07-10 22:42:14 +02:00
parent 8bb73db43a
commit a36a9de3ef
2 changed files with 25 additions and 1 deletions

View File

@ -37,4 +37,9 @@
PINMUX1_ASP PINMUX1_ASP
#endif #endif
#if defined(board_sysmobts_v2)
# define PINMUX0_DEFAULT 0x0000000F
# define PINMUX1_DEFAULT PINMUX1_UART0 | PINMUX1_UART1
#endif
#endif /* _BOARD_H_ */ #endif /* _BOARD_H_ */

View File

@ -620,13 +620,26 @@ davinci_platform_init(char *version)
char boardCfg; char boardCfg;
boardCfg = (*gpio01 >> 10) & 0x001F; boardCfg = (*gpio01 >> 10) & 0x001F;
boardVer = (*gpio01 >> 15) & 0x0007; boardVer = (*gpio01 >> 15) & 0x0007;
if ( (boardVer == 1) && ((boardCfg == 0x02) || (boardCfg == 0x04) || (boardCfg == 0x05)) ) if ( boardVer > 1 )
{ {
/* Davinci @ 405/810 MHz */ /* Davinci @ 405/810 MHz */
pllCfg = PLL_DAVINCI_810_CFG; pllCfg = PLL_DAVINCI_810_CFG;
/* Micron MT47H64M16HR-3IT @ 189 MHz */ /* Micron MT47H64M16HR-3IT @ 189 MHz */
ddrCfg = DDR_MT47H64M16HR_3IT_189MHz_CFG; ddrCfg = DDR_MT47H64M16HR_3IT_189MHz_CFG;
uart_send_str_lf("CPU: Davinci @ 405/810 MHz");
uart_send_str_lf("DDR: Micron MT47H64M16HR-3IT @ 189 MHz");
} else if ( (boardVer == 1) && ((boardCfg == 0x02) || (boardCfg == 0x04) || (boardCfg == 0x05)) )
{
/* Davinci @ 405/810 MHz */
pllCfg = PLL_DAVINCI_810_CFG;
/* Micron MT47H64M16HR-3IT @ 189 MHz */
ddrCfg = DDR_MT47H64M16HR_3IT_189MHz_CFG;
uart_send_str_lf("CPU: Davinci @ 405/810 MHz");
uart_send_str_lf("DDR: Micron MT47H64M16HR-3IT @ 189 MHz");
} }
else if ( (boardVer == 0) && (boardCfg != 0x00) ) else if ( (boardVer == 0) && (boardCfg != 0x00) )
{ {
@ -637,6 +650,9 @@ davinci_platform_init(char *version)
/* Micron MT47H32M16BN-3 @ 162 MHz */ /* Micron MT47H32M16BN-3 @ 162 MHz */
ddrCfg = DDR_MT47H64M16HR_3IT_162MHz_CFG; ddrCfg = DDR_MT47H64M16HR_3IT_162MHz_CFG;
uart_send_str_lf("CPU: Davinci @ 297/594 MHz");
uart_send_str_lf("DDR: Micron MT47H32M16BN-3 @ 162 MHz");
} }
else else
#endif #endif
@ -652,6 +668,9 @@ davinci_platform_init(char *version)
/* Micron MT47H32M16BN-3 @ 162 MHz */ /* Micron MT47H32M16BN-3 @ 162 MHz */
ddrCfg = DDR_MT47H32M16BN_3_162MHz_CFG; ddrCfg = DDR_MT47H32M16BN_3_162MHz_CFG;
uart_send_str_lf("CPU: Davinci @ 297/594 MHz");
uart_send_str_lf("DDR: Micron MT47H32M16BN-3 @ 162 MHz");
} }
if (status == E_PASS) if (status == E_PASS)