]> git.sur5r.net Git - u-boot/blobdiff - drivers/serial/opencores_yanu.c
Switch from archive libraries to partial linking
[u-boot] / drivers / serial / opencores_yanu.c
index dacda5341e46432dd1e4ec1c2fc6ba6aa616421b..f3830112aa61e388a54fc340b9d027af1075e627 100644 (file)
@@ -61,7 +61,7 @@ void serial_setbrg (void)
            ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
 
        baud = best_m + best_n * YANU_BAUDE;
-       writel(&uart->baud, baud);
+       writel(baud, &uart->baud);
 
        return;
 }
@@ -69,7 +69,7 @@ void serial_setbrg (void)
 #else
 
 void serial_setbrg (void)
-{      
+{
        int n, k;
        const unsigned max_uns = 0xFFFFFFFF;
        unsigned best_n, best_m, baud;
@@ -92,7 +92,7 @@ void serial_setbrg (void)
            ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
 
        baud = best_m + best_n * YANU_BAUDE;
-       writel(&uart->baud, baud);
+       writel(baud, &uart->baud);
 
        return;
 }
@@ -113,13 +113,15 @@ int serial_init (void)
                YANU_ACTION_RPE         |
            YANU_ACTION_RFE | YANU_ACTION_RFIFO_CLEAR | YANU_ACTION_TFIFO_CLEAR;
 
-       writel(&uart->action, action);
-       
-       /*  control register cleanup */
-       /* no interrupts enabled */
-       /* one stop bit */
-       /* hardware flow control disabled */
-       /* 8 bits */
+       writel(action, &uart->action);
+
+       /*
+        * control register cleanup
+        * no interrupts enabled
+        * one stop bit
+        * hardware flow control disabled
+        * 8 bits
+        */
        control = (0x7 << YANU_CONTROL_BITS_POS);
        /* enven parity just to be clean */
        control |= YANU_CONTROL_PAREVEN;
@@ -127,7 +129,7 @@ int serial_init (void)
        control |= YANU_CONTROL_RDYDLY * YANU_RXFIFO_DLY;
        control |= YANU_CONTROL_TXTHR *  YANU_TXFIFO_THR;
 
-       writel(&uart->control, control);
+       writel(control, &uart->control);
 
        /* to set baud rate */
        serial_setbrg();
@@ -146,7 +148,7 @@ void serial_putc (char c)
 
        if (c == '\n')
                serial_putc ('\r');
-       
+
        while (1) {
                status = readl(&uart->status);
                tx_chars = (status>>YANU_TFIFO_CHARS_POS)
@@ -156,7 +158,7 @@ void serial_putc (char c)
                WATCHDOG_RESET ();
        }
 
-       writel(&uart->data, (unsigned char)c);
+       writel((unsigned char)c, &uart->data);
 }
 
 void serial_puts (const char *s)
@@ -174,15 +176,15 @@ int serial_tstc(void)
        status = readl(&uart->status);
        return (((status >> YANU_RFIFO_CHARS_POS) &
                 ((1 << YANU_RFIFO_CHARS_N) - 1)) > 0);
-}      
+}
 
 int serial_getc (void)
 {
        while (serial_tstc() == 0)
                WATCHDOG_RESET ();
-       
+
        /* first we pull the char */
-       writel(&uart->action, YANU_ACTION_RFIFO_PULL);
+       writel(YANU_ACTION_RFIFO_PULL, &uart->action);
 
        return(readl(&uart->data) & YANU_DATA_CHAR_MASK);
 }