@ -21,7 +21,11 @@
# include <common.h>
# include <asm/io.h>
# ifdef CONFIG_VCT_PLATINUMAVC
# define UART_1_BASE 0xBDC30000
# else
# define UART_1_BASE 0xBF89C000
# endif
# define UART_RBR_OFF 0x00 /* receiver buffer reg */
# define UART_THR_OFF 0x00 /* transmit holding reg */
@ -53,7 +57,7 @@
# define UART_7DATA_BITS 0x0002 /* 7 [bits] 1 bits 2 */
# define UART_8DATA_BITS 0x0003 /* 8 [bits] 1 bits 2 */
static void vcth _uart_set_baud_rate ( u32 address , u32 dh , u32 dl )
static void vct_uart_set_baud_rate ( u32 address , u32 dh , u32 dl )
{
u32 val = __raw_readl ( UART_1_BASE + UART_LCR_OFF ) ;
@ -74,7 +78,7 @@ static void vcth_uart_set_baud_rate(u32 address, u32 dh, u32 dl)
int serial_init ( void )
{
__raw_writel ( UART_DIS_ALL_INTER , UART_1_BASE + UART_IER_OFF ) ;
vcth _uart_set_baud_rate ( UART_1_BASE , 0 , UART_115200_BDR ) ;
vct_uart_set_baud_rate ( UART_1_BASE , 0 , UART_115200_BDR ) ;
__raw_writel ( UART_8DATA_BITS , UART_1_BASE + UART_LCR_OFF ) ;
return 0 ;