@ -135,12 +135,12 @@ int cpu_init_r(void)
return ( 0 ) ;
}
void uart_port_conf ( void )
void uart_port_conf ( int port )
{
volatile gpio_t * gpio = ( gpio_t * ) MMAP_GPIO ;
/* Setup Ports: */
switch ( CONFIG_SYS_UART_PORT ) {
switch ( port ) {
case 0 :
gpio - > par_uart & = GPIO_PAR_UART0_UNMASK ;
gpio - > par_uart | = ( GPIO_PAR_UART_U0TXD | GPIO_PAR_UART_U0RXD ) ;
@ -247,15 +247,19 @@ int cpu_init_r(void)
return ( 0 ) ;
}
void uart_port_conf ( void )
void uart_port_conf ( int port )
{
volatile u32 * par = ( u32 * ) MMAP_PAR ;
/* Setup Ports: */
switch ( CONFIG_SYS_UART_PORT ) {
case 0 :
break ;
switch ( port ) {
case 1 :
* par & = 0xFFE7FFFF ;
* par | = 0x00180000 ;
break ;
case 2 :
* par & = 0xFFFFFFFC ;
* par & = 0x00000003 ;
break ;
}
}
@ -291,21 +295,26 @@ int cpu_init_r(void)
return ( 0 ) ;
}
void uart_port_conf ( void )
void uart_port_conf ( int port )
{
u16 temp ;
/* Setup Ports: */
switch ( CONFIG_SYS_UART_PORT ) {
switch ( port ) {
case 0 :
mbar_writeShort ( MCF_GPIO_PAR_UART , MCF_GPIO_PAR_UART_U0TXD |
MCF_GPIO_PAR_UART_U0RXD ) ;
temp = mbar_readShort ( MCF_GPIO_PAR_UART ) & 0xFFF3 ;
temp | = ( MCF_GPIO_PAR_UART_U0TXD | MCF_GPIO_PAR_UART_U0RXD ) ;
mbar_writeShort ( MCF_GPIO_PAR_UART , temp ) ;
break ;
case 1 :
mbar_w rit eShort ( MCF_GPIO_PAR_UART ,
MCF_GPIO_PAR_UART_U1RXD_UART1 |
MCF_GPIO_PAR_UART_U1TXD_UART1 ) ;
temp = mbar_read Short ( MCF_GPIO_PAR_UART ) & 0xF0FF ;
temp | = ( MCF_GPIO_PAR_UART_U1RXD_UART1 | MCF_GPIO_PAR_UART_U1TXD_UART1 ) ;
mbar_writeShort ( MCF_GPIO_PAR_UART , temp ) ;
break ;
case 2 :
mbar_writeShort ( MCF_GPIO_PAR_UART , 0x3000 ) ;
temp = mbar_readShort ( MCF_GPIO_PAR_UART ) & 0xCFFF ;
temp | = ( 0x3000 ) ;
mbar_writeShort ( MCF_GPIO_PAR_UART , temp ) ;
break ;
}
}
@ -409,12 +418,12 @@ int cpu_init_r(void)
return ( 0 ) ;
}
void uart_port_conf ( void )
void uart_port_conf ( int port )
{
volatile gpio_t * gpio = ( gpio_t * ) MMAP_GPIO ;
/* Setup Ports: */
switch ( CONFIG_SYS_UART_PORT ) {
switch ( port ) {
case 0 :
gpio - > gpio_pbcnt & = ~ ( GPIO_PBCNT_PB0MSK | GPIO_PBCNT_PB1MSK ) ;
gpio - > gpio_pbcnt | = ( GPIO_PBCNT_URT0_TXD | GPIO_PBCNT_URT0_RXD ) ;
@ -487,19 +496,22 @@ int cpu_init_r(void)
return ( 0 ) ;
}
void uart_port_conf ( void )
void uart_port_conf ( int port )
{
volatile gpio_t * gpio = ( gpio_t * ) MMAP_GPIO ;
/* Setup Ports: */
switch ( CONFIG_SYS_UART_PORT ) {
switch ( port ) {
case 0 :
gpio - > par_uart & = ~ UART0_ENABLE_MASK ;
gpio - > par_uart | = UART0_ENABLE_MASK ;
break ;
case 1 :
gpio - > par_uart & = ~ UART1_ENABLE_MASK ;
gpio - > par_uart | = UART1_ENABLE_MASK ;
break ;
case 2 :
gpio - > par_uart & = ~ UART2_ENABLE_MASK ;
gpio - > par_uart | = UART2_ENABLE_MASK ;
break ;
}
@ -621,10 +633,10 @@ int cpu_init_r(void)
return ( 0 ) ;
}
void uart_port_conf ( void )
void uart_port_conf ( int port )
{
/* Setup Ports: */
switch ( CONFIG_SYS_UART_PORT ) {
switch ( port ) {
case 0 :
MCFGPIO_PUAPAR & = 0xFc ;
MCFGPIO_PUAPAR | = 0x03 ;
@ -729,14 +741,7 @@ int cpu_init_r(void)
return ( 0 ) ;
}
void uart_port_conf ( void )
void uart_port_conf ( int port )
{
/* Setup Ports: */
switch ( CONFIG_SYS_UART_PORT ) {
case 0 :
break ;
case 1 :
break ;
}
}
# endif /* #if defined(CONFIG_M5249) */