@@ -617,45 +617,45 @@ static int lpuart32_poll_init(struct uart_port *port)
617
617
spin_lock_irqsave (& sport -> port .lock , flags );
618
618
619
619
/* Disable Rx & Tx */
620
- writel ( 0 , sport -> port . membase + UARTCTRL );
620
+ lpuart32_write ( & sport -> port , UARTCTRL , 0 );
621
621
622
- temp = readl ( sport -> port . membase + UARTFIFO );
622
+ temp = lpuart32_read ( & sport -> port , UARTFIFO );
623
623
624
624
/* Enable Rx and Tx FIFO */
625
- writel ( temp | UARTFIFO_RXFE | UARTFIFO_TXFE ,
626
- sport -> port . membase + UARTFIFO );
625
+ lpuart32_write ( & sport -> port , UARTFIFO ,
626
+ temp | UARTFIFO_RXFE | UARTFIFO_TXFE );
627
627
628
628
/* flush Tx and Rx FIFO */
629
- writel ( UARTFIFO_TXFLUSH | UARTFIFO_RXFLUSH ,
630
- sport -> port . membase + UARTFIFO );
629
+ lpuart32_write ( & sport -> port , UARTFIFO ,
630
+ UARTFIFO_TXFLUSH | UARTFIFO_RXFLUSH );
631
631
632
632
/* explicitly clear RDRF */
633
- if (readl ( sport -> port . membase + UARTSTAT ) & UARTSTAT_RDRF ) {
634
- readl ( sport -> port . membase + UARTDATA );
635
- writel ( UARTFIFO_RXUF , sport -> port . membase + UARTFIFO );
633
+ if (lpuart32_read ( & sport -> port , UARTSTAT ) & UARTSTAT_RDRF ) {
634
+ lpuart32_read ( & sport -> port , UARTDATA );
635
+ lpuart32_write ( & sport -> port , UARTFIFO , UARTFIFO_RXUF );
636
636
}
637
637
638
638
/* Enable Rx and Tx */
639
- writel ( UARTCTRL_RE | UARTCTRL_TE , sport -> port . membase + UARTCTRL );
639
+ lpuart32_write ( & sport -> port , UARTCTRL , UARTCTRL_RE | UARTCTRL_TE );
640
640
spin_unlock_irqrestore (& sport -> port .lock , flags );
641
641
642
642
return 0 ;
643
643
}
644
644
645
645
static void lpuart32_poll_put_char (struct uart_port * port , unsigned char c )
646
646
{
647
- while (!(readl (port -> membase + UARTSTAT ) & UARTSTAT_TDRE ))
647
+ while (!(lpuart32_read (port , UARTSTAT ) & UARTSTAT_TDRE ))
648
648
barrier ();
649
649
650
- writel ( c , port -> membase + UARTDATA );
650
+ lpuart32_write ( port , UARTDATA , c );
651
651
}
652
652
653
653
static int lpuart32_poll_get_char (struct uart_port * port )
654
654
{
655
- if (!(readl (port -> membase + UARTSTAT ) & UARTSTAT_RDRF ))
655
+ if (!(lpuart32_read (port , UARTSTAT ) & UARTSTAT_RDRF ))
656
656
return NO_POLL_CHAR ;
657
657
658
- return readl (port -> membase + UARTDATA );
658
+ return lpuart32_read (port , UARTDATA );
659
659
}
660
660
#endif
661
661
0 commit comments